Глава 21. Обновление системы и смена версии

Реструктурирование, реорганизацию и частичное обновление выполнил Jim Mock.
Оригинальный текст написали Jordan Hubbard, Poul-Henning Kamp, John Polstra Nik Clayton.
Перевод на русский язык: Андрей Захватов.
Содержание
21.1. Краткий обзор
21.2. Обновление FreeBSD
21.3. Portsnap: средство обновления Коллекции Портов
21.4. Использование ветви разработки
21.5. Синхронизация ваших исходных текстов
21.6. Пересборка «world»
21.7. Отслеживание исходных текстов для нескольких машин

21.1. Краткий обзор

Между релизами над FreeBSD ведется постоянная работа. Некоторые отдают предпочтение официально выпущенным версиям, в то время как остальные предпочитают использовать последние разработки. Тем не менее, даже для официальных версий часто выходят обновления, связанные с безопасностью и другими критическими исправлениями. Независимо от используемой версии FreeBSD предоставляет все необходимые инструменты для поддержания системы в актуальном состоянии, а также позволяет легко перейти на другую версию. Эта глава поможет вам решить, хотите ли вы отслеживать систему в процессе работы над ней или останетесь верным одному из выпущенных релизов. Также имеются простейшие инструменты для поддержания вашей системы в актуальном состоянии.

После чтения этой главы вы будете знать:

  • Какие программы можно использовать для обновления системы и Коллекции Портов.

  • Как поддерживать вашу систему в актуальном состоянии при помощи freebsd-update, CVSup, CVS или CTM.

  • Как узнать состояние установленной системы по отношению к известной нетронутой копии.

  • Разницу между двумя ветвями разработки: FreeBSD-STABLE и FreeBSD-CURRENT.

  • Как перестраивать и переустанавливать базовую систему полностью при помощи make buildworld (и других).

Перед чтением этой главы вы должны:

Примечание:

В этой главе для получения и обновления исходных текстов FreeBSD используется команда cvsup. Для этого вам нужно установить порт или пакет net/cvsup-without-gui. Начиная с версии FreeBSD 6.2-RELEASE для этих целей можно воспользоваться командой csup(1), которая входит в состав системы.

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.