Как обновить систему при помощи csup?

После установки системы FreeBSD обычно требуется обновить ее до актуальной версии. Это касается как ядра системы так и коллекции портов и уже установленного ПО.

Для обновления многие используют CVSUp. Это довольно таки громоздкая утилита написанная на ruby. Также требует длительного времени при установке из исходников. Многие даже и не догадываются о существовании маленькой утилиты, которая уже есть в сборке FreeBSD — csup. Это полный аналог CVSUp Without GUI, написанный на Си.
Как ей пользоваться и как конфигурировать? Об этом мы сейчас и поговорим.


Создание папки с конфигурационными файлами:

# mkdir /etc/csup
 
Создание файла для обновления исходников системы:

# cat /etc/csup/src-all

*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress src-all

Создание файла для обновления коллекции портов:

# cat /etc/csup/ports-all

*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress ports-all

Создание файла для обновления документации:

# cat /etc/csup/doc-all

*default host=cvsup2.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress doc-all

Создание файла для обновления исходников ядра:

# cat /etc/csup/src-sys

 *default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix
*default compress src-sys

Создание файла для обновления всех исходных кодов системы:

# cat /etc/csup/src-all

*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress src-all

Чтобы обновлять коллекцию портов регулярно:

Добавьте строчку в /etc/crontab

25 2 * * * root /usr/bin/csup -g -L 2 /etc/csup/ports-all > /dev/null 2>&1

Запуск программы:

# csup -g -L 2 /etc/csup/src-all

Поделитесь статьей:

Теги: ,

Константин

Константин

Программист, фрилансер, фотограф любитель, автолюбитель, геймер, писатель, читатель.

Отправить ответ

6 Комментарий на "Как обновить систему при помощи csup?"

Notify of
avatar
2000
Сортировать:   новые | старые | наиболее популярные
Редактор красивых схем
Гость

Что это? О_о цитирование оф.мануала или запоздалый кривой репост

Константин
Гость

С Первым сентября. Это памятка, по которой можно быстро наладить обновление системы.

Andrey
Гость

portsnap не рассмотрите?
portsnap fetch
portsnap extract or portsnap update

Константин
Гость

У Вас вопросы по portsnap? Или просто хотите чтобы на сайте появился обзор возможностей portsnap?

Andrey
Гость

Вопросов по portsnap’у нет, но раз рассматриваете csup, то наверное логично рассмотреть еще и portsnap, как один из эффективных способов обновления дерева портов. Тем более прост в использовании. 😉

Константин
Гость

Пожалуйста: http://madjack.ru/developer/2010/09/portsnap-freebsd-update.html
Надеюсь, Вам понравится. Если есть что добавить, пишите в комментах.

wpDiscuz
Весь контент, размещенный на сайте madjack.ru является интеллектуальной собственностью автора (если явно не указано обратное).
При копировании или использовании контента - обязательно указывайте ссылку на страницу с ним.
Все права защищены © Дьяков Константин Сергеевич, 2008-2015