Локальное и удаленное обновление 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 и как загружать ядро из бэкапного каталога (/boot/backup-kernel)
- Войдите на сайт для отправки комментариев
Бэкапное ядро и тп см тут 12.3. Менеджер загрузки и этапы загрузки (не хочется писать то что уже в хенбуке есть)
- Войдите на сайт для отправки комментариев
тег quote не пашет ----------
Конфигурационный файл уже готов и его необходимо чуть подправить он находится тут.
на слове тут я искренне искал ссылку, ее там нет =( Может там двоеточие поставить ----------
Необходимо указать необходимую нам версию операционной системы.
необходимо необходимо. по тексту много слов необходимо ----------
---------- про удаленное обновление как-ито незаконченно что ли. Уберу я все эти службы, от которых не зависит загрузка системы и потом после перезагрузки смогу выполнить все нижеобозначенные действия начиная с перехода в синг мод и т.д.? ---------- насчет удаления старых библиотек, не рекомендуется же это, а если грохнули и не запускается че, то в /usr/ports/misc есть compat3x. compat7x =========== Дизайн страшно не нравица. Вроде видно, что стараешься оформлять, мне у тебя больше нравица оформление, чем у лисяры. у него последнее время вообще не нравица все больше и больше оформление. Но эта тема твоя текущая это просто бешеная фонтазия у кого-то. Этот зеленый цвет в заголовках разрывает своей отстойностью )))Мое мнение, на вордпрессе до этог7о было глазу приятнее, щас же как-то ярко (зеленый цвет отвлекает) и в тоже время блекло. серый текст. вэээнаболело, не могу смотреть как ты свойже материал делаешь неудобо читаемым-вопспринимаемымЕдинственное место, где мне понравилось оформление, так это у Алексея Доморадова на wiki ресурсе, например: http://wiki.sys-adm.org.ua/mail/mail-howto-p1.phpКонечно, не так как у меня, но вот в рунете я лучше не встречал еще. =========== И когда же ты сделаешь форум? Нынче портал должен быть завязан на форум, чтобы люди сидели у тебя на ресурсе, а не где-то там. иначе зачем тебе все это?
- Войдите на сайт для отправки комментариев
Откорректировал и подправил статью с учетом замечаний (спасибо =)) По поводу оформления меня уже тоже слегка . Уже думаю над заменой. Прикрутил голосование на тему "Форум"