Документация по ОС FreeBSD Суббота, 20.04.2024, 15:10
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » cvs

CVSUP и portupgrade просто [2009]

Данный пример продемонстрирует как легко и беззаботно можно проводить оновления дерева портов и установленных пакетов с помощью демона cron.

Утилита "cvsup" для обновления дерева портов /usr/ports .
Ее можно установить с /usr/ports/net/cvsup/.
Утилита "portupgrade" /usr/ports/sysutils/portupgrade.

Данный пример продемонстрирует как легко и беззаботно можно проводить
оновления дерева портов и установленных пакетов с помощью демона cron.Сперва делаем два файла cvsup.sh и supfile.conf.
В файлы впмсываем такие строчки

/usr/ports/sysutils/portupgrade
------------cvsup.sh-------------
#!/bin/sh

cvsup /etc/supfile.conf
cd /tmp
pkg_version -v -l "<" > cvs.log
portsdb -Uu
mail -s "cvsup"
lip(at)lip.kiev.ua
 
Для его просмотра в вашем браузере должна быть включена поддержка Java-script < cvs.log
rm cvs.log
exit
-----------supfile.conf-----------
*default host=ftp.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all


После установки и создания этих файлов вручную запускаем

root# cvsup /etc/supfile.conf
root# portsdb -Uu

(ждать придется очень долго)

root# pkg_version -v -l "<"

(может понадобится вводить root# pkgdb -F , это устранение зависимостей)
после того как вы добились коррестного выполнения root# pkg_version -v -l "<"
вы увидите список пакетов которые нуждаются в обновлении

root# portupgrade -arR

(проапдейтит старые пакеты на новые)

root# reboot

Теперь добавим в crone cvsup.sh

------------crontab-----------
0 8 * * 7 root /root/cvsup.sh > /dev/null


В данном примере, демон cron будет запускать этот скрипт каждое воскресенье в 8-00. И отправлять на мыло результат (пакеты которые нуждаются в обновлении)


Источник: http://root.ua/materialy/stati/full/article/cvsup-i-portupgrade-prosto/507.html
Категория: cvs | Добавил: oleg (13.10.2009) | Автор: lip
Просмотров: 1364 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024