Tentokrát byl upgrade plný problémů. Sice drobných a bez následků, ale zato hned od počátku. Postupoval jsem klasicky pomocí DNF (návod) a hned první příkaz „sudo dnf system-upgrade download --releasever=34“ vysypal hromadu hlášek:
Neexistuje shoda pro skupinu balíčků "orage"
Neexistuje shoda pro skupinu balíčků "paratype-pt-sans-fonts"
Neexistuje shoda pro skupinu balíčků "greybird-gtk2-theme"
Neexistuje shoda pro skupinu balíčků "system-config-users"
Neexistuje shoda pro skupinu balíčků "system-config-keyboard"
Neexistuje shoda pro skupinu balíčků "kexec-tools-anaconda-addon"
Neexistuje shoda pro skupinu balíčků "greybird-gtk3-theme"
Neexistuje shoda pro skupinu balíčků "xfce4-session-engines"
Neexistuje shoda pro skupinu balíčků "dnf-yum"
Chyba:
Problém: rdma-core-34.0-1.fc33.i686 has inferior architecture
- rdma-core-34.0-1.fc33.x86_64 does not belong to a distupgrade repository
- problem with installed package rdma-core-34.0-1.fc33.i686
(try to add '--skip-broken' to skip uninstallable packages)
Inferior architecture? Páni… řídil jsem se tedy radou a zkusil jsem přidat --skip-broken. Výsledek byl úplně stejný (jen zmizela rada, že mám zkusit --skip-broken). Musel jsem tedy googlit a podle téhle diskuze jsem přidal další parametr --allowerasing.
sudo dnf system-upgrade download --releasever=34 --skip-broken --allowerasing
Shrnutí transakce
==================
Instalovat 219 balíčků
Aktualizovat 2648 balíčků
Odstranit 6 balíčků
Snížit verzi 7 balíčků
Přeskočit 1 balíček
Celková velikost ke stažení: 6.3 G
To snížení verze balíčků mě trochu překvapilo, ale žádný kritický mezi nimi nebyl, takže proč ne (OpenImageIO, android-tools, annobin, fstrm, leptonica, nginx-filesystem, python3-pycryptodomex).
Zkusil jsem tedy další krok „sudo dnf system-upgrade reboot“ – a dostal další chybu. Nedostatek místa na root svazku! To mě také zarazilo, vzhledem k jeho 40 GB velikosti. Začal jsem souborový systém prohledávat, našel pěkný balík starých nvidia modulů do jádra, po vymazání jsem se dostal na dostatečný prostor – ale lepší pročištění by se mohlo hodit, doporučuji článek How to clean up the Fedora root folder. Z něj jsem využil ještě:
dnf remove $(dnf repoquery --installonly --latest-limit=-5 -q)
journalctl --vacuum-size=100M
a uvolnil další 2 GB. Další pokus o spuštění ovšem opět selhal!
Problém: cannot install the best update candidate for package iptables-1.8.5-6.fc33.x86_64
- problem with installed package iptables-1.8.5-6.fc33.x86_64
- package iptables-1.8.7-3.fc34.x86_64 requires iptables-libs(x86-64) = 1.8.7-3.fc34, but none of the providers can be installed
- cannot install the best update candidate for package iptables-libs-1.8.5-6.fc33.x86_64
- cannot install both iptables-libs-1.8.7-3.fc34.x86_64 and iptables-libs-1.8.7-6.fc34.x86_64
- iptables-1.8.5-6.fc33.x86_64 does not belong to a distupgrade repository
Rada přidat --best do příkazové řádky nepomohla. Tahle diskuze ale ano, není prý třeba nic přidávat a instalaci provést, update to pak v nové verzi systému dá do pořádku.
A opravdu, „sudo dnf update“:
Aktualizace:
iptables-libs x86_64 1.8.7-6.fc34 updates 402 k
Installing group/module packages:
iptables-compat x86_64 1.8.7-6.fc34 updates 10 k
nahrazování iptables.x86_64 1.8.7-3.fc34
Instalování závislostí:
iptables-legacy x86_64 1.8.7-6.fc34 updates 54 k
iptables-legacy-libs x86_64 1.8.7-6.fc34 updates 40 k
iptables-utils x86_64 1.8.7-6.fc34 updates 43 k
Pak už jen kontrola konfiguračních souborů „rpmconf -a“ (zase jich pár bylo), všechny jsem nechal v nové verzi – kromě updatedb.conf (protože indexace)
Configuration file '/etc/pam.d/fingerprint-auth'
Configuration file '/etc/pam.d/password-auth'
Configuration file '/etc/pam.d/postlogin'
Configuration file '/etc/pam.d/smartcard-auth'
Configuration file '/etc/pam.d/system-auth'
Configuration file '/etc/updatedb.conf'
Configuration file '/boot/efi/EFI/fedora/grub.cfg'
Závěrečné kontroly na rozbité nebo duplicitní balíčky neukázaly nic:
sudo dnf repoquery --unsatisfied
sudo dnf repoquery --duplicates
a balíčky mimo repozitáře „sudo dnf list extras“ také obsahují jen to, o čem vím. Takže nakonec vše v pořádku (a dám si to ještě jednou na notebooku).
Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.