Проект FreeBSD празднует (http://www.freebsd.org/news/newsflash.html#event20140821:01) двадцать лет с момента основания системы портов. Ровно двадцать лет назад в CVS-репозиторий FreeBSD был добавлен первый вариант макроса сборки портов (Mk/bsd.port.mk) и представлены первые три порта - editors/emacs, editors/jove и shells/bash. В настоящее время пользователям предлагается более 24 тысяч портов, которые обслуживают более 500 коммитеров.<center><iframe width="640" height="360" src="//www.youtube.com/embed/LiFq5D-zmBs?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://www.freebsd.org/news/newsflash.html#event20140821:01
Новость: http://www.opennet.me/opennews/art.shtml?num=40419
Долгой жизни
и быстрой смерти без лишних мучений :)
Кто б посчитал скольких хейтеров фря пережила...
Хорошая новость для завершения выпуска новостей на Первом, позитивная.
Спасибо фря за наше счастливое детство.
Долгих лет!
> Портам FreeBSD исполнилось 20 летПора бы уже и обновить. :D
Вот почему в 9й и 10й FreeBSD во время установки нельзя установить нужные пакеты из дистрибутива в BSDinstall?
Потому что можно. bsdinstall/SCRIPTING в помощь.
"можно" и самому свой дистр создать, но у меня как то нет желания тратить время на это сомнительное дело. вот раньше, во всех версиях freebsd до 9й спокойно все устанавливалось в sysinstall, как во всех нормальных ОС, а теперь нужно плясать с бубном, чтобы установить freebsd. freebsd своим логотипом сама предсказала свою судьбу - ГОРЕТЬ ЕЙ В АДУ!
Ну bsdconfig потыкай после установки, плохо не станет.
Поздравляю проект! Честно говоря, считаю что ни одна другая пакетная система к портам даже близко не подошла по возможностям как для пользователей, так и для авторов портов. А сейчас их ещё и очень активно стали развивать.
Даже Portage?
Особенно portage.
Спасибо, давно так не ржал.
Вот прям вот сейчас обновляю на одной тачке генту, на второй - 10-stable. Жаль, что ты не можешь сравнить количество изрыгаемых мною матюков.:)
Могу, именно по этой причине gentoo я везде снёс.
И поставил вантуз! Пейши исчо!
ну это... я периодически делаю то же самое. ну что сказать, некоторые фишки в портаже сделаны интересно. но в целом, порты конечно поприятнее.
> Проект FreeBSD празднует (http://www.freebsd.org/news/newsflash.html#event20140821:01)
> двадцать лет с момента основания системы портов. Ровно двадцать лет назад
> в CVS-репозиторий FreeBSD был добавлен первый вариант макроса сборки портов (Mk/bsd.port.mk)
> и представлены первые три порта - editors/emacs, editors/jove и shells/bash. В
> настоящее время пользователям предлагается более 24 тысяч портов, которые обслуживают
> более 500 коммитеров.
> <center><iframe width="640" height="360" src="//www.youtube.com/embed/LiFq5D-zmBs?rel=0"
> frameborder="0" allowfullscreen></iframe></center>
> URL: http://www.freebsd.org/news/newsflash.html#event20140821:01
> Новость: http://www.opennet.me/opennews/art.shtml?num=40419Отличная новость, спасибо и поздравляю
> первые три порта - editors/emacs, editors/jove и shells/bashВот это было время. Не хочется даже думать, какие первые три порта закоммитили бы современные школьники сегодня.
А при чём тут школьники?
> А при чём тут школьники?При том что основной контингент пользователей нынче.
>> А при чём тут школьники?
> При том что основной контингент пользователей нынче.И? Как это связанно с коммитерами?
Вторые вырастают из первых.
У портов есть преимущество, они быстрее и проще обновляются, чем пакеты. Но вот сборка очень долгая, ведь все собирается из исходников. Кто собирал FreeBSD или даже обычную mc поймут.
> У портов есть преимущество, они быстрее и проще обновляются, чем пакеты. Но
> вот сборка очень долгая, ведь все собирается из исходников.Какие красивые взаимоисключающие параграфы :).
все зависит от тяжести пакета, mc собирается не долго, по сравнению с Х-сами, лыбреофысом на P-III 1 GHz, 512 SDRAM 133 MHz, пересбрка мира на фряхе занимает на нем около 13 часов на этом компе, бынарники по умолчанию устраивают, портами пользовался перебрал только пакеты которые связазни с пульсеаудио, звука небыло
> У портов есть преимущество, они быстрее и проще обновляются, чем пакеты.Что за чушь?
Обновляются не в смысле установки. А в смысле быстрее в репозитории появляется свежая версия.
Ну на ручнике Аноним :) Не отличает уже обновление от установки.
> Обновляются не в смысле установки. А в смысле быстрее в репозитории появляется
> свежая версия.Всего на несколько дней.
# time emerge mcreal 3m18.291s
user 1m42.473s
sys 0m25.112s
# time -p sudo make -C /usr/ports/misc/mc install cleanreal 26.73
user 54.47
sys 12.97
> # time -p sudo make -C /usr/ports/misc/mc install clean
> real 26.73
> user 54.47
> sys 12.97Это если все зависисмости собраны до этого, тогда да.
>> # time -p sudo make -C /usr/ports/misc/mc install clean
>> real 26.73
>> user 54.47
>> sys 12.97
> Это если все зависисмости собраны до этого, тогда да.Да, до этого был скачан установочный образ, размечен диск, прописан загрузчик и настроен интернет. Но вот mc ставится не очень долго.
>>> # time -p sudo make -C /usr/ports/misc/mc install clean
>>> real 26.73
>>> user 54.47
>>> sys 12.97
>> Это если все зависисмости собраны до этого, тогда да.
> Да, до этого был скачан установочный образ, размечен диск, прописан загрузчик и
> настроен интернет. Но вот mc ставится не очень долго.Какие-то у вас невероятные скорости) Возможно что-то изменилось за последнее время, собирал еще на FreeBSD 8 с минимальной установкой, затем перебраличь на Debian.
>>>> # time -p sudo make -C /usr/ports/misc/mc install clean
>>>> real 26.73
>>>> user 54.47
>>>> sys 12.97
>>> Это если все зависисмости собраны до этого, тогда да.
>> Да, до этого был скачан установочный образ, размечен диск, прописан загрузчик и
>> настроен интернет. Но вот mc ставится не очень долго.
> Какие-то у вас невероятные скорости) Возможно что-то изменилось за последнее время, собирал
> еще на FreeBSD 8 с минимальной установкой, затем перебраличь на Debian.люди уже изобрели многоядерные процессоры :)
>>>>> # time -p sudo make -C /usr/ports/misc/mc install clean
>>>>> real 26.73
>>>>> user 54.47
>>>>> sys 12.97
>>>> Это если все зависисмости собраны до этого, тогда да.
>>> Да, до этого был скачан установочный образ, размечен диск, прописан загрузчик и
>>> настроен интернет. Но вот mc ставится не очень долго.
>> Какие-то у вас невероятные скорости) Возможно что-то изменилось за последнее время, собирал
>> еще на FreeBSD 8 с минимальной установкой, затем перебраличь на Debian.
> люди уже изобрели многоядерные процессоры :)И это тоже) Видимо сейчас больше портов поддерживают параллельную сборку, когда переходили с FreeBSD их было крайне мало.
Из тяжелых портов, которые собираю, сейчас лишь сандерберд собирается в один поток, можно конечно заставить, но не так уж часто оно обновляется.Все остальное давно уже собирается в несколько потоков.
Thunderbird 31.0 собирается в несколько потоков. Раньше, да, была с ним такая особенность.
make -j4
на одноядерном проце модно использовать, разделить на 4ри потока, так и в 8ке еще делал, но с моим компом, с таким подходом нестабильно выходило и компиляция падала с ошибкой, без -j4 все было отлично
> make -j4
> на одноядерном проце модно использовать, разделить на 4ри потока, так и в
> 8ке еще делал, но с моим компом, с таким подходом нестабильно
> выходило и компиляция падала с ошибкой, без -j4 все было отличноОткрою страшную тайну, -j никак не влияет на количество потоков используемых для сборки порта.
> У портов есть преимущество, они быстрее и проще обновляются, чем пакеты. Но
> вот сборка очень долгая, ведь все собирается из исходников. Кто собирал
> FreeBSD или даже обычную mc поймут.Что вы несёте? Что значит "быстрее обновляются"? Дерево портов которое обновляется секунды (как, впрочем, и pkg update которое обновляет данные об репозитории с бинарными пакетами) вас не интересует, вас интересует обновление установленного софта. И да, разумеется порты медленее пакетов. И нет, вас мы не поймём потому что тем не менее собираются они быстро - тот же mc как показано ниже собирается быстрее минуты. И тем более это не имеет значения потому что никто не мешает собирать из портов но если пакет нужен "здесь и сейчас" поставить его пакетом. По этой причине не нужно порты и пакеты разделять вообще - это одна сущность, главным свойством которой являются мощнейшие возможности по описанию процесса сборки и настраиваемость.
В портах софт более свежий, чем в пакетах. Не согласен, что порты и пакеты не нужно различать. Порты это что-то среднее между сборкой из исходников и установкой пакетов.
> В портах софт более свежий, чем в пакетах. Не согласен, что порты
> и пакеты не нужно различать. Порты это что-то среднее между сборкой
> из исходников и установкой пакетов.Разница не только в этом, некоторые порты никогда не будут в пакетах из-за лицензионных ограничений.
Про опции сборки и возможности даунгрейда я тут промочлу.
> Что вы несёте? Что значит "быстрее обновляются"? Дерево портов которое обновляется секунды
> (как, впрочем, и pkg updateрепозиторий фряхи обновляется раз в две недели вроди, а порты если есть обновления то каждый день
> Что вы несёте? Что значит "быстрее обновляются"? Дерево портов которое обновляется секунды
> (как, впрочем, и pkg updateрепозиторий фряхи обновляется раз в две недели вроди, а порты если есть обновления то каждый день
>> Что вы несёте? Что значит "быстрее обновляются"? Дерево портов которое обновляется секунды
>> (как, впрочем, и pkg update
> репозиторий фряхи обновляется раз в две недели вроди, а порты если есть
> обновления то каждый денькаждую неделю, из ports@headю.для 11-current стартует в, кажется, среду, например.
> У портов есть преимущество, они быстрее и проще обновляются, чем пакеты. Но
> вот сборка очень долгая, ведь все собирается из исходников. Кто собирал
> FreeBSD или даже обычную mc поймут.на тазике с 24 ядра суммарно топовыми ксеонами - вполне шустро :)
Всё равно портеж лучше.
> Всё равно портеж лучше.Чем? Наличие многоверсионности одного и того же — спорная идея. (В портах, правда, есть несколько версий одного и того-же, но это относится к популярным веткам, не утратившим интерес пользователей). В идеале ПО должно быть последней версии всегда.
>> Всё равно портеж лучше.
> Чем?чуть в некоторых местах чуток погибче. emerge -c например, revdep-rebuild, сеты, к примеру. не, пусть будет.
> В идеале ПО должно быть последней^Wединственной версии всегда.
//fixed
Погугли насчет мейнтейнера udev в генте. Он тоже такой т.з. придерживался.
> В идеале ПО должно быть последней версии всегда.К сожалению, не всегда. Взять хотя бы unzip, в старых версиях которого была поддержка определения кодировки имён файлов и он правильно распаковывал архивы файлов с именами на русском. А потом разработчики просто эту поддержку выкинули и пришлось искать альтернативы.
Ну так во фряхе есть portdowngrade на этот случай.
> Всё равно портеж лучше.Я писал ебилды и знаю кухню, могу сказать - он ущербен.
> Всё равно портеж лучше.Чем? Чем порты. Ага.
>> Всё равно портеж лучше.
> Чем? Чем порты. Ага.Ни к чему этот спор. Главное - сборка из исходников. Чтобы граждане разработчики выкатывали исходники, а мейнтейнеры обеспечивали сборку на месте. Что позволяет предотвратить подход разработчика "у меня в бубунте собирается, дальше хоть трава не расти" и не стимулировать выкатывание бинарей "есть версия под линукс. линукс = ubunta 32 bit only v.12.04 only".