FreeBSD: установка коллекции портов (Ports Collection)

Автор: | 14/08/2011
 

Иногда приходится сталкиваться с абсолютно “голой” системой, в которой никто ничего не устанавливал.  Что бы получить доступ к системе портов, надо их установить. Процесс установки очень прост.

Есть два способа это сделать.

Первый способ установки портов во FreeBSD – с помощью Portsnap:

Portsnap – утилита для работы с коллекцией портов. Начиная с FreeBSD 6.0 она по умолчанию установлена в систему.

Порядок действий:

Логинимся в систему пользователем root.

Создаем директорию /usr/ports:

# mkdir /usr/ports

Загружаем архив с коллекцией портов в /var/db/portsnap:

# portsnap fetch

Распаковываем коллекцию портов из архива в /usr/ports:

# portsnap extract

Второй способ установки портов во FreeBSD – через Sysinstall:

Этот метод подразумевает использование утилиты sysinstall для установки коллекции портов с установочного диска. Учтите что будет установлена не самая свежая версия портов, а доступная на момент релиза операционной системы. Если вы имеете доступ в интернет, лучше использовать метод описанный выше.

  1. От имени пользователя root, запустите утилиту sysinstall:
    # sysinstall
  2. Выберите пункт меню Configure, нажмите Enter
  3. Выберите пункт меню Distributions, нажмите Enter
  4. Выберите пункт меню ports, нажмите пробел
  5. Выберите пункт меню Exit, нажмите Enter
  6. Выберите источник с которого будет устанавливаться коллекция портов (CDROM, FTP, и т.д.)
  7. Выберите пункт меню Exit, нажмите Enter
  8. Нажмите X для выхода из sysinstall.

Все, теперь коллекция портов установлена.

Поиск интересующего порта можно произвести следующий образом:

# cd /usr/ports; make search name=’portname’

или так:

# whereis portname

после того как путь к интересующему порту найдем, установить порт можно такой командой:

# cd /usr/ports/portname && make install clean

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

# make rmconfig

создайте его заново:

# make config

запустите сборку и установку:

# make install clean