Поиск по сайту:

Обновление до Fedora Silverblue 33 с Fedora Silverblue 32

В этом кратком руководстве описаны шаги по обновлению Fedora Silverblue 33 с Fedora Silverblue 32. Обновление Fedora Silverblue выполняется очень просто и быстро! Это намного быстрее, чем другие традиционные настольные операционные системы Linux. Если что-то пойдет не так после обновления до последней версии, мы можем легко вернуться к предыдущей рабочей версии. Теперь приступим к обновлению Silverblue 33 с Silverblue 32.

Прежде чем обновлять текущую версию Fedora Silveblue, обязательно сделайте резервную копию всех важных данных, которую вы не можете позволить себе потерять.

Обновите Fedora Silverblue

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

cat /etc/fedora-release 
Fedora release 32 (Thirty Two)

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

Как вы можете видеть из приведенного выше вывода, в настоящее время я использую версию Fedora Silverblue 32.

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

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

rpm-ostree upgrade --check

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

1 metadata, 0 content objects fetched; 592 B transferred in 4 seconds; 0 bytes content written
Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates
Updating metadata for 'fedora-cisco-openh264'... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:05:18Z
Updating metadata for 'fedora'... done
rpm-md repo 'fedora'; generated: 2020-04-22T22:22:36Z
Updating metadata for 'updates'... done
rpm-md repo 'updates'; generated: 2020-12-26T01:07:01Z
Importing rpm-md... done
AvailableUpdate:
        Version: 32.20201226.0 (2020-12-26T00:49:11Z)
         Commit: ee54ef5c6ac567ea0f088ca9314794358def0ae0a544061a5a59342cb260ae04
   GPGSignature: Valid signature by 97A1AE57C3A2372CCA3A4ABA6C13026D12C944D0
  SecAdvisories: 4 unknown severity, 3 low, 12 moderate, 2 important
           Diff: 299 upgraded, 2 removed, 5 added

Проверьте доступные обновления, не загружая их в Fedora Silverblue.

Чтобы обновить все пакеты в Fedora Silverblue, просто запустите:

rpm-ostree upgrade

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

⠂ Receiving objects: 99% (2562/2570) 900.3 kB/s 173.8 MB 
Receiving objects: 99% (2562/2570) 900.3 kB/s 173.8 MB... done
Checking out tree ee54ef5... done
Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates
Updating metadata for 'fedora-cisco-openh264'... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:05:18Z
Updating metadata for 'fedora'... done
rpm-md repo 'fedora'; generated: 2020-04-22T22:22:36Z
Updating metadata for 'updates'... done
rpm-md repo 'updates'; generated: 2020-12-26T01:07:01Z
Importing rpm-md... done
Resolving dependencies... done
Will download: 1 package (314.9 kB)
Downloading from 'updates'... done
Importing packages... done
Relabeling... done
Checking out packages... done
Running pre scripts... done
Running post scripts... done
Running posttrans scripts... done
Writing rpmdb... done
Writing OSTree commit... done
Staging deployment... done
Freed: 831.1 MB (pkgcache branches: 1)
Upgraded:
  at-spi2-core 2.36.0-1.fc32 -> 2.36.1-1.fc32
  avahi 0.7-23.fc32 -> 0.7-24.fc32
  avahi-glib 0.7-23.fc32 -> 0.7-24.fc32
  avahi-libs 0.7-23.fc32 -> 0.7-24.fc32
.
.
.
xorg-x11-server-common 1.20.8-1.fc32 -> 1.20.10-1.fc32
  yelp 2:3.36.0-1.fc32 -> 2:3.36.2-1.fc32
  yelp-libs 2:3.36.0-1.fc32 -> 2:3.36.2-1.fc32
Removed:
  dbxtool-8-12.fc32.x86_64
  libidn-1.35-7.fc32.x86_64
Added:
  criu-libs-3.15-1.fc32.x86_64
  fwupd-plugin-flashrom-1.5.3-1.fc32.x86_64
  fwupd-plugin-modem-manager-1.5.3-1.fc32.x86_64
  inih-49-1.fc32.x86_64
  libva-2.7.1-1.fc32.x86_64
Run "systemctl reboot" to start a reboot

Обновите все пакеты в Fedora Silverblue.

Перезагрузите систему, чтобы применить обновления:

systemctl reboot 

Обновление до Fedora Silverblue 33 с Fedora Silverblue 32

Вы можете выполнить обновление до последней версии Fedora Silverblue с помощью Программное обеспечение GNOME или из командной строки с помощью команды ostree.

Если вы предпочитаете графический способ, откройте приложение GNOME Software из Dash и перейдите на вкладку Обновления. Вы увидите новую версию Fedora, доступную для обновления. Нажмите кнопку «Загрузить» и следуйте инструкциям на экране.

