|
| ||||||||||||
| ||||||||||||
Установка дополнительных программ из "пакетов" (packages).
Что такое package?"Пакеты" - это архивы типа *.tgz (tar-архив, сжатый GNU zip'ом), в которых лежат уже собранные бинарники. А, также, мануалы к ним, необходимые конфиги и т.п. Естественно, бинарники собраны под конкретную версию системы, поэтому желательно их не путать. Хотя это и не всегда критично. Также, в этих архивах лежат несколько воспомогательных файлов, которые позволяют устанавливать их автоматически. Используя эти файлы, утилита установки пакетов раскладывает все на свои места и регистрирует пакет.
Кроме того: В чем заключается регистрация пакета?В директории /var/db/pkg создается директория с тем же названием, что и пакет, в которую помещаются несколько файлов. В этих файлах находится
Все эти данные используются соответствующими утилитами, которые
Однако, все эти файлы просто текстовые и их легко можно посмотреть любым редактором/просмотрщиком. Как установить пакет?Очень просто pkg_add <имя архива> Дальше все сделается автоматически. Хотя, если в пакете есть "инсталляционный скрипт", он, возможно, захочет задать вам несколько вопросов. Еще, возможно, вам всетаки придется потом "вручную" отредактировать конфигурационные файлы. Но это уже зависит от той программы, которую вы ставите. Как удалить пакет?pkg_delete <имя пакета> Точное имя пакета можно подсмотреть в /var/db/pkg. (Даже если вы каждый день пользуетесь программой elm, например, - это еще не значит, что вы безошибочно назовете имя пакета, откуда его поставили - elm-2.4ME+8 :-)
При удалении пакета могут возникнуть некоторые сложности. Что об этом еще почитать?
man pkg_add - установка пакетов
В некоторых версиях FreeBSD есть еще утилита pkg_manage, которая должна была по замыслу авторов объединить в себе все функции вышеперечисленных. Но, потом от нее отказались (говорят, из-за повышенной глючности :-). Возможно, в последующих версиях она опять появится. Иван Паскаль pascal@tsu.ru |
|
CITForum © 1997–2025