Обновление Fedora 42 до Fedora 43: Пошаговое руководство

Fedora Linux 43 вышла 28 октября 2025 года, принеся с собой обновленный стек ПО, улучшения производительности и новые функции. Среди ключевых нововведений — GNOME 49, ядро Linux 6.17, полный переход на Wayland (пакеты GNOME X11 удалены из репозиториев), а также улучшения в установщике Anaconda с использованием DNF5. Если вы используете Fedora 42, вы можете безопасно обновить систему до Fedora 43 с помощью плагина DNF system-upgrade. Это руководство поможет вам выполнить upgrade шаг за шагом, учитывая современные практики и последние изменения в Fedora.

Обновление Fedora — это простой процесс, но он требует осторожности. Мы учтем рекомендации из официальной документации Fedora, чтобы обеспечить гладкий переход. После upgrade ваша система получит доступ к новейшим технологиям, таким как улучшенная поддержка аппаратного обеспечения для AMD Ryzen и оптимизации для контейнеров в CoreOS.




Обновление до Fedora 43 из Fedora 42

Чтобы обновить систему Fedora 42 до последней версии Fedora 43, следуйте этим шагам. Процесс использует DNF5, который стал стандартом в недавних релизах Fedora, обеспечивая более быструю и надежную работу.

Шаг 1: Резервное копирование данных

Перед любым крупным обновлением обязательно создайте резервную копию данных. Обновление несет риски, хотя и минимальные в Fedora. Используйте инструменты вроде Timeshift или rsync для бэкапа. Также скачайте ISO-образ Fedora Workstation Live на случай проблем.

Шаг 2: Обновление текущей системы Fedora

Убедитесь, что ваша Fedora 42 полностью обновлена. Выполните команду:

Bash
sudo dnf upgrade --refresh

После этого перезагрузите систему. Этот шаг импортирует ключи подписи для новых версий и решает многие потенциальные проблемы.

Шаг 3: Загрузка обновленных пакетов для Fedora 43

Для обновления используйте команду:

Bash
sudo dnf system-upgrade download --releasever=43 --refresh

Система загрузит и подготовит пакеты для Fedora 43. Если возникнут проблемы с зависимостями, добавьте опцию —allowerasing:

Bash
sudo dnf system-upgrade download --releasever=43 --allowerasing

Внимательно проверьте вывод, чтобы убедиться, что не удаляются важные пакеты. Опция —best может дать больше деталей о зависимостях.

Шаг 4: Проверка GPG-ключа

При импорте нового GPG-ключа система попросит подтвердить отпечаток. Пример:

Bash
Importing OpenPGP key 0x31645531:
 UserID     : "Fedora (43) <fedora-43-primary@fedoraproject.org>"
 Fingerprint: C6E7F081CF80E13146676E88829B606631645531
 From       : file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-43-x86_64
Is this ok [y/N]: y

Подтвердите, если отпечаток совпадает с официальным.

Шаг 5: Запуск процесса обновления Fedora 43

В Fedora 42+ используйте DNF5:

Bash
sudo dnf5 offline reboot

Подтвердите обновление до версии 43. Система перезагрузится в специальный режим обновления.

Если нужно отменить, используйте:

Bash
sudo dnf5 offline clean

При проблемах попробуйте dnf distro-sync или перестройку базы RPM.

Шаг 6: Вход в Fedora 43

После успешного обновления система загрузится в Fedora 43. Войдите и проверьте версию:

Bash
cat /etc/fedora-release

Вывод: Fedora release 43 (Forty Three)

Или подробнее:

Bash
cat /etc/os-release

В GUI перейдите в Настройки > Система > Детали системы.

Наслаждайтесь новым рабочим столом GNOME 49 на Wayland.


Устранение неисправностей

Если возникли проблемы после обновления:

  • Перестройте базу RPM: sudo rpm —rebuilddb
  • Выполните distro-sync: sudo dnf distro-sync —allowerasing
  • Перемаркируйте файлы SELinux: sudo fixfiles -B onboot и перезагрузитесь.

Особое внимание: Если вы использовали X11, перейдите на Wayland, так как X11-пакеты удалены в Fedora 43.


Задачи после обновления Fedora

После upgrade выполните эти optional задачи для оптимизации системы.

Обновление файлов конфигурации системы

Проверьте /etc на файлы .rpmnew или .rpmsave. Установите rpmconf:

Bash
sudo dnf install rpmconf
rpmconf -a

Особо проверьте /etc/ssh/sshd_config и репозитории.

Обновление загрузчика GRUB на системах BIOS

  • Найдите устройство /boot: sudo mount | grep "/boot "
  • Переустановите: sudo grub2-install /dev/sda (замените на ваше устройство).

Очистка устаревших пакетов

  • Установите: sudo dnf install remove-retired-packages
  • Запустите: sudo remove-retired-packages

Очистка старых пакетов

  • Найдите дубликаты: sudo dnf repoquery --duplicates
  • Удалите: sudo dnf remove --duplicates
  • Удалите extras: sudo dnf remove $(sudo dnf repoquery --extras --exclude=kernel,kernel-\*,kmod-\*)
  • Автоудаление: sudo dnf autoremove

Очистка старых ядер

Используйте скрипт:

Bash
!/usr/bin/env bash

old_kernels=($(dnf repoquery --installonly --latest-limit=-1 -q))
if [ "${#old_kernels[@]}" -eq 0 ]; then
    echo "No old kernels found"
    exit 0
fi

if ! dnf remove "${old_kernels[@]}"; then
    echo "Failed to remove old kernels"
    exit 1
fi

echo "Removed old kernels"
exit 0

Сохраните как cleanfedorakernel.sh, сделайте исполняемым и запустите.

Очистка старых ключей для подписи RPM

  • Установите: sudo dnf install clean-rpm-gpg-pubkey
  • Запустите: sudo clean-rpm-gpg-pubkey

Очистка старых символических ссылок

  • Установите: sudo dnf install symlinks
  • Проверьте: sudo symlinks -r /usr | grep dangling
  • Удалите: sudo symlinks -r -d /usr

Обновление rescue-ядра

  • Удалите старое: sudo rm /boot/*rescue*
  • Сгенерируйте: sudo kernel-install add "$(uname -r)" "/lib/modules/$(uname -r)/vmlinuz"
  • Установите: sudo dnf install dracut-config-rescue для автоматизации.

Дополнительно: Переход на Wayland и проверка GNOME

В Fedora 43 GNOME работает только на Wayland. Проверьте: echo $XDG_SESSION_TYPE. Если X11, переключитесь в настройках входа. Удалите устаревшие X11-пакеты, если они остались.


Заключение

Вы успешно обновили Fedora 42 до 43! Не забудьте выполнить пост-обновление для очистки. Fedora 43 предлагает современные практики, такие как DNF5 и Wayland, делая систему быстрее и безопаснее. Если проблемы, обратитесь на форумы Fedora или Ask Fedora. Удачи с новой версией!

Было ли это полезно?

1 / 0

Добавить комментарий 0