Документация по ОС FreeBSD Пятница, 19.04.2024, 13:09
Приветствую Вас Гость | 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

FreeBSD. Обновление портов через CVSup [2009]

Если вам ничего не говорят такие слова как «фрибээсдэ», «порты», «компиляция», «конфиги» и так далее — вам совсем не нужно читать эту статью. Если всё же тема FreeBSD вам интересна — прочтите для начала официальное руководство (на русском!)

Итак, я не буду рассказывать процесс установки «фряхи». Там всё довольно очевидно и у подготовленного человека никаких затруднений не вызовет. Если вызовет — можно почитать в том же руководстве серию статеечек по теме.

Так вот, допустим, поставили вы себе, или не себе, это чудо. Но ведь система сама по себе лишь платформа для выполнения различных приложений. И скорее всего вам таки нужно установить некоторые программы, да? Как я уже упоминал, программы во FreeBSD ставятся обычно с портов или пакетов. Мы пойдём не самым простым путём, зато самым клёвым — будем собирать софт с портов. И для начала эти самые порты нужно обновить. Небольшое примечание для тех, кто вообще не в теме. Порт — это, грубо говоря, несколько файлов с описаниями и инструкциями вида «что за прога, как её собирать, какие зависимости от других прог» и тому подобное. Сами исходники в портах не хранятся, а скачиваются по запросу с интернета (обычно). А обновлять порты нужно потому, что ссылки меняются, зависимости обновляются, софт развивается и порты должны быть в курсе происходящего. Нам не нужны старые дырявые программы, верно?

Я использую последний стабильный на сегодняшний день релиз FreeBSD — 7.1. Но рецепт должен работать и на более старых версиях.

CVSup — это пакет программного обеспечения для распространения и обновления исходных текстов с основного репозитория CVS на удаленном сервере. Исходные тексты FreeBSD поддерживаются в репозитории CVS на центральной машине разработки в Калифорнии. С помощью CVSup пользователи FreeBSD легко могут поддерживать собственные исходные тексты в актуальном состоянии.

Вот такую штуку мы сейчас и настроим.

На сервере не стоит ставить GUI, поэтому если вы уже поставили иксы… то зря вы это сделали, удаляйте :) Ставим с портов саму программу — cvsup-without-gui

cd /usr/ports/net/cvsup-without-guimake install clean

cvsup тащит за собой немало зависимостей, но они все ей нужны для нормальной работы. После установки копируем файл настроек и редактируем его.

cd /usr/share/examples/cvsup/
cp standard-supfile /usr/local/etc/supfile
cd /usr/local/etc/
ee supfile

Приведите файл к такому виду:

# cvsup -g -L 2 /usr/local/etc/supfile - именно с помощью такой команды мы будем в дальнейшем обновлять порты
*default host=cvsup2.ua.FreeBSD.org # я с Украины, поэтому сервер украинский. Найдите наиболее подходящий вам в списке на www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup.html#CVSUP-MIRRORS
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_7_1 # у меня такая версия системы, у вас может отличаться
*default delete use-rel-suffix
*default compress
ports-all tag=.

После всех этих манипуляций — обновляем, наконец, порты:

rehash
cvsup -g -L 2 /usr/local/etc/supfile
make fetchindex

Первый раз — всегда самый напряжный. Занимает много времени (у меня часа 2) и трафика (не считал, но пару десятков мегабайт — точно). Зато потом процесс будет происходить довольно быстро и безболезненно.

Перед каждой установкой новой программы набираем

cvsup -g -L 2 /usr/local/etc/supfile

ждём немного и наслаждаемся свежайшими портами стабильного софта. Ура, товарищи!



Источник: http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/
Категория: cvs | Добавил: oleg (18.09.2009) | Автор: Veles
Просмотров: 1273 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 1
1 Ukrainis  
0
Честно сказать не вижу особого смысла ставить прогу из портов, в версиях начиная с примерно с 6 она уже встроенная.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

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

Copyright MyCorp © 2024