Главная / Cоветы ПК / Обновление портов FreeBSD.

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

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

При помощи CVSup, FreeBSD пользователи могут легко сохранить свои собственные деревья источники в актуальном состоянии.CVSup использует так называемую тянущуюся модель обновления. С этой моделью каждый клиент запрашивает сервер для обновлений, если они находятся в поиске. Сервер пассивно ожидает запросы на обновление от своих клиентов. Таким образом, все обновления провоцируются клиентом. Сервер никогда не посылает нежелательных обновлений. Пользователь должен либо запустить CVSup клиент вручную, чтобы получить обновление, или он должен создать cron для  работы и запуска его автоматически на регулярной основе

Есть несколько способов установки CVSup в FreeBSD:

1.Установить CVSup с помощью скомпилированного net / CVSup пакета из коллекции пакетов FreeBSD

2.Сборка CVSup из исходных текстов, используя net / CVSup порт (который включает в себя CVSup GUI). Внимание: net / CVSup порт зависит от системы Modula-3, которая занимает значительное количество времени и дискового пространства для загрузки и работы.

Если CVSup установлен на машине, которая не имеет XFree86? или Xorg установлен как сервер,можно использовать порт, который не включает в себя CVSup GUI, net/ CVSup-без графического интерфейса.

Например :
# pkg_add-р CVSup-без GUI

Или взять из коллекции портов net / CVSup-без графического интерфейса.

После установки CVSup готов и может быть выполнен с помощью следующей команды:

# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

где cvsup.FreeBSD.org является CVSup сервером, изменения будут в CVSup сервере рядом с вами. Смотрите CVSup зеркала для получения полного списка серверов-зеркал.

Замените  /root/ports/supfile вашим собственным supfile наименованием и местом нахождения.

— l 2 указывает CVSup выводить подробную информацию о всех файлах обновлений . Есть три уровня детализации, от-L 0 до-L 2. По умолчанию 0, что означает полное молчание, за исключением сообщений об ошибках.

Хотя — h указывает supfile место.

Кроме того, можно создать файл конфигурации для CVSup, чтобы избежать необходимости прохождения CVSup сервера на командную строку. Операции CVSup являются контролируемыми конфигурационнымфайлом  supfile. Есть несколько примеров supfiles в каталоге    /usr/share/examples/cvsup/ .

Копировать   /usr/share/examples/cvsup/ports-supfile  порты-supfile в новое место, например, / корень или ваш домашний каталог.

Изменить порты-supfile.

Изменение CHANGE_THIS.FreeBSD.org в CVSup сервере рядом с вами. Смотрите CVSup зеркал для получения полного списка серверов-зеркал.

Чтобы запустить CVSup с помощью supfile, используйте следующую запись , так что бы CVSup имел разрешения, которые ему необходимы для  обновления файлов:

# cvsup -L 2 /root/ports-supfile

Замените  /root/ports-supfile вашим собственным supfile наименованием и местом нахождения.

-L 2 указывает CVSup выводить подробную информацию о всех файлах обновлений . Есть три уровня детализации, от-L 0 до-L 2. По умолчанию 0, что означает полное молчание, за исключением сообщений об ошибках.

Если вы не используете X11 или если вам просто не нравятся графические интерфейсы пользователя, вы должны добавить несколько вариантов в командной строке при запуске программы CVSup и ваш CVSup устанавливается вместе с графическим интерфейсом:

# CVSup-G-L 2 supfile

Замените supfile на ваше собственное имя supfile и местоположение.

— g говорит CVSup не использовать GUI. Это происходит автоматически, если вы не используете X11, но в противном случае вы должны указать это.

Запустите CVSup командой загрузить позже и установите все последние изменения в коллекции портов, за исключением фактического восстановление портов для вашей собственной системы.

[note]P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.[/note]

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*