Как перейти на Fedora Linux 43 на Silverblue

Fedora Silverblue – это операционная система для вашего рабочего стола, построенная на базе Fedora Linux. Она отлично подходит для повседневного использования, разработки и работы с контейнерами. Она обладает множеством преимуществ, таких как возможность отката в случае возникновения проблем. Если вы хотите перейти на Fedora Linux 43 на своей системе Fedora Silverblue, эта статья расскажет вам, как это сделать. Она не только покажет вам, что нужно делать, но и расскажет, как вернуть все назад, если случится что-то непредвиденное.

Обновление существующей системы

Прежде чем приступить к переходу на Fedora Linux 43, необходимо применить все ожидающие обновления. Введите в терминале следующее:

rpm-ostree update

или установите обновления через Gnome Software и перезагрузитесь.

Примечание

rpm-ostree – это базовая атомарная технология, которую используют все атомарные рабочие столы Fedora. Приемы, описанные здесь для Silverblue, будут применимы ко всем из них с соответствующими изменениями для соответствующего рабочего стола.

Перезагрузка с помощью программного обеспечения GNOME

GNOME Software показывает, что на экране «Обновления» доступна новая версия Fedora Linux.

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

Выберите кнопку Перезагрузить & Обновление. Этот шаг займет всего несколько мгновений, и по завершении обновления компьютер перезагрузится. После перезагрузки вы окажетесь в новом выпуске Fedora Linux 43. Легко, не правда ли?

Перезагрузка с помощью терминала

Если вы предпочитаете делать все в терминале, то эта часть руководства для вас.

Переход на Fedora Linux 43 с помощью терминала очень прост. Сначала проверьте, доступна ли ветка 43:

ostree remote refs fedora

В выводе вы должны увидеть следующее:

fedora:fedora/43/x86_64/silverblue

Если вы хотите закрепить текущую установку (то есть эта установка будет оставаться в качестве опции в GRUB, пока вы ее не удалите), вы можете сделать это, выполнив следующую команду:

0 is entry position in rpm-ostree status
sudo ostree admin pin 0

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

2 is entry position in rpm-ostree status 
sudo ostree admin pin --unpin 2

Затем переставьте систему на ветку Fedora Linux 43.

rpm-ostree rebase fedora:fedora/43/x86_64/silverblue

Наконец, последнее, что нужно сделать, – перезагрузить компьютер и загрузиться в Fedora Linux 43.

Как откатиться назад

Если случится что-то плохое (например, если вы вообще не сможете загрузиться в Fedora Linux 43), вернуться назад очень просто. Во время загрузки выберите в меню Grub пункт, обозначающий версию, предшествующую Fedora Linux 43, и ваша система запустится в этой предыдущей версии, а не в Fedora Linux 43. Если вы не видите меню GRUB, попробуйте нажать ESC во время загрузки. Чтобы сделать переход на предыдущую версию постоянным, выполните следующую команду:

rpm-ostree rollback

Вот и все. Теперь вы знаете, как переделать Fedora Silverblue на Fedora Linux 43 и откатиться назад. Так почему бы не сделать это сегодня?

Часто задаваемые вопросы

✅ Могу ли я переходить от одной версии к другой во время ребазинга Fedora? Например, с Fedora 40 Silverblue на Fedora 43 Silverblue?

Несмотря на то, что иногда можно пропускать версии во время обновления, это не рекомендуется. Вы всегда должны обновляться на одну версию выше (например, 40 >> 41 >> 42 >> 43), чтобы избежать ненужных ошибок.

✅ У меня есть "rpm-fusion":https://rpmfusion.org/ layered, и я получаю ошибки во время rebase. Как мне следует выполнить ребазинг?

Если на вашей установке Silverblue установлен rpm-fusion layered, то перед rebase вам следует выполнить следующие действия:

rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release

После этого вы можете следовать руководству в этом блоге.

✅ Можно ли использовать это руководство для других редакций ostree (Fedora Atomic Desktops), таких как Kinoite, Sericea (Sway Atomic), Onyx (Budgie Atomic), ...?

Да, вы можете следовать части Перезагрузка с помощью терминала этого руководства для каждого Fedora Atomic Desktop. Просто используйте соответствующую ветку. Например, для Kinoite используйте fedora:fedora/43/x86_64/kinoite

Зарубин Иван Эксперт по Linux и Windows

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

Похожие статьи

Комментарии (0)