Здравствуйте.
Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся в /usr/bin, /usr/sbin (возьмём их к примеру). Например пакет openssh. Имеем файлы в /usr/bin/ssh*, /usr/sbin/sshd/ Книги пишут, что при работе с портами - установка - всё устанавливается в /usr/local/(s)bin. Как правильно обновить пакет, чтобы потом работать с ним из портов?
Я понимаю что можно с исходников, указав все необходимые директивы, но ведь работать с портами потом легче - отслеживание новых версий, патчи и всё такое.
В общем нужно перейти с необходимого софта (по возможности) который лежит в /usr/bin, /usr/sbin на работу с портами.
Спасибо.
>Здравствуйте.
>Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся
>в /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попробуй поиск по форуму - много раз отписывалось
>Здравствуйте.
>Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся
>в /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=yesssh из базовой поставки просто не устанавливаешь, ставишь ssh2 из портов
в rc.conf указываешь ssh2_enable="YES"
>>Здравствуйте.
>>Вопрос такого плана - при установке системы с нуля исполняемые файлы пишутся
>>в /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
и настройкой под него других клиентов, не используйте его, тем более там где его
применение НЕ БУДЕТ соответствовать лицензии.