| FreeBSD обновляем порты |
| Автор H@wk! | ||||||
| 11:03:2009 г. | ||||||
|
Прежде чем приступать к установке программ из портов, необходимо обновить дерево портов. Делается это с помощью утилиты CVSup. Первое, что делаем - устанавливаем CVSup. Лучше это сделать из пакета (либо из программы sysinstall, либо командой pkg-add), т.к. CVsup написан на языке Modula-3 и если его собирать из портов, то сборка кода будет включать в себя сборку нескольких крупных зависимостей Modula-3. Запускаем sysinstall, идем в подраздел configure/packages/sysutils и выбираем пакет cvsup-16.1h или cvsup-without-gui-16.1h, если не нужна графическая оболочка (этот пакет доступен, если указать источником коллекции пакетов ftp.freebsd.org или другой ftp сервер). После инсталляции пакета приступаем к его настройке. Создаем файл настроек CVsup называемый "sup-файл". В каталоге /usr/share/examples/cvsup/ можно найти несколько примеров этого файла для разных применений. Нам для обновления портов интересен файл /usr/share/examples/cvsup/ports-supfile. Скопируем его в каталог /usr/local/etc: # cp /usr/share/examples/cvsup/ports-supfile /usr/local/etc Примечание: Можно создать просто пустой файл с именем например ports-supfile в /usr/local/etc (путь тоже не важен, как вам удобно). Содержание файла: *default host=cvsup12.FreeBSD.org Где: Далее идет перечень коллекций, которые будут участвовать в обновлении: /usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile Где: -g - указывает не использовать GUI (графическую оболочку). -L - уровень вывода сообщений: 0 - не выводить никаких сообщений, кроме об ошибках; 2 - выводить информацию о каждом производимом обновлении (указано в нашем примере). (для получения информации о всех ключах используйте ключ -H) # pkg_version -v | less для просмотра списка установленного ПО. После каждой программы будет указано надо ее обновлять или нет (< -требует обновления, = - установленная и в портах версии совпадают...) Список обновлений доступен для чтения в файле /usr/ports/UPDATING. Читать этот файл полезно! Если вы хотите регулярно обновлять свою коллекцию портов, то добавьте строчку в crontab с указынным временем обновлений, данная не хитрая процедура позволи всегда держать вашу коллекцию портов в актуальном состоянии. примерно так: /etc/crontab 00 03 * * * root /usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile >/dev/null 2>&1 Обновление раз в сутки в 3 часа утра. В следующей статье я расскажу, как обновить установленные программы до последней версии, сохранив при этом ее настройки. //H@wk!
Просмотров: 2647
|
||||||
| « sysctl переменные для FreeBSD | FreeBSD клонирование HDD не вынимая диска и не останавливая сервер » |
|---|
Ваш коментарий будет первым

