OpenBSD - заметки конечного пользователя



         

Установка программ - часть 3


Тем не менее, работает система пакетов весьма эффективно. Выбрав требуемый пакет, его можно установить командой

pkg_add имя_пакета

(опять же полное). При этом в случае, если устанавливаемый пакет требует наличия каких-либо других пакетов (библиотек, например), они будут инсталлированы автоматически.

По умолчанию пакеты из коллекции устанавливаются в подкаталоги каталога /usr/local (/usr/local/bin, usr/local/lib и т.д.). Что, соответственно, требует прав администратора. Однако пути инсталляции можно и изменить. Для этого команда pkg_add должна быть запущена с опцией -p (prefix - путь для инсталляции пакета). Правда, работосопосбность программы после этого, насколько я понял, не гарантируется...

Установленный с помощью pkg_add пакет фиксируется в базе данных (в каталоге /var/db/pkg. И информация о нем может быть получена той же утилитой pkg_info по полному имени в качестве аргумента, то есть чем-то вроде

pkg_info nedit-5.1.1

Если полное имя вспомнить затруднительно, его можно выудить из того же /var/db/pkg.

При необходимости пакет может быть удален посредством pkg_delete, для чего также следует указать полное имя. Делается это автоматически и довольно чисто, не затрагивая, однако, разделяемые компоненты, необходимые для функционирования других программ. Поэтому кое-какие хвосты неизбежны. Правда, от них можно избавиться запустив pkg_delete с соответствующими параметрами (каковые можно посмотреть в man pkg_delete).

Ну и конечно служебные файлы и подкаталоги в пользовательских каталогах (которые так любят плодить, например, приложения KDE) придется удалять вручную.

Если и коллекции пакетов окажется недостаточно для полного счастья - всегда есть возможность прибегнуть к сборке необходимых приложений из исходников. Вероятно, в некоторых случаях это потребует каких-то правок текстов или Makefile. Однако у меня все обошлось малой кровью - те несколько приложений, которые я полагал для себя необходимыми (XNC, например, или fookb) скомпилировались без всяких проблем.

И последняя возможность пополнить свой арсенал - запуск бинарных программ для Linux. Что в принципе вполне возможно, так как по умолчанию OpenBSD устанавливается с поддержкой ее совместимости с Linux (и возможностью доступа к файловой системе ext2fs).




Содержание  Назад  Вперед