Обновление Fedora 14 до Fedora 15
Версия 1.0
Автор: Falko Timme
Следуйте за мной в Twitter
Введение
В этой статье описан пошаговый процесс обновления системы Fedora 14 до Fedora 15. Процедура подходит как для рабочих столов, так и для серверов. Команды требуют прав root — либо выполните вход как root, либо используйте su.
Важно: я не даю гарантий, что этот процесс сработает во всех случаях. Прежде чем начинать, сделайте полную резервную копию данных и снимок конфигураций.
Что нужно знать перед началом
- Минимум оперативной памяти: 600 МБ. Если у системы меньше ОЗУ, она может «зависнуть» при попытке загрузки с сообщением:
Trying to unpack rootfs image as initramfs...- Этот процесс обновляет пакеты и изменяет базовую систему — сторонние репозитории (например, RPMFusion) обычно обрабатываются preupgrade, но рекомендуется проверить совместимость пакетов вручную.
- Выполняйте команды от root.
1. Общий план действий
- Обновите rpm и установите все доступные обновления на Fedora 14.
- Очистите кэш yum.
- При необходимости перезагрузите систему, если установлен новый ядро (kernel).
- Установите preupgrade и запустите его (preupgrade на рабочем столе, preupgrade-cli на сервере).
- Перезагрузитесь и дождитесь завершения автоматического обновления.
2. Обновление для рабочего стола
- Обновите пакет rpm:
yum update rpm - Установите последние обновления:
yum -y update- Очистите кэш yum:
yum clean all- Если в ходе обновления было установлено новое ядро, выполните перезагрузку:
reboot (После перезагрузки снова войдите как root или выполните su.)
- Установите preupgrade и запустите его:
yum install preupgradepreupgradeМастер preupgrade запустится в графическом окружении. Выберите Fedora 15 (Lovelock) и дождитесь подготовки системы. В конце нажмите кнопку Reboot Now. При перезагрузке начнётся процедура обновления, которая может занимать значительное время.
После завершения вы вернётесь в обновлённую систему Fedora 15.
3. Обновление для сервера
Процесс похож на рабочий стол, но используется cli-версия preupgrade.
- Обновите rpm:
yum update rpm - Установите последние обновления:
yum -y update- Очистите кэш yum:
yum clean all- При установке нового ядра перезагрузитесь:
reboot (После перезагрузки снова войдите как root или выполните su.)
- Установите preupgrade и запустите preupgrade-cli:
yum install preupgradepreupgrade-cliВ качестве примера выход preupgrade-cli может выглядеть так:
[root@server1 ~]# preupgrade-cli
Loaded plugins: blacklist, langpacks, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
Adding en_US to language list
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
please give a release to try to pre-upgrade to
valid entries include:
"Fedora 15 (Lovelock)"
[root@server1 ~]#Чтобы начать обновление, укажите цель в кавычках:
preupgrade-cli "Fedora 15 (Lovelock)"preupgrade-cli подготовит систему (включая совместимые пакеты из RPMFusion, где это возможно). Когда подготовка завершится, выполните перезагрузку:
rebootВо время перезагрузки произойдёт фактическое обновление. Ожидайте продолжительное время; по завершении вы сможете войти в систему Fedora 15.
Контрольный список перед обновлением
- Сделать полную резервную копию всех важных данных.
- Сохранить копии конфигурационных файлов (например, /etc).
- Проверить совместимость критичных сервисов и пакетов (особенно сторонних репозиториев).
- Удостовериться в наличии не менее 600 МБ ОЗУ.
- Освободить место на диске (особенно /boot и /var).
- Запланировать окно обслуживания: обновление и первый вход в систему могут занять время.
Ролевые чек-листы
Администратор рабочего стола:
- Обновить rpm и выполнить yum -y update.
- Установить preupgrade и запустить preupgrade.
- Проверить работоспособность пользовательских профилей и драйверов после обновления.
Системный администратор сервера:
- Проверить зависимости сервисов (диагностика systemd/sysv init).
- Убедиться, что имеется доступ к консоли/серийному порту на случай проблем при загрузке.
- Подготовить план отката (резервный сервер или образы VM).
Когда обновление может не подойти
- Если у вас критичная продакшн-среда без возможности перезагрузки — лучше планировать отдельное окно обслуживания или использовать тестовую среду.
- Если установлены незаменимые пакеты из сторонних репозиториев, не совместимые с Fedora 15, preupgrade может не корректно обработать их.
- На системах с ограниченной ОЗУ (<600 МБ) обновление может привести к неработоспособной системе.
Альтернативные подходы
- Чистая установка: установить Fedora 15 с нуля и восстановить данные из резервной копии. Проще для небольшого числа машин и чистых окружений.
- Миграция на новую машину: развернуть Fedora 15 на новом хосте и перенести сервисы/данные.
- Контейнеризация: упаковать приложения в контейнеры и запускать их независимо от версии хоста.
Матрица рисков и смягчения
- Потеря данных — смягчение: полная резервная копия, проверка бэкапов.
- Сбой загрузки после обновления — смягчение: иметь доступ к загрузочному носителю для восстановления или консольный доступ.
- Несовместимость пакетов — смягчение: проверить сторонние репозитории, протестировать на стенде.
Критерии приёмки
- Система загружается в Fedora 15 и предоставляет ожидаемые сервисы.
- Критичные приложения стартуют без ошибок и выполняют базовые задачи.
- Логи не содержат повторяющихся критических ошибок в течение 24 часов после обновления.
Мини-методология тестирования после обновления
- Проверить загрузку и доступ к консоли/SSH.
- Убедиться, что сетевые сервисы работают (ping, HTTP/HTTPS).
- Запустить тестовые прогонки для критичных приложений.
- Просмотреть системные логи на предмет ошибок: journalctl -p err -b.
Короткий глоссарий
- preupgrade: инструмент для автоматизации подготовки системы к обновлению между релизами Fedora.
- preupgrade-cli: консольная версия preupgrade для серверных установок.
- RPMFusion: популярный сторонний репозиторий с мультимедийными и проприетарными пакетами.
Важные замечания
Important: Всегда проверяйте совместимость сторонних репозиториев и выполняйте тестовый прогон на непроизводственной системе перед массовым развёртыванием.
Ссылки
- Fedora: http://fedoraproject.org/
Итог
Обновление Fedora 14 до Fedora 15 возможно и достаточно стандартизировано с помощью preupgrade / preupgrade-cli. Ключевые пункты — резервные копии, проверка ОЗУ и совместимости сторонних пакетов, а также готовность к возможному восстановлению системы.
Краткое резюме:
- Сделайте резервную копию.
- Обновите rpm и весь набор пакетов на Fedora 14.
- Установите preupgrade или preupgrade-cli и следуйте подсказкам.
- Перезагрузите систему и дождитесь автоматического завершения обновления.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента