Обновление дерева портов FreeBSD | Windows для системных администраторов

Обновление дерева портов FreeBSD

После того как мы инсталлировали нашу систему, желательно обновить дерево портов, чтобы при необходимости можно было бы установить «свежий» софт. Для обновления портов будем использовать утилиту CVSUP, хотя конечно есть и другие альтернативные методы. Она доступна в нескольких вариантах. Один из них с использованием графического интерфейса, другой соответственно без. Я выбрал вариант без поддержки интерфейса, так как не намереваюсь в ближайшее время работать с окнами, да и тянет меня к консолям.

И так займемся установкой самой утилиты…

Первым шагом необходимо найти месторасположение утилиты CVSUP в портах. Для этого введем команду:#whereis cvsup-without-gui
В ответ должны получить следующее:cvsup-without-gui: /usr/ports/net/cvsup-without-gui
В следующем шаге необходимо перейти в каталог с программой. Сделаем это командой:#cd /usr/ports/net/cvsup-without-gui
В варианте с графикой необходимо использовать каталог : /usr/ports/net/cvsup.

Теперь нам необходимо инсталлировать из порта утилиту обновления: #make install clean
В этот момент вы должны быть подключены к интернету. Система сама скачает утилиту и необходимые ей пакеты (весит она около 10 Мб) и начнет установку.
Установка на виртуальной машине может занять от 30 минут до 1 часа. У меня она заняла около 30 минут.

После установки утилиты в директории /usr/share/examples/cvsup/ появятся ряд примеров, которые использует утилита для обновления дерева портов и т.д.

Перед тем как начнем составлять свой файл обновлений необходимо проверить существование каталога /var/db. Если такого нет, то необходимо его создать.

И так преступим к самому файлу. Создадим директорию в которой будем хранить наш файл: /root/scripts/cvsup. Создадим файл supfile в директории /root/scripts/cvsup со следующим содержимым:*default tag=.
*default host=cvsup.bg.FreeBSD.org #Измените на Ваш ближайший сервер обновлений
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress

ports-all
Хосты для обновлений (Россия):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

Создадим файл (в директории /root/scripts/cvsup), который будет стартовать наше обновление через определённый интервал времени #ee cvsup
Скопируем в файл следующую строку:#cvsup -g -L 2 /root/scripts/cvsup/supfile
Установим права исполнения на файл:#chmod 0700 /root/scripts/cvsup/cvsup
Стартуем файл в ручную и наслаждаемся обновлением:#./cvsup
Если все прошло успешно — по окончанию у вас будет свежее дерево портов

P.S. Можно так же поместить вызов файла /root/scripts/cvsup/cvsup в crontab для периодического обновления.

Еще записи по теме: FreeBSD
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Есть 1 комментарий

Оставить комментарий
  1. hangover | 22.09.2011

    > Для обновления портов будем использовать утилиту CVSUP, хотя конечно есть и другие альтернативные методы.
    В то время, когда писался этот пост (видимо, уже вышла FreeBSD 7.x) уже давно в системе «искаропки» присутствовала утилита csup, которая делает то же самое.

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.24MB/0.00162 sec