Ahogy tőlem ez megszokott, a hivatalos megjelenés, sőt, most a béta megjelenés előtt frissítettem a Fedora operációs rendszert. Eddig két gépen tettem meg. Az egyiken minden nehézség nélkül lezajlott a frissítés, a másikon saját hibámból nem, de ezt is megoldottam.
Történt ugyanis, hogy az rpm adatbázisom az ssd-men lévő önálló filerendszeren van, de telepítés közben betelt a filerendszer, így az rpm sqlite adatbázis olyan szinten hullott szét, hogy alig néhány ezer hiba lett benne. Mielőtt ezzel foglalkozhattam volna, egy nagyobb ssd-re kellett költöztetnem az egész oprendszert, tehát pendrive-ról boot-olva a régi ssd-ről az új nagyobb filerendszereire másoltam file-osan az rsync -avxHASX bűvszóval. Utána némi mount --bind és chroot parancs argumentumában kiadott grub telepítés következett, majd a régi ssd kiszerelése, új beszerelése jött. Persze előbb az fstab-ban és a grub.cfg-ben, valamint a loaderben az uuid-eket átírtam, ezek jellemzően a rootfs és a /boot filerendszerekre vonatkoznak.
A gép boot-olt a nagyobb ssd-ről probléma nélkül, de széthullott az rpm adatbázis, ahogy fentebb írtam. Ugyan a system-release szerint Fedora 34 volt, a dnf parancs Fedora 33-nak gondolta magát, szóval innen szép nyerni, hiszen nem futottak le a postinstall scriptek sem.
A dnf --releasever=34 kapcsolóval azért kényszeríthető, ideiglenesen tehát jó volt így. Jött egy rpm --rebuilddb, de ez is csak annyira teszi jóvá az egészet, hogy most már látjuk, hogy van néhány ezer hiba, duplikált csomag. Nem részletezem, néhány órányi szögeléssel helyrehoztam. Sikerült olykor manuálisan, olykor nem dnf-fel, hanem rpm-mel, olykor egy grep, cut, xargs, echo kombóval kigyűjtött csomaglista alapján rpm -e --justdb paranccsal törölni, hogy a file-ok azért maradjanak, és így tovább. A végefelé már annyira rendbeszedtem, hogy le tudtam futtatni upgrade-et, majd utána ráeresztettem megint a dnf system-upgrade download --releasever=34 --allowerasing parancsot, majd a sync; dnf system-upgrade reboot jött. Itt már csak alig néhány MB-ot telepített, eltávolított még néhány Fedora 33 maradványt, és ami a lényeg, végre Fedora 34-nek konfigurálta magát, így a dnf parancsot már nem kell forszírozni. Most a dnf check szerint végre jó. És nem mellesleg működik.
Ilyen mélyről, ennyire szétesett állapotból eddig még sohasem hoztam vissza operációs rendszert, de sikerült, működik. :)
Ami hiányzott, de már azóta lett:
xfce4-notes-plugin
Ami hiányzik:
xfce4-kbdleds-plugin
Néhány ikonnak más lett a neve, ezeket manuálisan ki kell javítani. Az órán és az időjárás jelzőn megváltozott a fontméret, át kellett állítani. Csináltam az egész filerendszerre selinux autorelabel-t, de van néhány selinuxos hibaüzenet, ezzel foglalkoznom kell. Egyelőre a notification-t kapcsoltam ki.
Amúgy tetszik, jó lesz, levelezés, böngésző működik, virtualizáció, fejlesztői környezet, céges vpn, svn szintén megy. Szóval elégedett vagyok vele.