Прежде всего стоит сказать, что в FreeBSD существует несколько способов установки софта:
- Из портов.
- Из пакетов.
- Из исходников.
Очень надеюсь, что у меня будет возможность рассказать вам о каждом способе. Сейчас же мы выбираем первый – из портов, так как это, имхо, наиболее простой и удобный способ.
Что представляют собой порты? Если объяснять “на пальцах”, то порты – это указания ОС о том, где скачать и как собрать нужную программу. Т.е. включает в себя и ссылку на исходник и ключи и все параметры сборки. На практике мы ещё убедимся, что это очень просто и удобно.
А для того, чтобы поддерживать наш “сборник” в актуальном состоянии, нужно производить обновление дерева портов.
Приступим к обновлению
Ну чтож, начинаем с того, что входим в нашу систему под пользователем root и выполняем команду:
# sysinstall
Открывается уже знакомый мастер, который помогал нам установить и настроить нашу систему. Выбираем пункт Configure.
Далее – заходим в раздел дистрибутивов (Distributions).
Ставим исходные коды (src).
И там ставим компоненты ядра (sys), они нам пригодятся для пересборки в последующих статьях.
Возвращаемся на прежний уровень и ставим галочку напротив портов (ports)
Выбираем источник установки. CD/DVD
Остаётся только ждать.
Когда вся установка проходит – Exit Install и возвращаемся в оболочку.
Скачиваем дерево портов с Интернета
Выполняем команду
# portsnap fetch
при этом происходит поиск зеркал и скачивание нового снимка дерева портов. 64 Мегабайта придётся отдать. Обратите внимание, что сеть должна быть настроена, иначе ни о каком Интернете речи не может идти.
Распаковываем дерево портов – очень длительный этап. Выполняем
# portsnap extract
Очень длительный этап – распаковка портов. Можно выпить две кружки кофе. Даже 2.4 кружки!
# portsnap update
Обновляем дерево портов и проверяем обновления. Всё в актуальном состоянии, мы можем убедиться в этом увидев надпись: already up to date
Вот и всё! Всё готово! Оказалось очень просто. По большому счёту 3 команды.
Comments: