Hello Rygoravich,
Thursday, November 4, 2004, 1:34:06 AM, you wrote:
> Доброго времени суток.
> Собственно, вопрос такой: а как в FreeBSD с совместимостью? Большинство советов
> на тему "как устанавливать ПО" сводится к совету "из портов". Конечно, если
бы
> у меня была мегабитная выделенка с неограниченным трафиком, то проблем бы больших
Рекомендую посмотреть в сторону http://www.linuxcenter.ru/index.phtml?good=1031
<skip />
> прежде чем ее грузить. С другой стороны, имеется достаточно приличная коллекция
> исходников из дистрибутивов Линукса, но в подавляющем большинстве случаев версии
Исходники это исходники, нет возможности ставить из портов. собирай
вручную.
> не совпадают с имеющимися в портах. Соответственно, на уровне портов совместимости
> никакой. Сейчас у меня 4.10, а если как-нибудь обновлюсь до 5.X? Коллекция
портов
> обновится и то, что я закачал из инета (причем при значительных финансовых
затратах)
> будет уже совершенно бесполезно?
Порты - отдельная часть системы, им без разницы какая у тебя версия
FreeBSD (опять же если автор программы или мейнтейнер поддерживает эту версия
конечно же :))
> Ладно, с портами вроде разобрался... Теперь что касается пакаджей - тут вообще
> информации никакой. При установке выбирал бинарную совместимость с предыдущими
> версиями, начиная от 1.X (!). Вот тут хотелось бы услышать мнение тех, кто
давно
> использует FreeBSD - это действительно работает? В статьях и на форумах этот
Даже линуксовые бинарники работают :)
> вопрос как-то стороной обходится. Действительно ли можно беспроблемно запустить
> на моем, например, дистрибутиве софт, поставленный из пакаджа, скомпиленного
> для 1.X? Есть ли гарантия, что в будущем ситуация не ухудшится и дистрибутивы
> 7.X будут поддерживать старые пакеты?
И все же при переходе на новую ветку (с 4.x на 5.x) желательно будет пересобрать.
В свободных продуктах никаких гарантий никто не дает, читаем лицензии
=)
> В принципе, в случае гарантированной поддержки для бинарников проблема портов
> частично решается - можно загрузить наиболее важные пакеты, сделать из них
пакадж
> и использовать и в будущем. Однако тогда встает другой вопрос - можно ли без
> значительных затрат времени сделать пакадж, имея исходник программы, отсутствующей
> (или представленной другой версией) в портах (какой-нибудь OOO из сети качать
> в любом случае мне не улыбается)? Я так понял, что создание собственного порта
> - дело долгое, но неужели нет скриптов, которые после стандартных configure
и
> make собирают получившиеся бинарники в пакадж?
Можно попытаться собрать из порта другую версию исходников,
предварительно подправив Makefile и distfile и удалив директорию files
Пакадж из порта - make package. И конечно же читаем hanbook, man ports, там все
подробно описано