URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70097
[ Назад ]

Исходное сообщение
"FreeBSD 4.11 обновление софта - нужно прояснить ситуацию."

Отправлено vozd , 08-Ноя-06 11:09 
Здравствуйте.
Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся в /usr/bin, /usr/sbin (возьмём их к примеру). Например пакет openssh. Имеем файлы в /usr/bin/ssh*, /usr/sbin/sshd/ Книги пишут, что при работе с портами - установка - всё устанавливается в /usr/local/(s)bin. Как правильно обновить пакет, чтобы потом работать с ним из портов?
Я понимаю что можно с исходников, указав все необходимые директивы, но ведь работать с портами потом легче - отслеживание новых версий, патчи и всё такое.
В общем нужно перейти с необходимого софта (по возможности) который лежит в /usr/bin, /usr/sbin на работу с портами.
Спасибо.

Содержание

Сообщения в этом обсуждении
"FreeBSD 4.11 обновление софта - нужно прояснить ситуацию."
Отправлено lavr , 08-Ноя-06 12:13 
>Здравствуйте.
>Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся
>в /usr/bin, /usr/sbin (возьмём их к примеру). Например пакет openssh. Имеем
>файлы в /usr/bin/ssh*, /usr/sbin/sshd/ Книги пишут, что при работе с портами
>- установка - всё устанавливается в /usr/local/(s)bin. Как правильно обновить пакет,
>чтобы потом работать с ним из портов?
>Я понимаю что можно с исходников, указав все необходимые директивы, но ведь
>работать с портами потом легче - отслеживание новых версий, патчи и
>всё такое.
>В общем нужно перейти с необходимого софта (по возможности) который лежит в
>/usr/bin, /usr/sbin на работу с портами.
>Спасибо.

- общесистемные настройки /etc/rc.conf и PATH
- пользовательские настройки
- ряд софта из портов можно ставить ПЕРЕЗАПИСЫВАЯ системный - те НЕ в PREFIX=/usr/local
а прямо в /usr/[s]bin - пример OpenSSL и OpenSSH - см их Makefile в портах
на предмет опции: WITH_OVERWRITE_BASE=yes

попробуй поиск по форуму - много раз отписывалось


"FreeBSD 4.11 обновление софта - нужно прояснить ситуацию."
Отправлено Александр , 08-Ноя-06 12:21 
>Здравствуйте.
>Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся
>в /usr/bin, /usr/sbin (возьмём их к примеру). Например пакет openssh. Имеем
>файлы в /usr/bin/ssh*, /usr/sbin/sshd/ Книги пишут, что при работе с портами
>- установка - всё устанавливается в /usr/local/(s)bin. Как правильно обновить пакет,
>чтобы потом работать с ним из портов?
>Я понимаю что можно с исходников, указав все необходимые директивы, но ведь
>работать с портами потом легче - отслеживание новых версий, патчи и
>всё такое.
>В общем нужно перейти с необходимого софта (по возможности) который лежит в
>/usr/bin, /usr/sbin на работу с портами.
>Спасибо.

как правило, в портах содержится дополнительный софт, которого в базовой поставке нет

для openssl при установке из портов можно указать опцию OPENSSL_OVERWRITE_BASE=yes
для bind9 - WITH_REPLACE_BASE=yes

ssh из базовой поставки просто не устанавливаешь, ставишь ssh2 из портов
в rc.conf указываешь ssh2_enable="YES"


"FreeBSD 4.11 обновление софта - нужно прояснить ситуацию."
Отправлено lavr , 08-Ноя-06 12:39 
>>Здравствуйте.
>>Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся
>>в /usr/bin, /usr/sbin (возьмём их к примеру). Например пакет openssh. Имеем
>>файлы в /usr/bin/ssh*, /usr/sbin/sshd/ Книги пишут, что при работе с портами
>>- установка - всё устанавливается в /usr/local/(s)bin. Как правильно обновить пакет,
>>чтобы потом работать с ним из портов?
>>Я понимаю что можно с исходников, указав все необходимые директивы, но ведь
>>работать с портами потом легче - отслеживание новых версий, патчи и
>>всё такое.
>>В общем нужно перейти с необходимого софта (по возможности) который лежит в
>>/usr/bin, /usr/sbin на работу с портами.
>>Спасибо.
>
>как правило, в портах содержится дополнительный софт, которого в базовой поставке нет
>
>
>для openssl при установке из портов можно указать опцию OPENSSL_OVERWRITE_BASE=yes
>для bind9 - WITH_REPLACE_BASE=yes
>
>ssh из базовой поставки просто не устанавливаешь, ставишь ssh2 из портов
>в rc.conf указываешь ssh2_enable="YES"

про последнее - НЕ СТАВЬТЕ коммерческий ssh2, не ищите геморроя на свою голову,
есть OpenSSH - в портах это openssh-portable, про остальное уже написали.

На вкус и цвет товарищей нет, но если не хотите геморру с лицензией коммерческого SSH2
и настройкой под него других клиентов, не используйте его, тем более там где его
применение НЕ БУДЕТ соответствовать лицензии.