Обновление FreeBSD с помощью csup и make

Один из популярных методов обновления заключается в использовании программы csup в комплексе с дополнительной целью для утилиты make(l). Сам я не пользуюсь этим методом, но многие предпочитают именно его. При работе с командой csup вместо создания собственных файлов supfile можно задействовать готовые образцы и утилиту make(l). Прежде всего, надо установить несколько переменных в /etc/ src.conf или в /etc/make.conf:

SUP_UPDATE=yes

Эта строка сообщает утилите make(l), что она будет выполнять обновление программного обеспечения.

SUP=/usr/bin/csup

Параметр SUP – это полный путь к программе csup (или CVSup, если вы по-прежнему используете эту программу).

SUPH0ST=cvsup9.us.freebsd.org

В параметре SUPH0ST следует указать одно из ближайших зеркал Free- BSD CVSup.

SUPFILE=/usr/share/examples/cvsup/stable-supflie

Параметр SUPFILE определяет имя конфигурационного файла для программы csup.

PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile

Параметр PORTSSUPFILE указывает, какой supfile следует использовать для обновления «портов». Это значение не следует определять, если вы не собираетесь обновлять коллекцию «портов» или используете portsnap(8), как описано ниже в этой главе.

D0CSU PFILE=/us r/sha re/examples/cvsu p/doc-su pfile

Название параметра позволяет предположить, что он определяет supfile для системной документации. Но это не так. Параметр DOCSUPFILE – это supfile для исходного кода коллекции документов, то есть документов в формате SGML, из которых будут созданы Справочник (Handbook), Сборник вопросов и ответов (FAQ), а также ряд других книг и статей.

Задав эти значения, можно приступать к обновлению:

#           make update && make buildworld && make buildkernel

Действительно ли такая команда проще, чем csup /etc/supfile && make buildworld && make buildkernel? Многие думают, что да, потому что она позволяет сэкономить время и силы на создании собственных файлов supfile. Но вы все же должны понимать, как создаются и что содержат файлы supfile. Если вам понравился этот метод, применяйте его.

Источник: ЛукасМ. FreeBSD. Подробное руководство, 2-е издание. – Пер. с англ. – СПб.: Символ- Плюс, 2009. – 864 е., ил.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий