Как обновиться с Fedora 9 до Fedora 10
Версия и автор
Версия 1.0
Автор: Falko Timme
Эта статья описывает, как обновить систему с Fedora 9 до Fedora 10 (релиз выпущен 25 ноября 2008 г.). Процедура применима как к настольным, так и к серверным установкам. Я не даю гарантий, что это сработает в вашей среде — тестируйте и создавайте резервные копии.
Важные замечания перед началом
- Выполняйте команды с правами root: откройте терминал и войдите как root или выполните su.
- Сделайте полную резервную копию важных данных и конфигураций (например, /etc, /var/lib, базы данных).
- Убедитесь, что у вас стабильный доступ в Интернет и достаточно свободного места на корневом разделе.
Важно: перед любым обновлением проверьте совместимость ключевых приложений и драйверов (особенно проприетарных видеодрайверов и модулей ядра).
1 Предварительная проверка
- Откройте терминал и станьте root:
su- Установите последние обновления для Fedora 9:
yum -y update- Очистите кеш yum:
yum clean allЭти шаги гарантируют, что вы обновляете с актуального состояния и минимизируете конфликты пакетов.
2 Основные способы обновления
Существует два основных пути: через инструмент preupgrade (удобнее для настольных систем) и через стандартный yum (универсальнее, особенно для серверов).
2.1 Обновление с использованием preupgrade
Установите preupgrade:
yum install preupgradeДля настольной системы запустите визуальный мастер:
preupgrade(мастер предложит выбрать Fedora 10 и проведёт по шагам).
Для серверов используйте текстовую утилиту:
preupgrade-cliЕсли утилита покажет в списке Fedora 10 (Cambridge), выполните обновление, указывая строку релиза:
preupgrade-cli "Fedora 10 (Cambridge)"Preupgrade попытается обработать внешние репозитории (например RPMFusion). После успешного завершения перезагрузите систему:
rebootПримечание: preupgrade скачивает установочные образы и подготавливает систему к обновлению — убедитесь, что место на диске и сеть позволяют это сделать.
2.2 Обновление с использованием yum
Если preupgrade не позволяет выбрать Fedora 10 или вы предпочитаете чистый пакетный путь, используйте yum.
Установите пакет релиза Fedora 10 (для i386 или x86_64):
i386:
rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/i386/os/Packages/fedora-release-*.noarch.rpmx86_64:
rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/x86_64/os/Packages/fedora-release-*.noarch.rpmЗатем выполните обновление всей системы:
yum upgradeЕсли вы используете репозитории RPMFusion, обновите их и пакеты так:
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm && yum -y updateПосле завершения обновления установите новый загрузчик GRUB в MBR:
/sbin/grub-install /dev/sdaЗамените /dev/sda на свой диск — узнайте устройство командой:
fdisk -lПример вывода:
[root@localhost ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000454a
[...]
[root@localhost ~]#Наконец, перезагрузите систему:
reboot3 Критерии приёмки
- Система загружается в Fedora 10 и достигает графического/текстового логина.
- Ключевые сервисы (веб, БД, ssh) запускаются и работают корректно.
- Наличие всех необходимых модулей и драйверов (особенно сетевых и видеодрайверов).
- Отсутствие критических ошибок в /var/log/messages и journalctl.
4 План отката и аварийный сценарий
- Если система не загружается, загрузитесь с Live CD/USB и смонтируйте корневой раздел для отката конфигураций.
- Восстановите из ранее созданной резервной копии (файлы, базы данных, /etc).
- Если проблема в загрузчике, восстановите GRUB из Live-среды и проверьте /boot/grub/menu.lst или /boot/grub2/grub.cfg.
- В случаях несовместимости пакетов вернитесь к образу диска или снимку виртуальной машины.
Важно: всегда тестируйте откат до реального обновления в критичных окружениях.
5 Роли: краткая контрольная таблица
- Администратор сервера: сделать резервную копию БД, остановить чувствительные сервисы, обновить через yum, проверить целостность данных.
- Пользователь рабочего стола: сохранить документы, проверить проприетарные драйверы (например NVIDIA) и использовать preupgrade.
- Девопс/CI: протестировать обновление на staging, проверить автоматические деплои и конфигурации.
6 Модель принятия решений и когда метод может не сработать
- Используйте preupgrade для локальных настольных систем, где нужна простая GUI-интерактивность.
- Используйте yum для серверов, headless-систем и когда требуется точный контроль над пакетами.
Когда это может не сработать:
- Нестандартные, сильно модифицированные системы с пользовательскими ядрами и модулями.
- Проприетарные драйверы, не совместимые с новым ядром.
- Репозитории сторонних производителей, которые не поддерживают новую версию.
7 Советы по совместимости и миграции
- Проверьте поддерживаемые репозитории третьих сторон и обновите их до версий, совместимых с Fedora 10.
- Тестируйте обновление на копии производства или виртуальной машине перед массовым развёртыванием.
- Пересмотрите файлы конфигурации в /etc — автоматическое обновление может создать файлы с суффиксом .rpmnew или .rpmsave.
8 Краткий справочник (1‑строчная глоссарий)
- preupgrade: инструмент для упрощённого обновления релизов Fedora; предлагает графический или CLI интерфейс.
- yum: менеджер пакетов RPM с возможностью обновления и разрешения зависимостей.
- GRUB: загрузчик, устанавливаемый в MBR для загрузки ОС.
9 Дополнительные ссылки
- Fedora: http://fedoraproject.org/
Резюме
- Подготовьтесь: резервные копии, обновления текущей системы, очистка кеша.
- Выберите метод: preupgrade для удобства, yum для контроля.
- Проверьте загрузчик и ключевые сервисы после перезагрузки.
- Имейте план отката и тестируйте обновления в тестовой среде.
Примечание: описанные команды и пути соответствуют релизу Fedora 10; адаптируйте их для вашей конфигурации и архитектуры оборудования.