Сразу как установил BSD решил обновить порты…
сперва ищим порт , еcли не используем иксы то ставим
cvsup-without-gui , если иксы будут то ставим cvsup.
переходим в cd /usr/ports
make search name=»cvsup» ис мотрим где он находиться…
дальше переходим в нужную директорию cd /usr/ports/net/cvsup
смотрим зависимости
make config
потом
# make install clean
после установки , нужно скопировать файл с настройками находящийся.
cd /usr/share/examples/cvsup/
в этой директории будет находиться несколько файлов настроек.
$ ls README doc-supfile ports-supfile refuse.README standard-supfile cvs-supfile gnats-supfile refuse stable-supfile www-supfile
doc-supfile < — для обновление документации
*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
ports-supfile < -для обновления портов
# Ports collection supfile
*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
Обновления исходников ядра
*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8
*default delete use-rel-suffix
*default compress src-sys
Если поменять в это же файле последнею строку…на
*default compress src-all то можно обновить все исходные коды системы
рабочий….
*default host=cvsup2.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_8_0
*default delete use-rel-suffix
*default compress
*ports-all tag=.
синхронизация древа портов
Если вы хотите »синхронизировать» ваше дерево портов в первый раз, вы должны использовать тэг, совпадающий с вашей установленной версией FreeBSD. Например, если вы установили коллекцию портов во время установки FreeBSD 5.3-RELEASE, то следует использовать следующую строку:
ports-all tag=RELEASE_5_3_0
cvsup создаст файл извлечений для коллекции портов. Теперь мы можем использовать тэг ».» для последующего обновления дерева портов:
ports-all tag=.
Все последующие обновления будут обрабатываться гладко.
CVSup серверы для FreeBSD
Россия
- cvsup.ru.FreeBSD.org
- cvsup2.ru.FreeBSD.org
- cvsup3.ru.FreeBSD.org
- cvsup4.ru.FreeBSD.org
- cvsup5.ru.FreeBSD.org
- cvsup6.ru.FreeBSD.org
- cvsup7.ru.FreeBSD.org
Так …скопировали нужный нам конфиг к примеру в l/usr/ports/local/etc/
#cp /usr/share/examples/cvsup/standart-supfile /usr/local/etc/supfile
, от редактировали…запускаем…
#cvsup -g -L 2 /usr/local/etc/supfile
занело минут
параметр
g - типа не использовать GUI L - вывод на экран обновляемые действия
можно автоматизировать процесс обновления…часто все рано не нужно обновляться…так что закидывай команду в крон и обновляемся раз в неделю..
#minute hour mday month wday who command 10 12 6 * * root cvsup -g -L 2 /usr/local/etc/supfile
еще можно добавить в sudo такую запись что бы без пароля вводить.
kolay home=NOPASSWD:/usr/local/bin/cvsup, через запятую можно добавлять нужные утилиты.
kolay — локальный пользователь
home —имя машины в сети
fetchindex
тут два варианта.
1. собрать индексный файл самому
cd /usr/ports && make index
2. скачать уже собранный индексный файл
cd /usr/ports && make fetchindex