Как обновиться с Fedora 11 до Fedora 12 — рабочая станция и сервер
Предварительное замечание
Все команды в этой инструкции должны выполняться с правами root. Откройте терминал и выполните вход как root. На рабочей станции с локальным рабочим столом путь к терминалу обычно: Приложения > Системные утилиты > Терминал.
Если вы вошли как обычный пользователь, введите:
suчтобы стать root.
Важно: перед любым обновлением сделайте полную резервную копию важных данных и конфигураций. Проверяйте доступное место на диске и целостность резервной копий.
Быстрая проверка перед обновлением
- Свободное место на корневом разделе. Убедитесь, что места достаточно для загрузки пакетов и установки новых версий.
- Резервная копия: файлы /etc, пользовательские данные и образ системы или снимок LVM/VM.
- Отключите ненужные сторонние репозитории или документацию, если нужно упростить процесс.
Обновление rpm и системы (общие шаги)
Перед началом основного обновления обновите пакет rpm и установите все текущие обновления:
yum update rpmЗатем установите все последние обновления:
yum -y updateОчистите кеш yum:
yum clean allЕсли в процессе установки обновлений появился новый ядро, рекомендуется перезагрузить систему:
rebootПосле перезагрузки снова войдите как root (прямо или через su).
Обновление рабочего стола до Fedora 12
- Установите preupgrade:
yum install preupgrade- Запустите мастера обновления:
preupgradeМастер откроет графический интерфейс на рабочем столе. Выберите Fedora 12 (Constantine) и следуйте инструкциям мастера. Система подготовит пакеты и настройки для обновления.
- В конце мастера нажмите кнопку «Reboot Now» (Перезагрузить сейчас). Во время перезагрузки пройдёт основной процесс обновления. Это может занять длительное время — будьте терпеливы.
После завершения перезагрузки войдите в систему — вы должны получить рабочий стол Fedora 12.
Обновление сервера до Fedora 12 (без GUI)
На сервере процесс аналогичен, но используется консольная утилита:
- Установите preupgrade:
yum install preupgrade- Запустите консольную утилиту:
preupgrade-cliОна покажет список доступных выпусков. Пример вывода (информационный):
[root@server1 ~]# preupgrade-cli
/usr/lib/python2.6/site-packages/yum/__init__.py:203: UserWarning: Use .preconf instead of passing args to _getConfig
warnings.warn('Use .preconf instead of passing args to _getConfig')
Loaded plugins: blacklist, refresh-packagekit, whiteout
Loaded plugins: refresh-packagekit
please give a release to try to pre-upgrade to
valid entries include:
"Fedora 12 (Constantine)"
"Rawhide"
You have new mail in /var/spool/mail/root
[root@server1 ~]#- Для запуска обновления укажите строку релиза:
preupgrade-cli "Fedora 12 (Constantine)"- После завершения подготовки перезагрузите сервер:
rebootВо время перезагрузки будет выполнено основное обновление. После завершения вы получите систему на Fedora 12.
Критерии приёмки
- Система загружается до графического или консольного уровня как обычно.
- Основные службы (например, SSH на сервере) запускаются и принимают соединения.
- Пользовательские приложения стартуют и работают по ожидаемым сценариям.
- В логах (journalctl, /var/log/messages) нет повторяющихся критических ошибок.
Если какой-либо пункт не выполняется, следуйте разделу «План отката и восстановление».
Когда обновление может не сработать
- Если у вас сильно модифицированное окружение и множество сторонних RPM с конфликтами зависимостей.
- Если установлены нестабильные или неподдерживаемые репозитории.
- Если дисковое пространство или оперативная память ограничены.
В таких случаях лучше протестировать обновление на копии системы или виртуальной машине.
План отката и восстановление (инцидентный план)
- Если обновление завершилось, а система не загружается, попробуйте загрузиться в предыдущую версию ядра из меню загрузчика (GRUB).
- Если доступ к системе невозможен, загрузитесь с LiveCD/LiveUSB и смонтируйте корневую файловую систему для сохранения данных.
- Восстановите конфигурации и данные из резервной копии.
- При необходимости выполните чистую установку Fedora 12 и восстановите данные и конфигурации вручную.
Важно: тестируйте процедуру восстановления заранее на отдельной машине или виртуальной среде.
Контрольные списки по ролям
Системный администратор:
- Сделать полную резервную копию (данные, /etc, БД).
- Проверить свободное место на диске и доступность питания/консоли.
- Оповестить пользователей о окне обслуживания.
- Запустить preupgrade-cli и следить за выводом.
- Перезагрузить и проверить службы.
Пользователь рабочей станции:
- Сохранить текущую работу и закрыть приложения.
- Проверить наличие резервных копий личных данных.
- Запустить preupgrade из графического интерфейса и дождаться завершения.
Советы и альтернативные подходы
- Если вы боитесь проблем, сначала протестируйте обновление на клоне системы или виртуальной машине.
- Можно выполнить чистую установку Fedora 12 и перенести данные и конфигурации вручную — это часто чище, но требует больше времени на настройку.
- Отключите сторонние репозитории перед обновлением и включайте их по одному после проверки стабильности.
Риски и меры смягчения
- Риск: конфликты зависимостей. Мера: отключение сторонних репов, предварительная проверка списков пакетов.
- Риск: потеря данных. Мера: полные резервные копии вне целевой машины.
- Риск: длительное время простоя. Мера: назначьте окно обслуживания и уведомьте пользователей.
Краткий глоссарий
- preupgrade — инструмент подготовки и выполнения обновления дистрибутива Fedora.
- preupgrade-cli — консольная версия preupgrade.
- yum — пакетный менеджер для управления RPM-пакетами в Fedora.
Ссылки
- Fedora: http://fedoraproject.org/
Важно: перед массовым обновлением произведите тестовое обновление и убедитесь, что план восстановления отработан.
Резюме
Обновление Fedora 11 до Fedora 12 проходит в несколько этапов: обновление rpm, установка всех обновлений, очистка кеша, запуск preupgrade (GUI или CLI) и перезагрузка. Подготовка, резервные копии и тестирование критически важны для успешного результата.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента