Инсталляция программного обеспечения из портов

Материал из wiki.p3.ru

Как "правильно" устанавливать ПО на своём VDS? Общие положения.

На каждом Виртуальном Выделенном Сервере (VDS / VPS) установлен большой объем программного обеспечения. Предустановленное ПО не занимает дискового пространства вашего VDS и оперативно обновляется нашими специалистами. Тем не менее, возникают ситуации, когда вам необходимо установить дополнительную программу.

Программное обеспечение для операционной системы FreeBSD можно устанавливать разными способами: установка из бинарных пакетов, сборка из оригинальных "исходников", но наиболее "правильным" и беспроблемным является сборка из коллекции "портов" FreeBSD. Коллекция портов FreeBSD представляет собой набор исходников широчайшего спектра программного обеспечения. Сборка программы из портов учитывает взаимозависимости разных программ друг от друга.

Коллекция портов находится в каталоге /usr/ports. Коллекция постоянно поддерживается в актуальном состоянии нашими специалистами, поэтому мы настоятельно не рекомендуем вам самостоятельно её обновлять.

Как посмотреть список установленного программного обеспечения?

Для просмотра списка установленных пакетов запустите в консоли вашего VDS следующую команду:

pkg_info

В этом списке будут показаны все установленные пакеты, включая пакеты предустановленного программного обеспечения и пакеты, установленные вами самостоятельно, способом описанным ниже.

Команда pkg_info имеет множество полезных параметров, с которыми вы можете подробно ознакомиться на соответствующей странице руководства (man pkg_info). Например, список файлов опредёленного пакета можно просмотреть так:

pkg_info -L zip-2.31

Как установить программу из портов?

Найдите нужную программу в каталоге /usr/ports. Программы отлично структурированы по каталогам, поэтому поиск не составит труда. Перейдите в нужный каталог командой "cd":

cd /usr/ports/.../программа

Большое количество программ можно предварительно сконфигурировать, для этого выполните:

make config

В результате появится меню конфигурации, если меню не появилось, значит, данная программа не имеет конфигурационных опций. После завершения конфигурации запустите процесс компиляции:

make

Если процесс компиляции прошел успешно, то запустите установку программы командой:

make install

Внимание, если программа уже установлена, а вы хотите её обновить, то вместо команды "make install" нужно выполнить две команды:

make deinstall
make reinstall

После установки, для экономии дискового пространства, можно удалить временные файлы:

make clean

Обращаем ваше внимание, что всё установленное вами программное обеспечение будет занимать дисковое пространство вашего VDS. Установленное вами программа не будет обновляться вместе с обновлением предустановленного программного обеспечения, даже если ваша программа в нём присутствует. Вам необходимо самостоятельно следить за выходом новых версий этой программа и выполнять обновления самостоятельно.

Как удалить установленную программу?

Для начала вам необходимо выяснить полное имя установленного пакета, включая номер версии (см. pkg_info). После этого запустите команду:

pkg_delete программа_версия

Например,

pkg_delete zip-2.31