Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > sfnet.atk.linux > #1547
| 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) |
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
System-upgrade blues Jukka Lahtinen <jtfjdehf@hotmail.com.invalid> - 2020-05-15 00:10 +0300
csiph-web