Kirjoittaja Aihe: KDE Discovery jumitti (ei ongelma)  (Luettu 147 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1742
  • Kubuntu
    • Profiili
KDE Discovery jumitti (ei ongelma)
« : 13.03.26 - klo:23.00 »
KDE Discovery löysi pitkän liudan päivitettäviä ohjelmapaketteja. Aloin päivityksen. Se latasi ja latasi. Kelasin jossain vaiheessa listan lopuun nähdäkseni missä paketissa edistymispalkki etenee. Sitten huomasin, että mikään edistymispalkki ei tuntunut edistyvän. Kelasin alkuun ja odottelin kohtalaisen pitkän ajan. Lopulta suljin Discoveryn. Menin virtuaaliterminaaliin ja yritin merkkipohjaisena tehdä apt upgraden. Jostain syystä se ei löytänyt yhtään päivitettävää.

Hämmästyin kun siellähän oli päivitykset tekemättä. Ainoastaan joitakin ohjelmapaketteja oli puoliksi latautunut. Sitten menin katsomaan /var/log/apt/history.log tiedostosta tilannetta. Siellä oli kaikki 273 ohjelmapakettia merkitty päivittyneiksi. Nyt sitten minun mielestäni tuonne ei olisi tullut merkintää, jos päivitys olisi jäänyt kesken. Transaktion periaate on, että vasta loppuun asti onnistuneesti tapahtunut toimenpide on tehty. Muussa tapauksessa tehdään rollback eli tilanne palautetaan ennen transaktion tilanteeseen.

Huolta lisää se, että Järjestelmäinfo kertoo Plasman versioksi 6.5.6 kun uusin on 6.6.2, joka on päivittynyt KDE Neoniin. Kubuntulle tuo on muuten tyypillistä, mutta päivitettävien pakettien lukumäärä viittaisi Plasman version päivittymistä.

Ilmeisesti päivitys on mennyt oikein kun kone toimii ihan hyvin ja logitkin olivat ok.

nm

  • Käyttäjä
  • Viestejä: 17005
    • Profiili
Vs: KDE Discovery jumitti (ei ongelma)
« Vastaus #1 : 13.03.26 - klo:23.30 »
Menin virtuaaliterminaaliin ja yritin merkkipohjaisena tehdä apt upgraden. Jostain syystä se ei löytänyt yhtään päivitettävää.

Tuossa tilanteessa voisi ajaa full-upgraden, joka vastaa Discoveryn tekemää päivitystä:

Koodia: [Valitse]
sudo apt full-upgrade
Hämmästyin kun siellähän oli päivitykset tekemättä. Ainoastaan joitakin ohjelmapaketteja oli puoliksi latautunut. Sitten menin katsomaan /var/log/apt/history.log tiedostosta tilannetta. Siellä oli kaikki 273 ohjelmapakettia merkitty päivittyneiksi.

Juu, silloin ne ovat asentuneet, eli apt on edennyt normaalisti taustalla ja vain Discoveryn käyttöliittymä on jäänyt jumiin.

Nyt sitten minun mielestäni tuonne ei olisi tullut merkintää, jos päivitys olisi jäänyt kesken. Transaktion periaate on, että vasta loppuun asti onnistuneesti tapahtunut toimenpide on tehty. Muussa tapauksessa tehdään rollback eli tilanne palautetaan ennen transaktion tilanteeseen.

Apt ei tue transaktioita eikä rollbackia. Epäonnistuneen tai kesken jääneen päivityksen peruminen on käytännössä hyvin hankalaa. Paremmin tilanteen saa korjattua jatkamalla keskeytynyttä päivitystä ja selvittämällä mahdollisia ristiriitoja. Rollback onnistuu kyllä tiedostojärjestelmän tasolla, jos käytössä olisi Btrfs tai ZFS, ja tiedostojärjestelmästä on luotu snapshot juuri ennen päivitystä. Tästä voi olla apua etenkin päivitettäessä kokonaan uuteen jakeluversioon, jolloin ongelmien riski on suurempi.

Linuxin paketointijärjestelmistä transaktioita ja päivitysten peruuttamista tukevat RPM-pohjaisten jakelujen YUM sekä hieman esoteerisemmät Nix ja Guix.

ilkant

  • Käyttäjä
  • Viestejä: 1742
  • Kubuntu
    • Profiili
Vs: KDE Discovery jumitti (ei ongelma)
« Vastaus #2 : 14.03.26 - klo:10.54 »
Tämä sama toistui uudemmankin kerran. Mukana oli Linux-kernelin paketteja. Ja nyt yön yli nukuttuani käynnistettyäni koneen kaikki toimii. Uskon, että kysymys on Discoveryn käyttöliittymän jumittumisesta tai sitten Waylandista tai jostain.

Tein eilen full-upgradenkin. Mitään ei enää päivittynyt. Ilmeisesti kaikki on päivittynyt ihan hyvin.