Gabor Kovesdan сообщил (http://lists.freebsd.org/pipermail/freebsd-ports/2007-August...) о включении новой реализации DESTDIR в систему портов FreeBSD. Новая реализация основана на использовании chroot(1) и mount_nullfs(1) и позволит собирать пакеты без установки их в рабочую систему.URL: http://lists.freebsd.org/pipermail/freebsd-ports/2007-August...
Новость: http://www.opennet.me/opennews/art.shtml?num=11662
"позволит собирать пакеты без установки их в рабочую систему"а кто-то еще пывталсо спорить, что Гентушные порты хуже %)))
Они такое могли изначально.
А смысл от того что они это могли?
>А смысл от того что они это могли?а в том, что BSD стояла у истоков... но там и осталась.
Но некоторые бздшники до сих пор активно пытаються оспаривать преимущества форка портов - портеджа.
Смысл в том, что происходит создание второго велосипеда, который давно ездит.
Как послушать - так никто не любит переизобретателей велосипедов, но при этом же защищают bsd...
> а в том, что BSD стояла у истоков... но там и осталась.линуксоиды изобретают уже сделанное по одной причине - они не способны придумать ничего нового. это от рождения талант даётся. И прилежно учиться тоже лень, иначе бы юзали уже сто раз сделанное и не выёживались.
> Но некоторые бздшники до сих пор активно пытаються оспаривать преимущества форка портов портеджа.
> Смысл в том, что происходит создание второго велосипеда, который давно ездит.make написан на Си, и строить его аналог на Питоне - невообразимая глупость. Инструмент минимален, эффективен и прост, как и всё остальное, что изобрели не линуксоиды. Ещё лучше mk в Plan9, и я в своих проектах перешёл на использование mk, благо plan9port есть под все оси, да и портировать его на POSIX-систему несложно.
А линуксячи велосипеды с квадратными колёсами нехай ездят - кто же им запретит?
Каждый сам выбирает.
>> а в том, что BSD стояла у истоков... но там и осталась.
>
>линуксоиды изобретают уже сделанное по одной причине - они не способны придумать
>ничего нового. это от рождения талант даётся. И прилежно учиться тоже
>лень, иначе бы юзали уже сто раз сделанное и не выёживались.Хм..... дык в том то и дело, что великий отец Торвальдс и хотел бы последовать
твоему совету в свое время. И заюзать че-нить готовое.
Но как ты замечательно, надеюсь, знаешь, что когда ему захотелось это что-то
заюзать - то в семье BSD произошел лицензионный п...ц и большая часть кода
стала незаконной к свободному использованию, а купить UNIX на то время могла лишь
немаленькая организация.
Вот и расскажи мне, умник, что было делать великому товарисчу Торвальдсу как не
"изобретать велосипед" ?
Это по Линуху.А про Генту (собсно, о портедже, потому как Гента - это просто портеджи :)
было чуть другая ситуевина. Некий неглупый человек, славно наюзавшись FBSD,
начал замечать, что кое-какие вещи в ее портах не слишком удобны и их
можно было бы улучшить (да хоть то же создание пакета без установки в систему).
Но почему-то его слали направо и налево в БЗД тиме... Не знаю уж почему, не читал их
отписок. Видимо, это все та же детская болезнь, что приследует этот тми до сих пор:
неприятие чужих идей и может даже патчей. Может им обидно, что не они до этого догадались... Разработка в BSD весьма обособленный процесс... почему-то
Что было делать этому человеку? Ну конечно! "Изобретать велосипед" !
Других отмазок бздшник не может привести дабы как-то отмазать неповоротливость
разработчиков своей ОС.>make написан на Си, и строить его аналог на Питоне - невообразимая
>глупость.+5. Абсолютно согласен.
>Инструмент минимален, эффективен и прост, как и всё остальное, что
>изобрели не линуксоиды. Ещё лучше mk в Plan9, и я в
>своих проектах перешёл на использование mk, благо plan9port есть под все
>оси, да и портировать его на POSIX-систему несложно.Видимо под аналогом make на питоне ты считаешь portage :)
Ну, вынужден расстроить. Да и раскрыть тебе глаза.
Portage сам юзает make для сборки/установки %)))
Ну или чем там еще собирается каждый отдельный порт.
Portage - это ПАКЕТНЫЙ МЕНЕДЖЕР.
И если Питон тебя смущает в нем - то пойди это расскажи еще и РедХату с их YUM'ом.>А линуксячи велосипеды с квадратными колёсами нехай ездят - кто же им
>запретит?
>Каждый сам выбирает.Угу, тока бздшники до сих пор верят, что у Линуксоидов просто другие велосипеды.
Нет бы достать подзорнуюу трубу да взглянуть вперед и увидеть что Линуховые велосипеды
на самом деле с турбинами и оборудованы удобными кабинами с сауной и баром :)
И это вообще не велосипеды уже, а вполне себе летающие аппараты. И неважно, что они не
подходят под ваши классические определения (типа "UNIX"-"не UNIX"). Совсем неважно
как оно называеться, т.к. в нем передвигаться на порядки удобнее, чем на вашем изначальном классическом велосипеде.
Offtop, sorry не удержался
>Нет бы достать подзорнуюу трубу да взглянуть вперед и увидеть что Линуховые велосипеды
>на самом деле с турбинами и оборудованы удобными кабинами с сауной и баром :)
>И это вообще не велосипеды уже, а вполне себе летающие аппараты.И теперь со всей это ..... попробуем взлететь. (С) Не мое
>Что было делать этому человеку? Ну конечно! "Изобретать велосипед" !
>Других отмазок бздшник не может привести дабы как-то отмазать неповоротливость
>разработчиков своей ОС.Что примечательно, что этот основатель сам же и отрекся от своего лИсапеда. А когда попытался вернуть себе "симпатии коллектива", его мягко говоря послали.
>"позволит собирать пакеты без установки их в рабочую систему"
>
>а кто-то еще пывталсо спорить, что Гентушные порты хуже %)))
>Они такое могли изначально.Ну, дык всё идёт хорошо на нашем фришном берегу :) Явно не crucial feature, поэтому не парился никто, но кому-то понадобилось, он и сделал :)
А вот какой практический смысл от того что гентовые портеджи умеют создавать бинарный пакет не устанавливая его в систему? От этого у гентушнигов повышается мотивация чтоли?
>А вот какой практический смысл от того что гентовые портеджи умеют создавать
>бинарный пакет не устанавливая его в систему? От этого у гентушнигов
>повышается мотивация чтоли?вообще, как минимум, это говорит об уровне проектирования пакетного менеджера
и менеджера портов.
Как максимум, это не пустые слова и этот уровень проектирования не простаивает,
а включает много чего другого вкусного.
Чего именно - поищи, плз сам сравнени портов и портеджа. Я уже много раз тут, на опеннете изьяснялсо на эту тему.
Для затравки скажу про наличие стабильной и нестабильной ветки портов, нескольких версий софтины в одной портедже (например в www-servers/apache 4 версии апача) и напоследок слоты (возможность держать в системе несолько версий одной софтины).Ниче плохого не хочу сказать (выше все сказал ;), но в портах фри нету такой функциональности. Она туда прост оне заложена. И вот когда начинаються хоть какие-то движения (типа сабжа новости) - то это вызывает эмоции :) Шо они пытаються проснуться. Но если так - то у них все равно еще очень длинный пусть чтоб просто догнать Генту.
> Ниче плохого не хочу сказать (выше все сказал ;), но в портах фри нету такой функциональности.Вообще то, всегда можно было сказать "cd /usr/ports/some-port && make package". См. "man ports". То, о чем идет речь в новости - новая реализация, т.е. улучшение _уже_ существующей.
За более широкими возможностями можно обратиться к порту (или пакету) tinderbox. И вообще, смотрите сперва что в /usr/ports/ports-mgmt, если функционала базовой системы портов не хватает.
И тут же начался срач в комментариях. Почему нельзя без этого обойтись? Противно же читать ...
>И тут же начался срач в комментариях. Почему нельзя без этого обойтись?
>Противно же читать ...не читай.
Инет - это вообще просто куча в-на с таким подходом...
Как в портах создать "песочницу" типа overlay портажа - чтобы там работали зависимости и эта папка не затиралась при cvsup'e?
>Как в портах создать "песочницу" типа overlay портажа - чтобы там работали
>зависимости и эта папка не затиралась при cvsup'e?отличный вопрос :))
вот и заслушаем ответ оппонентов
Попинал одного товарисча - есть такая возможность.в настройках cvsup'а есть excludes, диры какие не нужно обновлять.
Т.е. стираццо уже не будет. Но и обновляться софт в этой дире тоже не будет.Ну а про зависимости - хз.
Мож кто дополнит?
Может кто подскажет как ею пользоваться?
Хочу откомпилировать на сервере KDE и поставить его себе в виде пакетов =)
ну примерчик какой-нибудь, или доку, чтобы все расписано было.
Или без tinderbox не обойтись все равно? Потыкал я его, не то че то.