Как обновить Fedora 38 с Fedora 37
Пошаговое руководство по обновлению Fedora 37 до Fedora 38
Вышла Fedora 38!! В этом пошаговом руководстве объясняется, как обновить Fedora 38 с Fedora 37 и более ранних версий. Если вы уже используете Fedora 37, теперь вы можете безопасно перейти на настольную или серверную версию Fedora 38, чтобы получить доступ к новейшим функциям, улучшениям производительности и стабильности.
Предварительные условия
Перед обновлением до Fedora 38 вам необходимо выполнить несколько важных задач.
- НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ выполнить резервное копирование важных данных перед обновлением до Fedora 38. Это должно быть вашим первым шагом, если вы хотите обновить любую систему, независимо от базовой операционной системы. Убедитесь, что у вас есть резервные копии всех важных файлов, каталогов, настроек конфигурации, закладок браузера, точечных файлов и т. д.
- Обновление Fedora 38, вероятно, займет несколько минут. Поэтому убедитесь, что у вас стабильное подключение к Интернету и бесперебойное электропитание.
- Во время обновления ваша система автоматически перезагрузится для применения обновлений. Поэтому убедитесь, что в данный момент не выполняются важные задания (например, запланированное резервное копирование).
- Ознакомьтесь с распространенными проблемами Fedora 38 и решите, хотите ли вы продолжать.
- Поддерживаются как обновления до самой следующей версии (например, с 37 по 38), так и обновления, пропускающие одну версию (например, с 36 по 38). Обновления более чем двух выпусков не поддерживаются. Например, вы не можете перейти с Fedora 35 на 38. Иногда это может сработать. Однако, если у вас возникнут какие-либо проблемы, вы не получите никакой поддержки. В таких случаях сначала обновитесь до следующей версии (т. е. с 35 до 36), а затем попробуйте обновиться с 36 до 38. Всегда рекомендуется выполнить обновление до следующей версии до того, как она достигнет EOL.
Что ж, без лишних слов, приступим к обновлению Fedora 38!
Обновление до Fedora 38 с Fedora 37
Задачу обновления Fedora 38 можно выполнить двумя способами. Мы можем обновиться до Fedora 38 через программное обеспечение GNOME (GUI) или из командной строки (CLI). Сначала мы увидим графический метод с использованием программного обеспечения GNOME. Это подходит для тех, кто использует настольную версию Fedora.
Прежде чем начать, обновите свою систему Fedora 37:
sudo dnf --refresh update
sudo dnf upgrade
Перезагрузите систему, чтобы применить обновления:
sudo reboot
Давайте проверим текущую версию с помощью следующих команд:
cat /etc/fedora-release
Чтобы просмотреть подробный вывод версии, запустите это:
cat /etc/os-release
Пример вывода:
Проверьте версию Fedora из командной строки
Как видите, в настоящее время в нашей системе установлена Fedora 37. Давайте обновим Fedora 37 до Fedora 38 любым из способов, приведенных ниже.
1. Обновите рабочую станцию Fedora 38 через программное обеспечение GNOME.
Шаг 1. Откройте Центр программного обеспечения Gnome и перейдите в раздел Обновления. Вы увидите уведомление: Fedora 38 теперь доступна. Нажмите кнопку «Загрузить», чтобы загрузить пакеты Fedora 38.
Загрузите Fedora 38 из программного обеспечения Gnome
Необходимые пакеты для обновления до Fedora 38 будут загружены сейчас. Это займет некоторое время в зависимости от скорости Интернета.
Загрузка Fedora Linux 38
Шаг 2. После завершения загрузки Fedora 38 вам будет предложено перезагрузить компьютер и выполнить обновление. Нажмите кнопку «Перезапустить и обновить», чтобы продолжить установку обновлений.
Шаг 3. Появится новое всплывающее окно, в котором вам будет предложено нажать кнопку Перезапустить и установить обновление. Просто нажмите на нее, чтобы перезагрузить систему Fedora.
Нажмите кнопку «Перезапустить и обновить».
Введите пароль sudo, чтобы запустить обновления.
Введите пароль Sudo, чтобы запустить автономные обновления
Снова появится еще одно всплывающее окно, в котором вам будет предложено нажать кнопку «Перезапустить и установить».
Нажмите кнопку «Перезапустить и установить».
После перезагрузки системы загруженные пакеты будут установлены. Это займет некоторое время в зависимости от количества устанавливаемых пакетов. Убедитесь, что ваша система подключена к розетке и у вас есть бесперебойное питание.
Установка обновлений Fedora
После установки обновлений система автоматически перезагрузится и войдет в новый рабочий стол рабочей станции Fedora 38.
Федора 38 для рабочего стола
Вы можете проверить, обновлена ли ваша система Fedora, в разделе Обновления в программном обеспечении Gnome.
Проверьте наличие обновлений в программном обеспечении Gnome
Поздравляем! Мы успешно обновились до версии рабочей станции Fedora 38 Gnome!
Шаг 4: Откройте окно терминала и проверьте установленную версию Fedora с помощью команды:
$ cat /etc/fedora-release
Fedora release 38 (Thirty Eight)
Чтобы просмотреть подробный вывод, запустите:
cat /etc/os-release
Пример вывода:
NAME="Fedora Linux"
VERSION="38 (Workstation Edition)"
ID=fedora
VERSION_ID=38
VERSION_CODENAME=""
PLATFORM_ID="platform:f38"
PRETTY_NAME="Fedora Linux 38 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:38"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f38/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=38
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=38
SUPPORT_END=2024-05-14
VARIANT="Workstation Edition"
VARIANT_ID=workstation
Проверьте версию Fedora 38 с терминала
Кроме того, вы можете проверить версию Fedora в разделе Настройки -> О программе.
Проверьте версию Fedora 38 в разделе настроек
2. Обновите сервер Fedora 38 из командной строки.
Этот метод предназначен для тех, кто использует в своей системе серверную версию Fedora.
Шаг 1. Обновите текущий сервер Fedora 37 с помощью команд:
sudo dnf --refresh update
sudo dnf upgrade
Перезагрузите систему, чтобы применить обновления.
sudo reboot
Шаг 2. Установите плагин обновления dnf, который поможет вам загрузить пакеты Fedora 38, выполнив следующую команду:
sudo dnf install dnf-plugin-system-upgrade
Шаг 3. Загрузите пакеты Fedora 38 с помощью команды:
sudo dnf system-upgrade download --releasever=38
Эта команда загрузит все последние пакеты и отобразит сводную информацию о том, какие пакеты будут заменены, обновлены, обновлены или понижены. Выполнение этой задачи должно занять несколько минут, поскольку при этом загружается много пакетов.
Если некоторые из ваших пакетов имеют неудовлетворительные зависимости, обновление не будет продолжено, пока вы не запустите его снова с дополнительной опцией --allowerasing
.
sudo dnf system-upgrade download --releasever=38 --allowerasing
Шаг 4: После загрузки всех пакетов выполните следующую команду, чтобы начать фактическое обновление.
sudo dnf system-upgrade reboot
Ваша система автоматически перезагрузится, и начнется задача обновления для установки всех загруженных пакетов.
После успешного обновления система перезагружается в новую серверную версию Fedora 38.
Задачи после обновления Fedora
В этом разделе мы выполним несколько задач после обновления, таких как изменение имени хоста, удаление ненужных пакетов, обновление файлов конфигурации, удаление потерянных символических ссылок, очистка старых ядер и т. д.
Приведенные ниже шаги применимы как для настольной, так и для серверной версии Fedora.
1. Изменить имя хоста
Обычно я использую имя дистрибутива в качестве имени хоста. Например, имя хоста для моего рабочего стола Fedora 38 будет fedora38. Если вы чем-то похожи на меня, измените имя хоста, чтобы оно соответствовало вашей текущей версии.
Чтобы изменить имя хоста, выполните:
sudo hostnamectl set-hostname fedora38
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. Очистите устаревшие пакеты
В каждом выпуске Fedora будет прекращено использование нескольких пакетов. Возможно, они устарели или сопровождающий отказался от пакетов. Пакеты устаревших пакетов не будут получать никаких обновлений. Даже обновлений безопасности нет.
Чтобы удалить устаревшие и устаревшие пакеты, запустите:
sudo dnf install remove-retired-packages
remove-retired-packages
5. Обновите файлы конфигурации системы.
Чтобы обновить файлы конфигурации системы, используйте инструмент rpmconf
.
Чтобы установить инструмент rpmconf
, запустите:
sudo dnf install rpmconf
После завершения установки выполните следующую команду:
sudo rpmconf -a
6. Очистите старые ядра
Команда dnf autoremove
не удаляет неиспользуемые ядра во избежание непреднамеренного удаления ядра. Если вы хотите удалить старые ядра, вы можете использовать следующую команду:
sudo dnf remove $(dnf repoquery --installonly --latest-limit=-3)
Приведенная выше команда удалит все старые ядра и сохранит только три последних ядра.
Внимание: НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ сохранять как минимум два ядра. Потому что, если после обновления в текущей версии ядра возникнет проблема, вы можете смело переключиться на более старое ядро.
7. Удалите неработающие символические ссылки
После обновления системы в вашей системе останется несколько неиспользуемых символических ссылок. Вам необходимо найти и удалить висячие программные или символические ссылки, которые никуда не указывают.
Чтобы найти неработающие символические ссылки в каталоге /usr
, запустите:
sudo symlinks -r /usr | grep dangling
Чтобы удалить висячие символические ссылки, запустите:
sudo symlinks -r -d /usr
Наконец, перезагрузите систему:
sudo reboot
Начните использовать последнюю версию Fedora 38.
Заключение
В этом руководстве мы увидели, как обновить Fedora 37 с Fedora 37 через центр программного обеспечения Gnome и через терминал. В конце мы включили несколько шагов после обновления, которые необходимо выполнить для очистки недавно обновленной системы Fedora.
Связанное чтение:
- Как установить Fedora 38 [Пошаговое руководство]