Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > sfnet.atk.linux > #1547

System-upgrade blues

From Jukka Lahtinen <jtfjdehf@hotmail.com.invalid>
Newsgroups sfnet.atk.linux
Subject System-upgrade blues
Date 2020-05-15 00:10 +0300
Organization A noiseless patient Spider
Message-ID <m3k11eb4uu.fsf@sonera.fi> (permalink)

Show all headers | View raw


Viime viikolla huomasin, että Fedora 32 on julkaistu huhtikuun lopulla.
Päätin sitten viikonloppuna päivittää oman Fedora 31:n.
Sunnuntaina tein päivällä normaaliin tapaan esivalmistelujen jälkeen
dnf system-upgrade download --releasever=32
ja nukkumaan mennessä
dnf system-upgrade reboot

Aamulla suusta oli päästä muutama julkaisukelvoton sana kun ruudulla ei
ollutkaan odotetusti uuden distroversion login-prompti odottamassa vaan
virheherja jostain IO-errorista, joka oli keskeyttänyt päivityksen. 
Eikä näkynyt mitään promptia päivityksen jatkamiseen tai ohjetta sitä varten.
Koneen ostin vuodenvaihteessa 2009/2010, taitaa olla sitten levy lähellä
käyttöikänsä loppua. Kone on ruvennut pitämään toisinaan melko
häiritsevää jyrinää mutta en ole saanut selväksi tuleeko se powerin
tuulettimesta, prosessorituulettimesta vai kovalevystä. Ilmeisesti siis
levy on syyllinen. Jossain välissä pitää käydä ostoksilla, mutta yritän
nyt vielä pienen aikaa pärjätä tämän kanssa.. 

Boottasin sitten koneen, ja se teki fsck:ta ja kuittautti korjattavaksi
joitakin tiedostojen päivämääriä ja muita virheitä. Annoin korjata mitä
halusi, kun ei ollut tietoa paremmastakaan vaihtoehdosta. 
Kun kone oli bootannut itsensä pystyyn, näytöllä oli "Fedora 32
(thirty-two)", viimeisen F31:een päivittämäni kernel-version numero ja
muut tunnistetiedot ja login-prompti. (Pidän koneen runlevel 3:lla, eli
ei siis X:n login-promptia vaan tekstimuotoinen.) 

Rupesin tutkimaan mihin tilaan päivitys oli jäänyt jämähtäessään.
Login-promptissa siis näytti kyllä uutta versiota, vaikka kernelistä
olikin vielä edellisen distron aikainen versio käynnissä. 
Monista paketeista oli sekä f32- että f31-versiot.
Näytti muilta osin toimivan, mutta emacs ei pelittänyt joten asensin sen
dnf:llä. Ilmeisesti io-error oli tullut juuri emacsin päivityksen
aikana. 

Apperkin näytti ottaneen jo käyttöön uudet eli f32:n repositoryt, joten
kokeilin korjata dnf distro-sync:illä. 
Poistelin muutamia paketteja joiden kohdalla tuli valitusta
riippuvuusongelmista, mutta sitten tuli varoitusta että operaatio
poistaisi paketit dnf, systemd ja systemd-udev. 
Tarkistin että niistäkin oli sekä f31- että f32-versiot joten poistin
varovasti f31-versiot (henkisesti varautuen asentamaan manuaalisesti,
jos ilmenee häikkää), jolloin distro-sync ei enää valittanut vaan teki
työnsä loppuun.

Sen jälkeen kone boottasi normaalisti, mutta ei käynnistänyt vieläkään
uutta kerneliä vaan f31-aikaisen. En kuitenkaan antanut sen häiritä. 
Katsoin mitä dnf repoquery --duplicates sanoo, eikä se enää kertonut
muista duplikaateista kuin että emacs-26.3-2.fc32.x86_64 näkyi kahteen
kertaan, siis sama versio. Jätin sen ratkaisun vielä
tuonnemmaksi. Kaikki tuntui kuitenkin toimivan. 

Tiistaina huomasin että tarjolle oli tullut uusi kernel, päivitin sen ja
boottasin, ja silloin uusi kernel lähti käyntiin! 

Enää oli jäljellä kahteen kertaan pakettilistassa näkyvä emacs.
Kokeilin poistaa sen dnf remove:lla ja asentaa uudestaan dnf install:illa.
Mikään ei muuttunut, taas emacs näkyi pakettilistassa kahteen kertaan,
yksi oli asentunut silloin io-virheeseen kaatuneessa distro-upgradessa
ja toinen siinä kun kokeilin poistamista ja uudelleenasennusta. 
Kokeilin tehdä kahteen kertaan dnf remove emacs, mutta jälkimmäinen
yritys vain antoi virheilmoitusta skriptien epäonnistumisesta. 
Seuraavaksi kokeilin "dnf remove emacs":in jälkeen rpm --rebuild:ia,
mutta vieläkin poistettu emacs jäi kummittelemaan pakettikirjanpitoon. 
Sitten kokeilin "rpm -e --noscripts emacs", ja tällä emacs lähtikin pois
pakettilistalta, ja kun vielä asensin takaisin dnf:llä, niin nyt on myös
pakettikirjanpito kunnossa! 

Jonkin verran siis tarvittiin tappelua ja yritystä ja erehdystä, mutta
lopulta näyttää olevan systeemit taas kunnossa. 
Jossain välissä pitää kyllä ilmeisesti uusia vähintään kovalevy, ja
mielessä on ollut myös emolevyn vaihto nykyaikaisempaan että saa lisää
muistia, mutta enää ei siis ole varsinaista paniikkia. Jos vaikka
lomalle jäädessä, kun ei oikein ulkomaillekaan pääse.. 

-- 
Jukka Lahtinen

Back to sfnet.atk.linux | Previous | Next | Find similar


Thread

System-upgrade blues Jukka Lahtinen <jtfjdehf@hotmail.com.invalid> - 2020-05-15 00:10 +0300

csiph-web