Как обновиться с Fedora 15 до Fedora 16 (Desktop & Server)
Введение
Эта статья описывает, как обновить систему Fedora 15 до Fedora 16. Процедура годится для настольных и серверных установок. Я не даю гарантий, что всё пройдёт без проблем в вашей среде — делайте бэкап.
Важно: перед началом убедитесь, что у вас есть резервная копия важных данных и способ восстановить систему (образ, снимок LVM/VM, внешнее хранилище).
Короткие определения
- rpm — менеджер пакетов RPM.
- yum — менеджер обновлений для Fedora 15 (в новых версиях заменён на dnf).
- preupgrade / preupgrade-cli — инструмент подготовки и запуска обновления релиза.
1 Предварительные замечания
Все команды в этой статье нужно выполнять с правами root. Откройте терминал и выполните:
suЧтобы перейти в root. На рабочей станции откройте Терминал через меню (Приложения → Системные инструменты → Терминал).
Требование по памяти: система должна иметь более 600 МБ оперативной памяти. Иначе при перезагрузке обновление может зависнуть с сообщением:
Trying to unpack rootfs image as initramfs...Important: Перед обновлением проверьте свободное место на корневом разделе (df -h) и при возможности создайте образ/снимок VM или LVM.
2 Обновление до Fedora 16 (Desktop)
- Обновите пакет rpm:
yum update rpm- Установите все обновления системы:
yum -y update- Очистите кэш yum:
yum clean all- Если в результате обновления установился новый ядро, перезагрузитесь сейчас:
rebootПосле перезагрузки снова войдите как root (либо выполните su).
- Установка и запуск preupgrade. preupgrade подготовит систему к обновлению и учтёт пакеты из RPMFusion:
yum install preupgradeЗапустите графический мастер:
preupgradeМастер предложит выбрать Fedora 16 (Verne). После подготовки нажмите кнопку «Reboot Now». Во время перезагрузки будет выполнено собственно обновление. Этот процесс может занимать значительное время — наберитесь терпения.
После завершения перезагрузки войдите в свою новую систему Fedora 16.
3 Обновление до Fedora 16 (Server)
Процесс для сервера похож, но используется консольная утилита preupgrade-cli.
- Обновите rpm:
yum update rpm- Установите обновления:
yum -y update- Очистите кэш yum:
yum clean all- При установке нового ядра перезагрузите сервер:
rebootВойдите как root снова (su).
- Установите preupgrade и запустите его в режиме CLI:
yum install preupgradeЗапустите:
preupgrade-cliУтилита покажет доступные релизы для обновления. В нормальной ситуации в списке будет “Fedora 16 (Verne)”:
[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
Loaded plugins: langpacks, presto, refresh-packagekit
please give a release to try to pre-upgrade to
valid entries include:
"Fedora 16 (Verne)"
[root@server1 ~]#Чтобы выполнить обновление, передайте строку релиза:
preupgrade-cli "Fedora 16 (Verne)"Preupgrade позаботится о пакетах RPMFusion. Когда preupgrade завершит работу, перезагрузите сервер:
rebootВо время перезагрузки будет выполнено обновление. После завершения вы попадёте в Fedora 16.
4 Частые проблемы и когда обновление не пройдёт
- Третьи репозитории и неподдерживаемые пакеты. Иногда сторонние пакеты конфликтуют и препятствуют обновлению. Решение: отключите сторонние репозитории, удалите проблемные пакеты, повторите.
- Недостаток памяти (<600 МБ) может привести к зависанию при распаковке initramfs — увеличьте ОЗУ или используйте переносную среду/образ для обновления.
- Малая свободная флеш-память/дисковое пространство — временные файлы обновления занимают место. Очистите /var/cache/yum и удалите ненужные ядра.
- Системы с сильно модифицированной конфигурацией (особенно ручные изменения в /etc) требуют ручной проверки конфликтов файлов конфигурации.
5 Альтернативные подходы
- Чистая установка Fedora 16. Простая и часто более надёжная опция, если система сильно модифицирована. Требует восстановления данных и настроек.
- Использование образа VM или клона диска для тестового обновления перед обновлением продовой системы.
- Если доступно, используйте более новые инструменты (в более поздних версиях Fedora используется dnf и system-upgrade).
6 Контрольный чеклист перед началом
- Полный бэкап важных данных.
- Снимок VM или LVM (если доступно).
- Минимум 600 МБ ОЗУ (рекомендуется больше).
- Достаточно места на диске на корневом разделе (/).
- Обновлённый rpm и все пакеты (yum -y update).
- Отключены или проверены сторонние репозитории (особенно для серверов).
- План на случай отката (образ, резервная копия).
7 Критерии приёмки
- Система загружается после обновления в Fedora 16.
- Службы, которые были критичны, запускаются и работают (проверьте systemctl или /etc/init.d).
- Приложения работают корректно, данные на месте.
- Нет незакрытых конфликтов пакетов при проверке yum.
8 Полезная справочная информация
1-line glossary:
- preupgrade-cli — консольный интерфейс для подготовки релиза к обновлению.
- RPMFusion — репозиторий с доп. пакетами для Fedora.
Примеры действий при ошибках:
- Если конфликтуют файлы конфигурации — сохраните обе версии и вручную объедините изменения.
- Если служба не стартует из-за SELinux — временно поставьте режим permissive для диагностики: setenforce 0 (после диагностики верните setenforce 1).
9 Резюме
Обновление Fedora 15 до Fedora 16 проходит в два основных сценария: графический мастер preupgrade для рабочего стола и консольный preupgrade-cli для серверов. Ключевые шаги — обновить rpm и систему, очистить кэш, установить preupgrade и перезагрузиться для выполнения обновления. Всегда делайте резервные копии и проверяйте совместимость сторонних репозиториев.
Important: Если вы сомневаетесь, сначала протестируйте процесс на копии системы.
Ссылки
- Fedora: http://fedoraproject.org/
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента