Операционная система Free BSD


Установка программного обеспечения


Существует большое количество программ в виде пакетов (packages) и портов (ports).

Что такое package?

Package (Пакет) - это архив типа *.tgz (tar-архив, сжатый zip'ом), в котором лежат уже собранные исполняемы файлы программ, описания и руководства к ним, необходимые конфигурационные файлы и т.п.

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

Пакет содержит также вспомогательные файлы, позволяющие устанавливать пакет автоматически. Используя эти файлы, утилита установки пакетов раскладывает все на свои места и регистрирует пакет в системе.

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

При установке некоторых пакетов требуется выполнить какие-то дополнительные действия. В таком случае в пакет добавляется "инсталляционный скрипт" (командный файл, обычно с расширением .sh), который утилита установки и запустит в нужный момент.

В чем заключается регистрация пакета?

В директории /var/db/pkg создается директория с тем же названием, что и пакет, в которую помещаются несколько файлов. В этих файлах находится

  • краткое описание пакета;
  • список всех файлов из пакета, с указанием в какой директории лежит тот или иной файл пакета;
  • дополнительные скрипты, исполняемые при инсталляции пакета и при удалении (если, конечно, таковые имеются);
  • и, если файлы этого пакета используются другими пакетами, то здесь же отмечается, кем пакет используется. (Эти записи появятся позже, если Вы будете устанавливать "подчиненные" пакеты).

Все эти данные используются соответствующими утилитами, которые

  • добавляют пакеты
  • удаляют пакеты
  • показывают всевозможную информацию об установленных пакетах

Все эти файлы просто текстовые и их легко можно посмотреть любым текстовым редактором.

Как установить пакет?

Чтобы установить пакет, наберите команду




Начало  Назад  Вперед