Дек 042010
 

Сразу как установил 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

 Leave a Reply

(required)

(required)

37 Запросов к базе. 0,364 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.198.108.19