Поиск по сайту:
Упрямство — вывеска дураков (Я.Б. Княжнин).

Как выполнить обновление до Fedora Linux 42 с Fedora 41 (для рабочих станций и серверов)

16.04.2025
Как выполнить обновление до Fedora Linux 42 с Fedora 41 (для рабочих станций и серверов)

Поскольку официальная версия Fedora 42 выйдет уже через несколько минут, многие пользователи стремятся обновить свои системы, чтобы воспользоваться новейшими функциями, включая новую версию рабочего стола KDE Plasma, среду рабочего стола COSMIC и улучшенный установщик Anaconda. В этой подробной статье вы найдёте методы графического и командного интерфейса для безопасного обновления системы Fedora 41 до Fedora 42.

 

Предварительные требования (Для обоих методов)

1. Создайте резервную копию ваших данных:

Это очень важный шаг. Перед обновлением до Fedora 42 используйте инструменты резервного копирования, такие как Deja DupTimeshift или rsync, чтобы создать резервные копии файлов вашего домашнего каталога и конфигурации.

2. Обеспечьте стабильный источник питания:

При необходимости используйте ИБП.

3. Иметь надежное подключение к Интернету:

Обновление загружает несколько гигабайт данных. Плохое соединение может прервать загрузку и повредить обновление.

4. Проверьте сторонние репозитории:

Лучше всего временно отключить их, если они ещё не обновлены для Fedora 42.

5. Убедитесь, что ваша система полностью обновлена:

sudo dnf upgrade --refresh
sudo reboot

 

Проверьте вашу текущую версию Fedora:

cat /etc/fedora-release

 

или,

cat /etc/os-release

 

Вы также можете сделать это, перейдя в «Настройки» -> «Система» -> «О программе».

Как выполнить обновление до Fedora Linux 42 с Fedora 41 (для рабочих станций и серверов)

Проверьте Версию Fedora 41

 

Ограничения при обновлении Fedora

В Fedora действует чёткая и строгая политика обновления, которая помогает пользователям избегать неподдерживаемых путей, которые могут привести к сбоям в работе системы.

Вот что вам следует знать об ограничениях при обновлении Fedora перед попыткой обновления до новой версии.

 

1. Максимум только два выпуска

Вы можете выполнить обновление по всему:

  • Один выпуск: Fedora 41 → 42 (рекомендуется)
  • Два выпуска: Fedora 40 → 42 (поддерживается, но более сложная)

 

Не поддерживаются обновления более чем на два релиза (например, обновление Fedora 39 → 42 за один шаг небезопасно).

 

2. Выбросы с истекшим сроком службы (EOL) сопряжены с риском

Fedora объявляет о завершении срока службы каждого релиза (EOL) примерно через месяц после выпуска N + 2.

Если вы находитесь в выпуске EOL:

  • Вы не будете получать обновления для системы безопасности.
  • DNF может не найти работающие репозитории.
  • Пути обновления могут завершиться ошибкой из-за отсутствия метаданных или ключей.
Читать  Sparky Linux на базе Debian выпускает последнее полуавтоматическое обновление ISO

 

Для перехода с устаревших версий требуется поочередно устанавливать каждую из них.

 

3. Сыромятные и разветвленные выпуски предназначены для тестирования

Вы можете перейти на:

  • --releasever=rawhide → Скользящее дерево разработки
  • --releasever=43 (во время бета-тестирования) → Разветвленный тестовый релиз

 

Они нестабильны, могут часто ломаться и предназначены только для тестировщиков и разработчиков.

 

4. Сторонние репозитории могут отставать

Некоторые репозитории (например, RPM Fusion, проприетарные драйверы или репозитории COPR) могут не поддерживать Fedora 42 сразу.

Во время обновления:

  • Используйте --allowerasing для решения проблем с зависимостями, если это необходимо.
  • Временно отключите сторонние файлы .repo, чтобы предотвратить сбои.

 

5. Перекрестные или вариантные обновления — сложная задача

Переключение между версиями (например, Workstation → Server или Silverblue → KDE) во время обновления официально не поддерживается с помощью dnf system-upgrade.

Придерживайтесь текущего варианта. Чтобы сменить версию, выполните чистую установку.

 

Таблица: Политика обновления Fedora

Путь обновленияПоддерживается?Примечания
41 → 42Полностью поддерживается
40 → 42Поддерживается, рекомендуется проявлять больше осторожности
39 → 42Не поддерживается, должен проходить через 40
Выпуск EOL → Стабильный⚠️Рискованно, может потребовать промежуточных шагов
Конюшня → Сыромятная кожа⚠️Поддерживается, но только для тестировщиков
Обмен редакциями через DNFНе поддерживается

 

Надеюсь, вы понимаете. Теперь давайте посмотрим, как выполнить обновление до Fedora Linux 42.

Как уже было сказано, мы можем сделать это с помощью графического интерфейса или командной строки. Сначала мы рассмотрим графический интерфейс.

 

Способ 1: обновление Fedora 41 до версии 42 с помощью графического интерфейса (GNOME)

Это самый простой и безопасный способ для пользователей настольных компьютеров.

Сохраните свою работу и закройте все открытые приложения.

1. Откройте программное обеспечение GNOME

Во-первых, запустите инструмент управления программным обеспечением Fedora.

Для этого нажмите клавишу Super, введите «Программное обеспечение» и откройте приложение «Программное обеспечение».

Откройте Центр программного обеспечения GNOME

Откройте Центр программного обеспечения GNOME

 

 

2. Перейдите на вкладку «Обновления».

Читать  Обновление Fedora Linux 33 до Fedora Linux 34

В приложении Gnome Software перейдите на вкладку Обновления.

Если доступна Fedora 42, вы увидите баннер, похожий на этот:

«Доступна Fedora Linux 42»

 

3. Нажмите «Загрузить».

При этом начнется загрузка всех пакетов обновления в фоновом режиме.

 

4. Перезагрузите и установите

После загрузки нажмите Перезапустить и обновить.

Система перезагрузится и выполнит обновление в автономном режиме.

 

5. Последующее обновление

Войдите в систему, как только система перезагрузится в Fedora 42.

Рабочая станция Fedora Linux 42

Рабочая станция Fedora Linux 42

 

 

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

cat /etc/fedora-release

 

Пример вывода:

Fedora release 42 (Adams)

 

Вы также можете проверить версию Fedora в разделе «Настройки» -> «Система» -> «О программе».

Проверьте версию Fedora 42

Проверьте версию Fedora 42

 

Способ 2: Обновитесь до Fedora 42 через CLI (командная строка)

Этот метод использует плагин dnf system-upgrade . Он работает как в версиях Workstation, так и в версиях Server.

Шаг 1: Установите плагин для обновления системы DNF

sudo dnf install dnf-plugin-system-upgrade

 

Это необходимо только в том случае, если вы по какой-то причине всё ещё используете DNF4. В Fedora 41 уже встроен DNF5, поэтому вам не нужно его устанавливать.

 

Шаг 2: Обновите систему

sudo dnf upgrade --refresh
sudo reboot

 

Шаг 3: Загрузите пакеты Fedora 42

sudo dnf system-upgrade download --releasever=42

 

После этого начнется загрузка всех последних пакетов Fedora Linux версии 42.

Скачать Пакеты Fedora 42

Скачать Пакеты Fedora 42

 

Если у вас возникнут проблемы с зависимостями, вы можете использовать один из следующих (или оба) флагов.

Необязательные флаги:

  • Используйте --allowerasing, если вы видите ошибки зависимостей.
  • Используйте --best, чтобы попробовать более новые версии.

Пример:

sudo dnf system-upgrade download --releasever=42 --allowerasing --best

 

Шаг 4: Запустите обновление Fedora

Как только все пакеты будут загружены, запустите задачу обновления Fedora Linux 42 с помощью команды:

sudo dnf system-upgrade reboot

 

Вы увидите следующее сообщение. Нажмите y и нажмите ENTER, чтобы продолжить.

The system will now reboot to upgrade to release version 42.
Is this ok [y/N]: y

 

Читать  Обновление прошивки Linux Fwupd 2.0.7 добавляет поддержку большего количества устройств Lenovo и HP

Это немедленно перезагрузит вашу систему в режим обновления.

 

Шаг 5: Дождитесь завершения обновления

Fedora установит новую версию в среде systemd. Это займёт несколько минут, в зависимости от количества установленных пакетов. Будьте терпеливы.

Начните обновление до Fedora 42

Начните обновление до Fedora 42

 

После этого он автоматически перезагрузится в Fedora 42.

 

Очистка Fedora после обновления (необязательно, но рекомендуется)

Эти шаги помогут усовершенствовать вашу новую установку Fedora 42:

1. Очистите Вышедшие из употребления пакеты

Удалите неиспользуемые или устаревшие пакеты, удаленные из Fedora, с помощью команды:

sudo dnf install remove-retired-packages
remove-retired-packages 41

 

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

Просмотрите и объедините изменения в конфигурационном файле:

sudo dnf install rpmconf
sudo rpmconf -a

 

Это обновляет настройки в /etc/, которые могли измениться во время обновления.

 

3. Удалите дубликаты и потерянные пакеты

Удалите дубликаты версий и неиспользуемые пакеты, выполнив следующие команды одну за другой:

sudo dnf repoquery --duplicates
sudo dnf remove --duplicates
sudo dnf list --extras
sudo dnf remove $(dnf repoquery --extras --exclude=kernel,kernel-*)

 

4. Очистите старые ядра орехов

Рекомендуется оставить только последние 2–3 ядра и удалить более старые ядра, чтобы освободить место на диске.

Чтобы сохранить последние 3 ядра, запустите:

sudo dnf remove $(dnf repoquery --installonly --latest-limit=-3)

 

Исправьте или удалите программные ссылки, указывающие на удаленные файлы.

sudo dnf install symlinks sudo symlinks -r -d /usr

 

6. Регенерировать ядро восстановления (необязательно)

Гарантирует, что ваша система сможет восстановиться, если что-то сломается позже.

sudo rm /boot/*rescue*
sudo kernel-install add "$(uname -r)" "/lib/modules/$(uname -r)/vmlinuz"
sudo dnf install dracut-config-rescue

 

7. Проверьте контексты SELinux (при необходимости).

sudo fixfiles -B onboot
sudo reboot

 

Это исправляет метки файлов для обеспечения безопасности.

 

Советы по устранению неполадок

Если пакеты зависают или зависимости терпят неудачу:

sudo dnf distro-sync --allowerasing

 

Если вы видите ошибки ключа пакета, импортируйте ключ GPG:

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-primary

 

Если вы столкнетесь с какими-либо проблемами, сообщите о них через Fedora Bugzilla.

 

Cheatsheet

Вот простая памятка, в которой объясняются этапы обновления Fedora Linux 42.

Контрольная таблица: 42 Шага обновления Fedora Linux для рабочей станции и сервера

Контрольная таблица: 42 Шага обновления Fedora Linux для рабочей станции и сервера

 

Заключение

Теперь вы обновились до Fedora Linux 42. Обновление до Fedora 42 предоставляет вам новейшие технологии с открытым исходным кодом, улучшенную стабильность и функции.

Независимо от того, какой способ вы выберете — графический интерфейс или командную строку, — следуя этому руководству, вы сможете легко перейти на Fedora 42.

Не забудьте выполнить все задачи по обслуживанию после обновления и наслаждайтесь изучением новой версии!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
С 2022 года рекламный ландшафт в России серьёзно изменился. Уход…

Спасибо!

Теперь редакторы в курсе.