Как обновить Fedora 35 с Fedora 34
Обновите Fedora с 34 до 35 шаг за шагом
После нескольких месяцев разработки окончательная версия Fedora 35 была выпущена 2 ноября 2021 года. Если вы уже используете Fedora 34, теперь вы можете безопасно перейти на настольную или серверную версию Fedora 35, чтобы получить новейшие функции, улучшения производительности и стабильности, как описано в разделе следующие шаги.
Если вы предпочитаете новую установку Fedora 35, обратитесь к следующему руководству:
- Как установить Fedora 35 [Пошаговое руководство]
Предварительные условия
Перед обновлением до Fedora 35 вам необходимо выполнить несколько важных задач.
- НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ сделать резервную копию важных данных перед обновлением Fedora 35. Это должен быть ваш первый шаг, когда вы хотите обновить систему, независимо от того, какую операционную систему вы используете. Убедитесь, что вы сделали резервную копию всех важных файлов, каталогов, настроек конфигурации, закладок браузера, точечных файлов и т. д.
- Обновление Fedora 35, вероятно, займет несколько минут. Поэтому убедитесь, что у вас стабильное подключение к Интернету и бесперебойное электропитание.
- Во время обновления ваша система дважды перезагрузится, чтобы применить определенные обновления. Поэтому убедитесь, что в данный момент не выполняются важные задания (например, запланированное резервное копирование).
- Ознакомьтесь с распространенными ошибками Fedora 35 и решите, хотите ли вы продолжать.
- Поддерживаются как обновления до самой следующей версии (например, с 34 по 35), так и обновления, пропускающие одну версию (например, с 33 по 35). Обновления более чем двух выпусков не поддерживаются. Это означает, что вы не можете перейти с Fedora 32 на 35. Иногда это может сработать. Однако, если у вас возникнут какие-либо проблемы, вы не получите никакой поддержки. В таких случаях сначала обновитесь до следующей версии (т. е. с 32 до 33), а затем попробуйте обновиться с 33 до 35. Всегда рекомендуется выполнить обновление до следующей версии до того, как она достигнет EOL.
Что ж, без лишних слов, приступим к обновлению Fedora 35!
Обновление до Fedora 35 с Fedora 34
Мы можем обновиться до Fedora 35 через программное обеспечение GNOME (GUI) или из командной строки (CLI). Сначала мы увидим графический метод с использованием программного обеспечения GNOME.
Если вы используете настольную версию Fedora, вы можете выполнить обновление графическим способом. Для серверов Fedora используйте командную строку.
Прежде чем начать, обновите свою систему Fedora 34:
sudo dnf --refresh update
sudo dnf upgrade
Перезагрузите систему, чтобы применить обновления:
sudo reboot
Теперь следуйте любому из следующих способов, чтобы обновить Fedora до версии 35.
1. Обновите Fedora 35 с помощью программного обеспечения GNOME.
Шаг 1. Откройте программное обеспечение Gnome и перейдите в раздел Обновления. Вы увидите уведомление: Fedora 35 теперь доступна. Нажмите кнопку «Загрузить», чтобы загрузить пакеты Fedora 35.
Загрузите Fedora 35 с сайта Gnome Software.
Шаг 2. Необходимые пакеты будут загружены. Это займет некоторое время в зависимости от скорости Интернета. После завершения загрузки нажмите кнопку Установить.
Нажмите кнопку «Установить», чтобы начать обновление Fedora.
Шаг 3. Появится новое всплывающее окно, в котором вам будет предложено нажать Перезапустить и установить обновление. Просто нажмите на него, чтобы продолжить.
Нажмите «Перезагрузить» и установите вариант обновления.
Система сейчас перезагрузится. Множество пакетов будет загружено и установлено в вашей системе. Это займет некоторое время. Пожалуйста, будьте терпеливы!
Обновление до Fedora 35 с Fedora 34
После успешного обновления вы увидите, что система обновлена до последней версии в разделе Обновления в программном обеспечении Gnome.
Проверьте наличие обновлений в программном обеспечении Gnome.
Поздравляем! Мы успешно обновились до Fedora 35.
Шаг 4: Откройте окно терминала и проверьте установленную версию Fedora с помощью команды:
$ cat /etc/fedora-release
Fedora release 35 (Thirty Five)
Чтобы просмотреть подробный вывод, запустите:
cat /etc/os-release
Пример вывода:
NAME="Fedora Linux"
VERSION="35 (Workstation Edition)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora Linux 35 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:35"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f35/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=35
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=35
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation
Проверьте версию Fedora с терминала
Вы также можете проверить версию Fedora в разделе Настройки -> О программе.
О версии Fedora 35
2. Обновите Fedora 35 из командной строки.
Этот метод предназначен для тех, кто использует в своей системе серверную версию Fedora.
Шаг 1. Обновите сервер Fedora 34 с помощью команды:
sudo dnf --refresh update
sudo dnf upgrade
Перезагрузите систему, чтобы применить обновления.
sudo reboot
Шаг 2. Установите плагин обновления dnf, выполнив следующую команду:
sudo dnf install dnf-plugin-system-upgrade
Шаг 3. Загрузите пакеты Fedora 35 с помощью команды:
sudo dnf system-upgrade download --releasever=35
Эта команда выберет необходимые пакеты и отобразит сводную информацию о том, какие пакеты будут заменены, обновлены, обновлены или понижены. Это займет несколько минут, так как загружается много пакетов.
Если некоторые из ваших пакетов имеют неудовлетворительные зависимости, обновление не будет продолжено, пока вы не запустите его снова с дополнительной опцией --allowerasing
.
sudo dnf system-upgrade download --releasever=35 --allowerasing
Шаг 4. После загрузки всех пакетов выполните следующую команду, чтобы начать фактическое обновление.
sudo dnf system-upgrade reboot
Ваша система автоматически перезагрузится, и начнется задача обновления для установки всех загруженных пакетов.
После успешного обновления система перезагружается до новой редакции Fedora 35.
Вот и все. Начните использовать недавно обновленную систему Fedora 35.
Задачи после обновления Fedora
В этом разделе мы обсудим несколько задач после обновления, таких как изменение имени хоста, удаление ненужных пакетов, удаление потерянных символических ссылок, очистка старых ядер и т. д.
Приведенные ниже шаги применимы как для настольной, так и для серверной версии Fedora.
1. Измените имя хоста
Обычно я использую имя дистрибутива в качестве имени хоста. Например, имя хоста для моего рабочего стола Fedora 34 будет fedora34. Если вы чем-то похожи на меня, измените имя хоста, чтобы оно соответствовало вашей текущей версии.
Чтобы изменить имя хоста, выполните:
sudo hostnamectl set-hostname fedora35
2. Очистите кеш метаданных DNF.
После обновления кэшированные метаданные и транзакции можно очистить с помощью следующих команд:
sudo dnf system-upgrade clean
sudo dnf clean packages
3. Удалите старые пакеты
Выведите список всех пакетов со сломанными или неудовлетворительными зависимостями, запустите:
sudo dnf update
sudo dnf repoquery --unsatisfied
Выведите список всех повторяющихся пакетов с помощью команды:
sudo dnf repoquery --duplicates
Перечислите все пакеты, которых нет в репозиториях:
sudo dnf list extras
Если они вам больше не нужны, просто запустите следующие команды, чтобы удалить старые и неиспользуемые пакеты.
sudo dnf remove $(sudo dnf repoquery --extras --exclude=kernel,kernel-*)
sudo dnf autoremove
4. Очистите старые ядра
Команда dnf autoremove
не удаляет неиспользуемые ядра во избежание непреднамеренного удаления ядра. Если вы хотите удалить старые ядра, вы можете использовать следующую команду:
sudo dnf remove $(dnf repoquery --installonly --latest-limit=-3)
Приведенная выше команда удалит все старые ядра и сохранит только три последних ядра.
Внимание: НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ сохранить как минимум два ядра. Потому что, если после обновления в текущей версии ядра возникнет проблема, вы можете смело переключиться на более старое ядро.
5. Удалите неработающие символические ссылки.
После обновления системы в вашей системе останется несколько неиспользуемых символических ссылок. Вам необходимо найти и удалить висячие программные или символические ссылки, которые никуда не указывают.
Чтобы найти неработающие символические ссылки в каталоге /usr
, запустите:
sudo symlinks -r /usr | grep dangling
Чтобы удалить висячие символические ссылки, запустите:
sudo symlinks -r -d /usr
Заключение
В этом руководстве мы увидели, как выполнить обновление до Fedora 35 с Fedora 34 с помощью графического пользовательского интерфейса и командной строки. В конце мы перечислили несколько шагов после обновления, которые необходимо выполнить для очистки системы Fedora.
Если у вас есть какие-либо вопросы, задайте их в разделе комментариев ниже.