Окно уведомления об обновлении Fedora 33

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

ostree remote refs fedora 

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

[...]
fedora:fedora/33/ppc64le/silverblue 
fedora:fedora/33/ppc64le/testing/silverblue 
fedora:fedora/33/ppc64le/updates/silverblue 
fedora:fedora/33/x86_64/silverblue 
fedora:fedora/33/x86_64/testing/silverblue 
fedora:fedora/33/x86_64/updates/silverblue
fedora:fedora/33/x86_64/silverblue
fedora:fedora/rawhide/aarch64/atomic-host
fedora:fedora/rawhide/aarch64/silverblue 
fedora:fedora/rawhide/ppc64le/atomic-host 
fedora:fedora/rawhide/ppc64le/silverblue 
fedora:fedora/rawhide/x86_64/atomic-host 
fedora:fedora/rawhide/x86_64/silverblue 
fedora:fedora/rawhide/x86_64/workstation 
fedora:fedora/x86_64/coreos/next 
fedora:fedora/x86_64/coreos/stable 
fedora:fedora/x86_64/coreos/testing 

Да, доступна ветка Fedora Silverblue 33.

Теперь выполните следующую команду, чтобы обновить Fedora Silverblue 33 с Fedora Silverblue 32:

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

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

⠦ Receiving objects: 99% (40995/40996) 389.5 kB/s 1.1 GB 
Receiving objects: 99% (40995/40996) 389.5 kB/s 1.1 GB... done
Checking out tree fb397c6... done
Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates
Updating metadata for 'fedora-cisco-openh264'... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:10:34Z
Updating metadata for 'fedora'... done
rpm-md repo 'fedora'; generated: 2020-10-19T23:27:19Z
Updating metadata for 'updates'... done
rpm-md repo 'updates'; generated: 2020-12-26T00:57:48Z
Importing rpm-md... done
Resolving dependencies... done
Will download: 2 packages (324.2 kB)
Downloading from 'fedora'... done
Downloading from 'updates'... done
Importing packages... done
Checking out packages... done
Running pre scripts... done
Running post scripts... done
Running posttrans scripts... done
Writing rpmdb... done
Writing OSTree commit... done
Staging deployment... done
Freed: 43.6 MB (pkgcache branches: 0)
Upgraded:
  GConf2 3.2.6-27.fc31 -> 3.2.6-29.fc33
  ModemManager 1.12.8-1.fc32 -> 1.14.6-1.fc33
  ModemManager-glib 1.12.8-1.fc32 -> 1.14.6-1.fc33
.
.
.
  uresourced-0.3.0-1.fc33.x86_64
  zram-generator-0.2.0-4.fc33.x86_64
  zram-generator-defaults-0.2.0-4.fc33.noarch
Run "systemctl reboot" to start a reboot

Обновите Fedora Silverblue 33 с Fedora Silverblue 32

Это очень похоже на обновление системы. Приведенная выше команда загрузит новую ОС и установит ее в фоновом режиме.

После завершения обновления перезагрузите систему, чтобы войти в обновленный рабочий стол Fedora Silverblue 33.

systemctl reboot

Как вы могли заметить, я нигде не использовал разрешения sudo. Это нормально; когда вы устанавливаете себя пользователем с правами администратора в установщике, это означает, что вы настроены на установку через rpm-ostree без необходимости использования sudo.

После входа в недавно обновленную версию Fedora Silverblue 33 просто проверьте ее версию, чтобы убедиться, что ОС успешно обновлена:

cat /etc/fedora-release 
Fedora release 33 (Thirty Three)

Проверьте версию ОС в Fedora

Да, это действительно Fedora 33 Silverblue. Вы также можете подтвердить это из окна настроек. Нажмите кнопку со стрелкой вниз на верхней панели и выберите «Настройки».

Откройте окно настроек Fedora.

В разделе «О программе» вы увидите название ОС Fedora среди других деталей:

Проверьте версию ОС Fedora для настольных компьютеров

Поздравляем! Вы успешно обновились до Fedora Silverblue 33.

Понизить версию Fedora Silverblue

Как указано во вводном разделе, вы можете вернуться к предыдущей версии, если после обновления до последней версии возникнут какие-либо проблемы. Чтобы понизить или откатить Fedora Silverblue до предыдущей рабочей версии, обратитесь к следующему руководству:

  • Как выполнить откат Fedora Silverblue к предыдущей версии

Ресурс:

  • Официальная документация Fedora

Связанное чтение:

  • Как ускорить диспетчер пакетов DNF в Fedora

Статьи по данной тематике