Как обновиться с Fedora 12 до Fedora 13
Краткое описание
Автор: Falko Timme
Версия: 1.0
Это подробная инструкция по обновлению системы с Fedora 12 до Fedora 13. Подходит для установок рабочего стола и серверных окружений. Приведённые команды нужно выполнять с правами root.
Важно: всегда делайте полную резервную копию важных данных и проверяйте доступность резервных копий перед началом обновления.
Подготовка — общие шаги
- Войдите в систему как root или получите права root:
suУбедитесь, что все данные скопированы и резервные копии работоспособны (файлы, баз данных, конфигурации).
Закройте незапущенные пользовательские процессы и уведомьте пользователей (для серверов).
Примечание: Ниже команды и шаги разделены на два сценария: рабочая станция (desktop) и сервер (CLI).
Обновление rpm и системных пакетов (для обоих сценариев)
Обновите rpm-пакет, затем установите последние обновления и очистите кэш yum:
yum update rpmyum -y updateyum clean allЕсли в ходе обновления установился новый ядро, рекомендуется перезагрузить систему перед дальнейшими шагами:
reboot(После перезагрузки снова войдите как root или выполните su.)
Обновление на рабочем столе
- Установите preupgrade:
yum install preupgrade- Запустите мастер обновления:
preupgradeМастер запустится в графическом интерфейсе. Выберите Fedora 13 (Goddard) и следуйте подсказкам. В конце нажмите кнопку «Reboot Now», после чего во время перезагрузки будет выполнено обновление — этот процесс может занять длительное время.
После завершения загрузки войдите в систему и проверьте работоспособность приложений и настроек.
Обновление на сервере (через SSH/терминал)
- Установите пакет preupgrade, если ещё не установлен:
yum install preupgrade- Запустите инструмент командной строки:
preupgrade-cliОн покажет доступные релизы. В обычном случае в списке будет Fedora 13 (Goddard). Пример вывода:
[root@server1 ~]# preupgrade-cli
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: presto
Loaded plugins: refresh-packagekit
please give a release to try to pre-upgrade to
valid entries include:
"Fedora 13 (Goddard)"
"Rawhide"
[root@server1 ~]#- Для фактического запуска укажите строку релиза:
preupgrade-cli "Fedora 13 (Goddard)"- По завершении запустите перезагрузку:
rebootВо время перезагрузки будет запущен процесс обновления; он может занять значительное время. После завершения войдите на сервер и проверьте сервисы.
Чек-лист перед обновлением (обязательно)
- Сделать полную резервную копию данных и конфигураций.
- Проверить место на диске (root и /boot) — достаточно для установки пакетов и новых ядер.
- Зафиксировать список установленных репозиториев и сторонних пакетов (например, RPMFusion).
- Отключить автоматические задачи cron, которые могут мешать обновлению.
- Для серверов: уведомить пользователей и согласовать окно обслуживания.
Что делать, если обновление прошло неудачно
- Сохраните логи обновления (обычно из /var/log) сразу после сбоя.
- Попробуйте загрузиться vào предыдущему ядру (в меню загрузчика GRUB) и вернуть рабочее состояние.
- Если проблема в пакетах, попробуйте загрузиться в rescue/Live-режиме и откатить проблемные пакеты или восстановить конфигурации из резервной копии.
- При критических нарушениях сервисов восстановите систему из резервной копии (полная переустановка может быть быстрее и надёжнее).
Важное: не удаляйте автоматически старые ядра до тех пор, пока не убедитесь, что система стабильна.
Альтернативные подходы
- Чистая установка: инсталлировать Fedora 13 «с нуля» и восстановить данные/конфигурации. Это минимизирует риск наследования проблем, но требует больше времени на настройку.
- Использовать инструменты типа yum distro-sync (в ручном, более рискованном сценарии) — не рекомендуется без детального плана и тестирования.
- Обновление через установочный носитель (Live/Install ISO) — полезно, если системный менеджер пакетов повреждён.
Когда обновление скорее всего не сработает
- Если вы используете сильно кастомизированные пакеты или старые сторонние репозитории, которые несовместимы с Fedora 13.
- Если на диске мало свободного места, особенно в /boot и /var.
- Если важные процессы завязаны на специфичных версиях библиотек, которых больше нет в новой системе.
Рекомендации по тестированию после обновления
- Проверить запуск критичных сервисов (web, DB, ssh и т.д.).
- Пересмотреть кастомные конфигурационные файлы и сравнить с .rpmsave/.rpmnew, если они появились.
- Проверить логи системы (journalctl, /var/log/messages).
- Убедиться в корректном запуске и обновлении модулей/плагинов сторонних приложений.
Роль‑ориентированный чек-лист
Для администратора сервера:
- Резервное копирование баз данных и конфигураций.
- Сохранение списка установленных репозиториев.
- План тестирования и отката.
Для пользователя рабочего стола:
- Экспорт закладок, почтовых профилей, настроек приложений.
- Создание резервной копии домашней директории.
Критерии приёмки
- Система загружается в графическом/целевом режиме.
- Критичные сервисы работают без ошибок в логах.
- Данные и конфигурации доступны и совместимы с приложениями.
- Дополнительные модули и драйверы загружаются корректно.
Краткая методология обновления (мини‑метод)
- Резервное копирование.
- Обновление rpm и текущих пакетов.
- Установка preupgrade/preupgrade-cli.
- Запуск мастера обновления и перезагрузка.
- Тестирование и проверка логов.
- Откат к резервной копии при необходимости.
Глоссарий (одной строкой)
- preupgrade: утилита для подготовки и запуска обновления Fedora до следующего релиза.
- preupgrade-cli: текстовая версия preupgrade для серверов.
- yum: менеджер пакетов для Fedora/CentOS, используемый для установки и обновления пакетов.
- RPMFusion: популярный сторонний репозиторий для мультимедийных и проприетарных пакетов.
Ссылки
- Fedora: http://fedoraproject.org/
Итог: обновление с Fedora 12 до Fedora 13 выполнимо с помощью preupgrade/preupgrade-cli при условии тщательной подготовки и резервного копирования. Проверьте совместимость сторонних репозиториев и оставьте резервный план на случай отката.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента