Сообщения без ответов | Активные темы Текущее время: 25 июн 2019, 10:30



Ответить на тему  [ 1 сообщение ] 
Обновление коллекции портов FreeBSD 
Автор Сообщение
zremcom.ru
zremcom.ru
Аватара пользователя

Зарегистрирован:
24 ноя 2010, 23:18
Сообщения: 160
Благодарил (а): 2 раз(а).
Поблагодарили: 16 раз(а).
Ответить с цитатой
Сообщение Обновление коллекции портов FreeBSD
Когда я познакомился с основными принципами установки программ в FreeBSD меня очень порадовала коллекция портов – там тысячи программ. Вот только интернет нужен для этого быстрый, а так система просто великолепная.
Система портов обновляется постоянно и это не преувеличение – обновив порты утром, вечером вы запускаете обновление и видите, что уже есть изменения! Конечно вам не нужны все программы, но пусть лучше выбор будет большой, чем маленький.
Коллекцию портов лучше обновлять перед каждой установкой. Вернее если вы обновили порты утром и в течении дня ставите софт не нужно каждый раз перед установкой обновлять порты, достаточно утреннего обновления.
Обновить порты в 7-й линейке FreeBSD очень легко. Я расскажу самый простой вариант.
В составе 7-й линейки FreeBSD уже идет приложение для обновления коллекции портов – CSUP
Для его работы нужен конфигурационный файл, например
Код:
/usr/src/ports-supfile

Содержимое моего файла для обновления портов

*default host=cvsup4.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8 #Текущая версия системы, чтоб не тянуть лишнее
*default delete use-rel-suffix
*default compress
ports-all


пример конфигурационного файла с комментариями можно посмотреть в файле
Код:
/usr/share/examples/cvsup/ports-supfile

идем в директорию, где лежит наш конфиг
Код:
#cd /usr/src/

и запускаем обновление
Код:
#csup -g -L 2 ports-supfile

побегут строчки вроде:
Код:
os1# csup -g -L 2 ports-supfile
Parsing supfile “ports-supfile”
Connecting to cvsup4.ru.FreeBSD.org
Connected to 212.188.8.36
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
………….
Add delta 1.13 2009.03.25.07.47.11 jkim
Edit ports/audio/p5-Audio-MPD/Makefile
Add delta 1.3 2009.03.23.02.00.56 chinsan
Edit ports/audio/p5-Audio-MPD/distinfo
Add delta 1.3 2009.03.23.02.00.56 chinsan
Edit ports/audio/p5-Audio-WMA/Makefile
Add delta 1.6 2009.03.22.21.01.02 pav
Add delta 1.7 2009.03.23.01.01.11 linimon
……
Finished successfully

При первой синхронизации времени уходит достаточно много, затем при регулярной синхронизации все проходит намного быстрее.
Это самый простой способ обновления коллекции портов.

Автор: Пузо

Итак 28 февраля 2013 года поддержка cvs прекращена. Пришлось переходить на svn. Для начала понадобится subversion. Взять его можно в портах: devel/subversion. Если у вас очень старая версия портов, то devel/subversion-freebsd.

Перед переходом желательно очистить содержимое /usr/src и /usr/ports (за исключением distfiles, но если вам не жалко трафика, то можете удалить и его). Клонирование дерева портов осуществляем командой:
# svn co svn://svn.FreeBSD.org/ports/head /usr/ports

Для скачивания исходных кодов мира и ядра нужно выполнить:
# svn co svn://svn.freebsd.org/base/releng/9.1/ /usr/src

В данном случае релиз 9.1 (releng/9.1/). Узнать какие существуют актуальные на данный момент ветки можно на сайте FreeBSD. Все существующие ветки можно просмотреть через веб-интерфейс для svn по адресу: http://svnweb.freebsd.org.

Если у вас возникают затруднения, например, при использовании прокси-сервера, то вы можете заменить протокол svn на http или https: https://svn.freebsd.org/base/releng/9.1/.

Скачивание производится с основного сервера. Адреса других зеркал можно найти на в хендбуке.

Дальнейшее обновление исходных кодов и портов можно осуществлять командой svn update, предварительно перейдя в папку /usr/src или /usr/ports, соответственно.

_________________
Support zremcom.ru


20 янв 2011, 13:37
Профиль ICQ WWW
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ 1 сообщение ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron

Ремонтируем компьютеры-zremcom.ru

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group