Одна из лучших особенностей Fedora Silverblue заключается в том, что она позволяет безопасно и легко переключаться между несколькими вариантами дистрибутива. Вот как вы можете использовать процесс, известный как «перебазирование», для изучения различных версий этого уникального дистрибутива Linux.
Хотя ни одна из следующих команд не является деструктивной, всегда лучше сделать резервную копию данных перед изменением параметров операционной системы на случай, если что-то пойдет не так.
Подготовка к перебазированию Fedora Silverblue
Для этого процесса вам придется работать с командной строкой. Итак, продолжайте и откройте окно терминала.
Первое, что вам нужно сделать, это «закрепить» ваше текущее развертывание Silverblue, чтобы убедиться, что вы можете вернуться к нему. Для этого введите следующие две команды в командной строке терминала:
sudo ostree пин-код администратора 0
статус rpm-ostree
Вывод последней команды покажет все текущие развертывания Silverblue, установленные в вашей системе. Вы должны увидеть как минимум две записи, но их может быть и больше, в зависимости от того, как настроена ваша система.
Выполняемое в данный момент развертывание должно быть первым в списке. Чтобы быть уверенным, найдите белую точку перед первой строкой списка развертывания. Вы также должны увидеть слова Закреплено: да в конце списка.
Если у вас закреплено более одного изображения, это тоже нормально. Важно убедиться, что у вас закреплена известная рабочая версия операционной системы. Это гарантирует, что если что-то пойдет не так, вы сможете загрузить свою систему обратно в ее текущее состояние и отменить любые изменения.
Поиск версий Fedora, доступных для установки
Чтобы найти текущие версии Fedora Silverblue, которые вы можете установить, вам нужно просмотреть самый последний список удаленных устройств Fedora. Для этого введите следующую команду:
ostree удаленные ссылки Fedora
Вывод этой команды покажет множество параметров. Однако большинство из них являются специализированными версиями Fedora, разработанными для конкретных типов устройств. Те, которые вам обычно нужны, содержат x86-64 в середине имени пульта. В то же время вы хотите избежать тех, которые содержат слова тестирование или же обновления.
Как указано выше, вы должны увидеть как минимум одну версию Silverblue и Kinoite. Kinoite — это вариант Silverblue, созданный на основе рабочего стола KDE Plasma. Двузначное число в имени пульта — это номер версии Fedora.
Вы также можете увидеть внизу два соответствующих сыромятная кожа версии. Rawhide — нестабильная ветка разработки Fedora. Вы можете установить эти образы, чтобы увидеть самые последние сборки будущих выпусков Fedora.
В какой-то момент релиз, который станет Fedora 37, будет ответвлением от rawhide, и в списке появится пульт для версии 37. Вы всегда можете проверить Федора веб-сайт, чтобы узнать, что представляет собой текущая стабильная версия. Если вы найдете в списке версию выше, чем текущая версия выпуска, она будет бета-версия предстоящего выпуска Fedora.
Если вы прокрутите список дальше, вы также увидите изображения для нескольких предыдущих версий Fedora. Они могут пригодиться, если вам нужно протестировать что-то с более старой версией.
Как перебазировать вашу систему Silverblue на новую версию
Теперь, когда вы знаете, какие версии доступны, перебазировать текущую систему несложно. Сначала выделите и скопируйте полное имя пульта для версии, которую вы хотите установить. Затем введите команду ниже, заменив пульт по вашему выбору:
rpm-ostre rebase федора: fedora/36/x86_64/kinoite
Когда ты ударишь Войти, ваша система начнет загрузку нового образа и настроит его для развертывания. Загрузка займет не менее нескольких минут, но может занять больше времени в зависимости от скорости вашего компьютера и интернет-соединения.
Когда процесс завершится, просто перезагрузите компьютер, и ваша система автоматически загрузится в выбранный вами новый образ ОС. Все ваши пользовательские данные и файлы останутся нетронутыми.
Вы можете закрепить столько развертываний, сколько хотите
Если вы хотите сохранить различные версии Silverblue/Kinoite для тестирования или развлечения, вы можете закрепить столько развертываний, сколько захотите, и они останутся в вашем Загрузочное меню GRUB.
Чтобы закрепить какое-либо развертывание, сначала перечислите установленные вами развертывания.
статус rpm-ostree
Вам понадобится номер развертывания версии, которую вы хотите закрепить. Первой записью в списке будет развертывание 0. Например, на снимке экрана выше развертывание сыромятной кожи равно 0, Kinoite — 1, а Silverblue — 2.
Как только вы узнаете, какой элемент вы хотите закрепить, введите приведенную ниже команду, заменив номер развертывания, которое вы хотите закрепить, в меню загрузки GRUB:
sudo ostree admin pin 1
Вы также можете открепить любую закрепленную запись, введя следующую команду, используя ту же систему нумерации:
sudo ostree пин-код администратора --открепить 1
Развертывания, которые вы открепите, не будут удалены из вашего загрузочного меню до тех пор, пока вы в следующий раз не запустите обновление или переустановите систему. Когда образ OSTree обновится, он автоматически удалит ненужные изображения.
Установив несколько образов OSTree, вы можете в любое время загрузить любой из них, который хотите использовать. Это изменение не повлияет на файлы в вашем домашнем каталоге.
Как откатить или отменить изменения
Если после перехода на новый образ вы решите вернуться к исходной системе, у вас есть два варианта.
Во-первых, если вы выполнили процесс перебазирования только один раз, все, что вам нужно сделать, это позволить системе загрузиться в образ OSTree по умолчанию, открыть терминал и ввести следующую команду:
rpm-ostree откат
Это отменит последнее сделанное изменение и восстановит предыдущий образ OSTree в качестве варианта загрузки по умолчанию. Эта команда также будет работать для отмены любых обновлений, которые могут сломать что-то в вашей системе. Просто дайте ему несколько минут, чтобы отменить изменения, затем перезагрузите компьютер, и вы вернетесь к тому, с чего начали.
Если вы внесли более одного изменения, команда отката, скорее всего, не вернет вас туда, где вы хотите быть. В этом случае все, что вам нужно сделать, это просто еще раз переустановить систему до той версии, которую вы хотите использовать. Оттуда вы можете открепить любые другие загрузочные записи, которые вам больше не нужны.
Что еще можно сделать с Fedora Silverblue?
Несмотря на то, что Silverblue (и его варианты) является неизменной системой, это не означает, что вы не можете настроить ее в соответствии со своими потребностями или вкусами. С Fedora Silverblue есть еще много чего интересного.