Tento stručný průvodce vás provede kroky k upgradu na Fedora Silverblue 33 z Fedora Silverblue 32. Aktualizace Fedory Silverblue je velmi snadná a rychlá! Je mnohem rychlejší než jiné tradiční operační systémy Linux pro stolní počítače. Pokud se po upgradu na nejnovější verzi něco pokazí, můžeme se snadno vrátit k předchozí pracovní verzi. Nyní začněme upgradovat Silverblue 33 ze Silverblue 32.
Před upgradem aktuální verze Fedora Silveblue se ujistěte, že jste si udělali zálohu všech důležitých dat že si nemůžete dovolit prohrát.
Aktualizovat Fedora Silverblue
Zkontrolujte aktuálně nainstalovanou verzi Fedory Silverblue:
$ cat /etc/fedora-release
Fedora release 32 (Thirty Two)
Jak můžete vidět ve výše uvedeném výstupu, aktuálně používám verzi Fedora Silverblue 32.
Jakmile budou k dispozici nové aktualizace, budete upozorněni na oznamovací liště. Případně můžete zkontrolovat aktualizace z příkazového řádku, jak je uvedeno níže.
Pojďme zkontrolovat dostupné aktualizace, aniž bychom je stahovali, pomocí příkazu:
$ rpm-ostree upgrade --check
Ukázkový výstup:
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
Chcete-li aktualizovat všechny balíčky ve Fedora Silverblue, jednoduše spusťte:
$ rpm-ostree upgrade
Ukázkový výstup:
⠂ 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
Chcete-li použít aktualizace, restartujte systém:
$ systemctl reboot
Upgrade na Fedora Silverblue 33 z Fedora Silverblue 32
Upgradovat na nejnovější Fedora Silverblue můžete buď prostřednictvím GNOME Software nebo z příkazového řádku pomocí ostree
příkaz.
Pokud dáváte přednost grafickému způsobu, otevřete aplikaci GNOME Software od Dash a přejděte na Aktualizace tab. Uvidíte, že je k dispozici nová verze Fedory pro upgrade. Klikněte na tlačítko Stáhnout a postupujte podle pokynů na obrazovce.
Pokud dáváte přednost způsobu příkazového řádku, otevřete svůj terminál a zkontrolujte všechny dostupné větve pomocí příkazu:
$ ostree remote refs fedora
Ukázkový výstup:
[...]
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
Ano, pobočka Fedora Silverblue 33 je k dispozici.
Nyní spusťte následující příkaz pro upgrade na Fedora Silverblue 33 z Fedora Silverblue 32:
$ rpm-ostree rebase fedora:fedora/33/x86_64/silverblue
Ukázkový výstup:
⠦ 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
To je velmi podobné aktualizaci systému. Výše uvedený příkaz stáhne nový OS a nainstaluje jej na pozadí.
Jakmile je aktualizace dokončena, restartujte systém a přihlaste se k nově upgradované ploše Fedora Silverblue 33.
$ systemctl reboot
Jak jste si mohli všimnout, nepoužil jsem sudo
oprávnění kdekoli. To je normální; když se v instalačním programu nastavíte jako uživatel s oprávněním správce, znamená to, že jste nakonfigurováni k instalaci pomocí rpm-ostree
aniž byste potřebovali sudo
.
Po přihlášení k nově upgradované verzi Fedora Silverblue 33 stačí zkontrolovat její verzi a ověřit, zda je OS úspěšně upgradován:
$ cat /etc/fedora-release
Fedora release 33 (Thirty Three)
Ano, je to skutečně Fedora 33 Silverblue. Můžete to také potvrdit v okně Nastavení. Klikněte na tlačítko se šipkou dolů na horní liště a vyberte Nastavení.
V sekci O aplikaci uvidíte mezi dalšími podrobnostmi název Fedora OS:
Gratulujeme! Úspěšně jste upgradovali na Fedora Silverblue 33.
Přejít na nižší verzi Fedory Silverblue
Jak je uvedeno v úvodní části, můžete se vrátit k předchozí verzi, pokud se po aktualizaci na nejnovější verzi vyskytne nějaký problém. Chcete-li přejít na nižší verzi nebo vrátit Fedora Silverblue na předchozí pracovní verzi, postupujte podle následujícího průvodce:
- Jak vrátit zpět Fedora Silverblue na předchozí verzi