Установка портов в FreeBSD

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

Пакеты - это предварительно скомпилированные двоичные пакеты, обычно меньшего размера, чем установка полных портов, и они не требуют времени на компиляцию. Однако порты являются гораздо более настраиваемым вариантом, позволяя пользователям напрямую взаимодействовать с процессом сборки и настраивать приложение в соответствии со своими предпочтениями. Кроме того, установка приложения из порта может помочь пользователю понять, как приложение компилируется, конфигурируется и, наконец, собирается в двоичный файл. Это может быть очень полезным процессом!

Убедитесь, что вы выполняете все следующие команды от имени пользователя root, выполнив один раз команду sudo su.

FreeBSD

Установка коллекции портов

Чтобы начать установку портов на нашу систему FreeBSD, мы должны сначала загрузить коллекцию портов. Следующая команда загрузит последний сжатый снимок Коллекции портов и извлечет его в каталог /usr/ports:

Позже, если мы захотим обновить снимок Коллекции портов, мы можем выполнить следующую команду:

Навигация по коллекции портов

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

  • Зайдите на официальный сайт портов FreeBSD и нажмите на "Listed by Logical Group" в боковой панели слева. Здесь мы можем просмотреть список приложений, доступных в качестве портов в каждой категории. Мы также можем искать приложения, используя выделенную строку поиска.
  • Перейдите в каталог приложения в Коллекции портов, подставив имя категории и имя пакета, которые вы отметили ранее:

Установка порта

Теперь, когда мы находимся внутри каталога для порта, мы можем начать процесс установки. Этот каталог приложения, называемый скелетом порта, содержит набор файлов, который указывает FreeBSD, как скомпилировать и установить программу. Каждый скелет порта включает эти файлы и каталоги:

Makefile: содержит инструкции, определяющие, как должно быть скомпилировано приложение и куда должны быть установлены его компоненты.
distinfo: содержит имена и контрольные суммы файлов, которые должны быть загружены для сборки порта.
files/: этот каталог содержит любые патчи, необходимые для компиляции и установки программы на FreeBSD. Этот каталог также может содержать другие файлы, используемые для сборки порта.
pkg-descr: содержит более подробное описание программы.
pkg-plist: список всех файлов, которые будут установлены портом. Он также указывает системе порта, какие файлы следует удалить при деинсталляции.

Чтобы установить порт (и очистить каталог, чтобы удалить все временные файлы), введите:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий