Программное обеспечение, Личные разработки, Проекты, Портфолио, Хитрости, Заметки, Статьи...

Как обновить систему при помощи 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

Комментировать

OpenID принимается здесь Узнать больше об OpenID
  • Rambler's Top100

Об этой записи

Сообщение опубликовано 27.01.2010 15:47. Автор — Безумный Джек.

Предыдущая запись — Google PageRank API. Определяем PR страницы своими силами.

Следующая запись — Языки программирования для Веб - Часть 1

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.