Проект переехал на новый домен!  [[ перейти ]]

cvsup
Установка из портов
sh# cd /usr/ports/net/cvsup
sh# make install clean
sh# rehash

Создаём каталог для checkpoint'ов
sh# mkdir -pv /usr/local/etc/cvsup
И даём права на запись
sh# chmod 766 /usr/local/etc/cvsup

Далее создаём конфигурационый файл:
sh# ee /etc/cvsup.conf

#Звёздочки обязательны!!!
#Откуда обновляем
*default host=cvsup3.freebsd.org
#куда будем лить инфу о checkpoint'ах
#получаем /usr/local/etc/cvsup/sup
*default base=/usr/local/etc/cvsup
#куда создавать дерево директорий
#получаем /usr/ports
*default prefix=/usr
#cvs		- инфа из главного репозитария
#delete 	- говорим удалять старые версии
#use-rel-suffix - ? =) Нинаю что это. Говорят нуна!
#compress 	- сжимать
*default release=cvs delete use-rel-suffix compress
#получаем последнии версии файлов
#иначе можно указать например RELENG_6_2
*default tag=.
#Все ресурсы
src-all

Сохраняем...

Сам запуск обновления запускается так:
sh# cvsup /etc/cvsup.conf
Всё это дело можно развить дальше... Добавить в крон для регулярного обновления, но это уже другая история. Для общего развития ниже приведены списки серверов для обновления портов: Основные CVSup-серверы FreeBSD: cvsup.FreeBSD.org cvsup2.FreeBSD.org cvsup3.FreeBSD.org Основные CVSup-серверы в России: cvsup.ru.FreeBSD.org cvsup2.ru.FreeBSD.org Ниже приведены примеры возможного конфига: CVS-дерево проекта с переведёнными документами на русский язык можно получить с помощью CVSup с использованием следующего конфигурационного файла: *default host=cvsup.FreeBSD.org.ua *default base=/usr/local/etc/cvsup *default prefix=/home/rucvs *default release=cvs tag=. *default delete use-rel-suffix *default compress doc-ru *default host=cvsup3.freebsd.org *default base=/usr/local/etc/cvsup *default prefix=/usr *default release=cvs delete use-rel-suffix compress *default tag=RELENG_6_2 src-bin src-contrib src-crypto src-etc src-games src-gnu src-include src-kerberos5 src-lib src-libexec src-release src-rescue src-sbin src-secure src-share src-sys src-tools src-usr.bin src-usr.sbin Или так: src-all Если хотим обновить все порты то укажем: ports-all если что-то конкретное то будет типа этого: ports-accessibility ports-arabic ports-archivers ports-astro ports-audio ports-benchmarks ports-biology ports-cad ports-chinese ports-comms ports-converters ports-databases ports-deskutils ports-devel ports-dns ports-editors ports-emulators ports-finance ports-french ports-ftp ports-games ports-german ports-graphics ports-hebrew ports-hungarian ports-irc ports-japanese ports-java ports-korean ports-lang ports-mail ports-math ports-mbone ports-misc ports-multimedia ports-net ports-net-im ports-net-mgmt ports-net-p2p ports-news ports-palm ports-polish ports-ports-mgmt ports-portuguese ports-print ports-russian ports-science ports-security ports-shells ports-sysutils ports-textproc ports-ukrainian ports-vietnamese ports-www ports-x11 ports-x11-clocks ports-x11-drivers ports-x11-fm ports-x11-fonts ports-x11-servers ports-x11-themes ports-x11-toolkits ports-x11-wm Более полное описание: cvs-all release=cvs ; Главный FreeBSD CVS репозиторий, включающий криптографический код. distrib release=cvs ; Файлы, относящиеся к распространению и зеркалированию FreeBSD. doc-all release=cvs ; Исходные тексты Руководства FreeBSD и другой документации. Они не включают файлы веб-сайта FreeBSD. ports-all release=cvs ; Коллекция портов FreeBSD. ports-accessibility release=cvs ; ПО для поддержки пользователей с нарушениями зрения, слуха и т.п. ports-arabic release=cvs ; Поддержка арабского языка. ports-archivers release=cvs ; Архиваторы. ports-astro release=cvs ; Порты для астрономии. ports-audio release=cvs ; Поддержка звука. ports-base release=cvs ; Инфраструктура сборки портов - различные файлы, расположенные в подкаталогах Mk/ и Tools/ каталога /usr/ports! Обязательный!!! ports-benchmarks release=cvs ; Измерение производительности. ports-biology release=cvs ; Программы для биологии. ports-cad release=cvs ; Инструменты САПР. ports-chinese release=cvs ; Поддержка китайского языка. ports-comms release=cvs ; Коммуникационные программы. ports-converters release=cvs ; Преобразование кодировок. ports-databases release=cvs ; Базы данных. ports-deskutils release=cvs ; Вещи, использовавшиеся на рабочем столе до изобретения компьютеров. ports-devel release=cvs ; Утилиты разработки. ports-dns release=cvs ; Программы, имеющие отношение к DNS. ports-editors release=cvs ; Редакторы. ports-emulators release=cvs ; Эмуляторы других операционных систем. ports-finance release=cvs ; Финансовые, расчетные и связанные с ними приложения. ports-ftp release=cvs ; Клиентские и серверные утилиты FTP. ports-games release=cvs ; Игры. ports-german release=cvs ; Поддержка немецкого языка. ports-graphics release=cvs ; Графические утилиты. ports-hebrew release=cvs ; Поддержка иврита. ports-hungarian release=cvs ; Поддержка венгерского языка. ports-irc release=cvs ; IRC утилиты. ports-japanese release=cvs ; Поддержка японского языка. ports-java release=cvs ; Java утилиты. ports-korean release=cvs ; Поддержка корейского языка. ports-lang release=cvs ; Языки программирования. ports-mail release=cvs ; Почтовое программное обеспечение. ports-math release=cvs ; Математические программы. ports-mbone release=cvs ; Приложения MBone. ports-misc release=cvs ; Различные утилиты. ports-multimedia release=cvs ; Мультимедийное программное обеспечение. ports-net release=cvs ; Сетевое программное обеспечение. ports-net-mgmt release=cvs ; ПО для сетевого управления. ports-news release=cvs ; Программное обеспечение новостей USENET. ports-palm release=cvs ; Программная поддержка для PalmT. ports-polish release=cvs ; Поддержка польского языка. ports-portuguese release=cvs ; Поддержка португальского языка. ports-print release=cvs ; Программы печати. ports-russian release=cvs ; Поддержка русского языка. ports-science release=cvs ; Научное программное обеспечение. ports-security release=cvs ; Утилиты безопасности. ports-shells release=cvs ; Оболочки командной строки. ports-sysutils release=cvs ; Системные утилиты. ports-textproc release=cvs ; Утилиты обработки текста (не включают настольные утилиты публикации). ports-ukrainian release=cvs ; Поддержка украинского языка. ports-vietnamese release=cvs ; Поддержка вьетнамского языка. ports-www release=cvs ; Программы, относящиеся к World Wide Web. ports-x11 release=cvs ; Порты с поддержкой X window system. ports-x11-clocks release=cvs ; Часы X11. ports-x11-fm release=cvs ; Файловые менеджеры X11. ports-x11-fonts release=cvs ; Шрифты и шрифтовые утилиты X11. ports-x11-toolkits release=cvs ; Пакеты разработки приложений для X11. ports-x11-servers release=cvs ; Серверы X11. ports-x11-themes release=cvs ; Темы X11. ports-x11-wm release=cvs ; Оконные менеджеры X11. src-all release=cvs ; Основные исходные тексты FreeBSD, включая криптографический код. src-base release=cvs ; Различные файлы непосредственно из /usr/src. src-bin release=cvs ; Утилиты, которые могут потребоваться в однопользовательском режиме (/usr/src/bin). src-contrib release=cvs ; Утилиты и библиотеки, заимствованные проектом FreeBSD, используются почти без модификаций (/usr/src/contrib). src-crypto release=cvs ; Криптографические утилиты и библиотеки, заимствованные проектом FreeBSD, используются почти без модификаций (/usr/src/crypto). src-eBones release=cvs ; Kerberos и DES (/usr/src/eBones). Не используются в текущих релизах FreeBSD. src-etc release=cvs ; Файлы настройки системы (/usr/src/etc). src-games release=cvs ; Игры (/usr/src/games). src-gnu release=cvs ; Утилиты, попадающие под GNU Public License (/usr/src/gnu). src-include release=cvs ; Файлы заголовков (/usr/src/include). src-kerberos5 release=cvs ; Пакет безопасности Kerberos5 (/usr/src/kerberos5). src-kerberosIV release=cvs ; Пакет безопасности KerberosIV (/usr/src/kerberosIV). src-lib release=cvs ; Библиотеки (/usr/src/lib). src-libexec release=cvs ; Системные программы, обычно выполняемые другими программами (/usr/src/libexec). src-release release=cvs ; Файлы, необходимые для производства релизов FreeBSD (/usr/src/release). src-sbin release=cvs ; Системные утилиты для однопользовательского режима (/usr/src/sbin). src-secure release=cvs ; Криптографические библиотеки и команды (/usr/src/secure). src-share release=cvs ; Файлы, которые могут быть использованы несколькими системами (/usr/src/share). src-sys release=cvs ; Ядро (/usr/src/sys). src-sys-crypto release=cvs ; Криптографический код ядра (/usr/src/sys/crypto). src-tools release=cvs ; Различные инструменты для поддержки FreeBSD (/usr/src/tools). src-usrbin release=cvs ; Пользовательские утилиты (/usr/src/usr.bin). src-usrsbin release=cvs ; Системные утилиты (/usr/src/usr.sbin). www release=cvs ; Исходные тексты www сайта FreeBSD. distrib release=self ; Собственные файлы настройки сервера CVSup. Используются зеркалами CVSup. gnats release=curren ; База данных отслеживания ошибок GNATS. mail-archive release=current ; Архив списков рассылки FreeBSD. www release=current ; Файлы предобработки WWW сайта FreeBSD (не исходные файлы). Используются зеркалами WWW.