Локальное и удаленное обновление FreeBSD

Локальное и удаленное обновление FreeBSD

Написал краткую справку об обновлении локальных и удаленных серверов в пределах одной ветки.

Обновление csup

Сначала вам нужно обновить исходные коды системы, и мы будем использовать штатные средства операционной системы csup. Конфигурационный файл готов, его необходимо скопировать и изменить, он находится в директории:

Укажем нужную версию операционной системы. В существующем конфигурационном файле стоит текущая версия.

Скопируем файл и немного изменим:

Теперь нам необходимо синхронизировать src делается просто:

Когда синхронизация завершилась, приступим к обновлению системы (не забываем прочитать файл UPDATING чтобы все прошло гладко). Предупреждаю, что сначала мы будем устанавливать, ядро GENERIC и если все пройдет гладко и вы протестируете хотя бы один день сервер то можете, скомпилируйте свое ядро. Очистим директории, от предыдущего мусора соберем мир и ядро и установим ядро:

Теперь начинаются различия обновления локального и удаленного серверов. Рассмотрим два этих варианта:

Локальный сервер

Для безопасного и корректного обновления необходимо ввести машину в single mode можно сделать двумя способами:

    Перезагрузкой и выбором в стартовом меню загрузку в single mode (номер 4).

Удаленный сервер

При удаленном обновлении вы не должны вводить машину в single mode, если вы случайно это сделаете то потеряете связь с машиной. В виду вышесказанного необходимо действовать так:

  • Отключить в /etc/rc.conf все службы, в которых нет необходимости для запуска системы это СУБД, FTP , Apache и т.д. (sshd не выключать!)
  • Перезагрузить сервер

Можно и самим остановить эти службы без перезагрузки системы.

Продолжаем обновление

При запуске системы в нашем случае это локальный сервер необходимо смонтировать корневой каталог и остальные разделы, а при удаленном сервере нет необходимости в монтировании каталогов. А так же запустим mergemaster для создания начальной точки работы:

Установим мир и удалим старые файлы.

mergemaster

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

  • - - этим знаком помечаются строки, которые mergemaster собирается удалить.
  • + - этим знаком помечаются строки, которые будут добавлены.

Есть несколько вариантов управления и в низу mergemaster предлагают следующие варианты работы с текущим файлом:

  • d - удалить предлагаемый вариант оставить старый.
  • i - установить предлагаемый вариант, удалив старый.
  • m - сравнить и объединить при необходимости построчно старый и новый вариант.
  • v - посмотреть отличия в файлах снова.

При построчном сравнивании экран делится на две части, слева строки из старого файла, а справа из предлагаемого. При нажатии на "Enter" выводятся возможные варианты последующих действий:

  • l - использовать вариант с левой стороны.
  • r - использовать вариант с правой стороны.

После того как сравнение файла закончилось, предлагаются следующие варианты:

  • i - установить получившийся файл.
  • r - повторить сравнение снова.
  • v - просмотреть получившийся файл.

Бывает, что с новой версией системы появляются новые файлы, которых до этого не было. В таком случае предлагается 2 варианта:

  • d - удалить предлагаемый вариант и оставить старый.
  • i - установить предлагаемый вариант, удалив старый.

И так сравниваются все файлы.

Завершение

Когда закончите, объединять файлы перезапустите систему и удалите старые библиотеки, а так же проверьте версию системы:

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

Обновление по крону

Проблемы

В. Не запускаются программы требуют старые библиотеки О. Есть два варианта. Пересобрать ПО или установить библиотеки нужной версии ОС:

Да. Хорошая статья.. Да и

Да. Хорошая статья.. Да и сайт дизайном тоже ниче! ))

  • Войдите на сайт для отправки комментариев
Еще буду писать

Буду старые свои статьи обновлять и новые писать по FreeBSD и OpenBSD . Через 3-4 дня выйдет новая статья о "Переходе организации на свободное ПО с благоустройством сетевой инфраструктуры." так сказать из недавнего жизненного опыта =)

  • Войдите на сайт для отправки комментариев
Дороаботка

Теперь нам необходимо синхронизировать src делается просто: # /usr/bin/csup -h cvsup4.ru.freebsd.org -g -L 2 /usr/share/examples/cvsup/standard-supfile-RELENG_7_2 Эта строка в IE7 не отображается, окно есть.

Установим мир и удалим старые файлы. Ну и, думаю, такую вещ как #yes | make delete-old можно было бы дописать. Не нажимать же n-раз "Enter"!

  • Войдите на сайт для отправки комментариев

В смысле строки вообще в нем нету? В IE8 и FF3 все видно странно. Можно и дописать =)

  • Войдите на сайт для отправки комментариев
спасибо
  • Войдите на сайт для отправки комментариев
допиши плиз про nextboot и

допиши плиз про nextboot и как загружать ядро из бэкапного каталога (/boot/backup-kernel)

  • Войдите на сайт для отправки комментариев
RE:допиши плиз про nextboot

Бэкапное ядро и тп см тут 12.3. Менеджер загрузки и этапы загрузки (не хочется писать то что уже в хенбуке есть)

  • Войдите на сайт для отправки комментариев
ээммм.

тег quote не пашет ----------

Конфигурационный файл уже готов и его необходимо чуть подправить он находится тут.

на слове тут я искренне искал ссылку, ее там нет =( Может там двоеточие поставить ----------

Необходимо указать необходимую нам версию операционной системы.

необходимо необходимо. по тексту много слов необходимо ----------

---------- про удаленное обновление как-ито незаконченно что ли. Уберу я все эти службы, от которых не зависит загрузка системы и потом после перезагрузки смогу выполнить все нижеобозначенные действия начиная с перехода в синг мод и т.д.? ---------- насчет удаления старых библиотек, не рекомендуется же это, а если грохнули и не запускается че, то в /usr/ports/misc есть compat3x. compat7x =========== Дизайн страшно не нравица. Вроде видно, что стараешься оформлять, мне у тебя больше нравица оформление, чем у лисяры. у него последнее время вообще не нравица все больше и больше оформление. Но эта тема твоя текущая это просто бешеная фонтазия у кого-то. Этот зеленый цвет в заголовках разрывает своей отстойностью )))Мое мнение, на вордпрессе до этог7о было глазу приятнее, щас же как-то ярко (зеленый цвет отвлекает) и в тоже время блекло. серый текст. вэээнаболело, не могу смотреть как ты свойже материал делаешь неудобо читаемым-вопспринимаемымЕдинственное место, где мне понравилось оформление, так это у Алексея Доморадова на wiki ресурсе, например: http://wiki.sys-adm.org.ua/mail/mail-howto-p1.phpКонечно, не так как у меня, но вот в рунете я лучше не встречал еще. =========== И когда же ты сделаешь форум? Нынче портал должен быть завязан на форум, чтобы люди сидели у тебя на ресурсе, а не где-то там. иначе зачем тебе все это?

  • Войдите на сайт для отправки комментариев
RE:ээммм.

Откорректировал и подправил статью с учетом замечаний (спасибо =)) По поводу оформления меня уже тоже слегка . Уже думаю над заменой. Прикрутил голосование на тему "Форум"

📎📎📎📎📎📎📎📎📎📎