Kirjoittaja Aihe: Ohjelmistopäivitykset virhe  (Luettu 7337 kertaa)

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Ohjelmistopäivitykset virhe
« : 11.03.23 - klo:12.55 »
Terve

Ubuntu 20.04 LTS versio ja ikivanha Fujitsun kone. Sain ohjelmistopäivitykset ohjelmasta ilmoituksen epäonnistumisesta ja terminalista sudo apt-get upgraden jälkeen:
dpkg: virhe: duplicate file trigger interest for filename 'usb/lib/gtk-3.0/3.0.0/immodules' and package 'libgtk-3-0:i386'
libdvd-pkg: Package libdvdcss2-1.4.3.-1 was removed, stop processing...

Netistä hain ohjeita mutta mikään ei tunnu toimivan, en saa pakettia ilmeisesti poistettua enkä uudelleenasennettua. kone ei suostu päivittymään tälle hetkellä vaan ilmoittaa virheestä, joka keskeyttää prosessin.

Anteeksi kuvauksen epämääräisyys, olen ubuntun käyttäjänä "vanha" mutta tähän asti lähes ongelmitta onnistunut käyttämään enkä siis ymmärrä kauhean hyvin päätteen käskyjen päälle...

epiphone

  • Käyttäjä
  • Viestejä: 1112
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #1 : 11.03.23 - klo:13.15 »
Heps!


Mitä palauttaa seuraavat komennot päätteessä?

Koodia: [Valitse]
sudo apt update
ja

Koodia: [Valitse]
sudo apt full-upgrade
Kahvi on väkevin juomani

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #2 : 11.03.23 - klo:13.27 »
sudo apt update

Löytyi:1 http://fi.archive.ubuntu.com/ubuntu jammy InRelease               
Löytyi:2 http://fi.archive.ubuntu.com/ubuntu jammy-updates InRelease       
Nouda:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Noudettiin 110 kt ajassa 4s (28,6 kt/s)
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis                 
Kaikki paketit ovat ajan tasalla.

ja

sudo apt full-upgrade

Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis                 
Käsitellään päivitystä... Valmis
Seuraavat UUDET paketit asennetaan:
  adduser apt apt-utils base-passwd bash bash-completion bsdextrautils
  bsdutils ca-certificates coreutils dash debconf debconf-i18n diffutils dpkg
  findutils gpgv grep gzip hostname init-system-helpers krb5-locales libacl1
  libapt-pkg6.0 libattr1 libaudit-common libaudit1 libblkid1 libbz2-1.0
  libc-bin libcap-ng0 libcap2 libcom-err2 libdb5.3 libdebconfclient0 libffi8
  libgcrypt20 libgmp10 libgnutls30 libgpg-error-l10n libgpg-error0
  libgssapi-krb5-2 libhogweed6 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3
  libkrb5support0 liblocale-gettext-perl liblz4-1 liblzma5 libmount1
  libnettle8 libnsl2 libp11-kit0 libpam-modules libpam-modules-bin
  libpam-runtime libpam0g libpcre2-8-0 libpcre3 libseccomp2 libselinux1
  libsemanage-common libsemanage2 libsepol2 libsmartcols1 libssl3 libstdc++6
  libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl
  libtext-wrapi18n-perl libtirpc-common libtirpc3 libudev1 libunistring2
  libuuid1 libxxhash0 libzstd1 login lsb-base ncurses-base ncurses-bin openssl
  passwd perl-base sed sensible-utils sysvinit-utils tar ubuntu-keyring
  util-linux uuid-runtime zlib1g
0 päivitetty, 96 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
1 ei asennettu kokonaan tai poistettiin.
Noudettavaa arkistoa 24,5 Mt.
Toiminnon jälkeen käytetään 85,6 M t lisää levytilaa.
Haluatko jatkaa? [K/e]

jatkoin kyllä ja seuraa:
dpkg: virhe: duplicate file trigger interest for filename '/usr/lib/gtk-3.0/3.0.
0/immodules' and package 'libgtk-3-0:i386'
libdvd-pkg: Package libdvdcss2-1.4.3-1 was removed, stop processing...
E: Sub-process /usr/bin/dpkg returned an error code (2)

epiphone

  • Käyttäjä
  • Viestejä: 1112
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #3 : 11.03.23 - klo:13.36 »
Mitä palauttaa päätteessä seuraava komento?

Koodia: [Valitse]
cat /usr/lib/gtk-3.0/3.0.0/immodules
Kahvi on väkevin juomani

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #4 : 11.03.23 - klo:13.38 »
cat: /usr/lib/gtk-3.0/3.0.0/immodules: Tiedostoa tai hakemistoa ei ole

epiphone

  • Käyttäjä
  • Viestejä: 1112
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #5 : 11.03.23 - klo:13.39 »
Oliko sinulla cat jälkeen : kaksoispiste, jos oli ota pois.
Kahvi on väkevin juomani

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #6 : 11.03.23 - klo:13.41 »
ei ollut, eli copypaste koodista:
cat /usr/lib/gtk-3.0/3.0.0/immodules
cat: /usr/lib/gtk-3.0/3.0.0/immodules: Tiedostoa tai hakemistoa ei ole

epiphone

  • Käyttäjä
  • Viestejä: 1112
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #7 : 11.03.23 - klo:13.42 »
Koita vielä seuraavaa.


Koodia: [Valitse]
ls /usr/lib/gtk-3.0/3.0.0/immodules
Kahvi on väkevin juomani

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #8 : 11.03.23 - klo:13.43 »
Tässä

ls /usr/lib/gtk-3.0/3.0.0/immodules
ls: tiedostoa '/usr/lib/gtk-3.0/3.0.0/immodules' ei voi käsitellä: Tiedostoa tai hakemistoa ei ole

epiphone

  • Käyttäjä
  • Viestejä: 1112
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #9 : 11.03.23 - klo:13.46 »
No voihan...

Kokeile vielä.

Koodia: [Valitse]
ls /usr/lib/gtk-3.0/3.0.0
Kahvi on väkevin juomani

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #10 : 11.03.23 - klo:13.48 »
tässä, ei muutosta : (

ls /usr/lib/gtk-3.0/3.0.0
ls: tiedostoa '/usr/lib/gtk-3.0/3.0.0' ei voi käsitellä: Tiedostoa tai hakemistoa ei ole

epiphone

  • Käyttäjä
  • Viestejä: 1112
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #11 : 11.03.23 - klo:13.56 »
Nyt en juuri keksi mitä vielä voisi kokeilla. Tuntuu kummalliselta, kun tuota hakemistoa ei löydy...
Kahvi on väkevin juomani

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #12 : 11.03.23 - klo:19.09 »
Vika on nähtävästi dpkg:n triggereiden konfiguraatiossa. Triggereillä laukaistaan toisissa paketeissa toimenpiteitä, kun tietty tiedosto päivittyy. Nyt nähtävästi sama triggeri on määritelty useaan kertaan jonkin paketointibugin seurauksena.

Virhe sijaitsee tekstitiedostossa /var/lib/dpkg/triggers/File

Mitä kertoo:

Koodia: [Valitse]
grep immodules /var/lib/dpkg/triggers/File

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #13 : 12.03.23 - klo:02.02 »
/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0/noawait
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules libgtk2.0-0/noawait
/usr/lib/gtk-2.0/2.10.0/immodules libgtk2.0-0/noawait
/usr/lib/x86_64-linux-gnu/gtk-4.0/4.0.0/immodules libgtk-4-1/noawait

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #14 : 12.03.23 - klo:23.17 »
/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
Eiköhän ongelmasi liity x86-prosessoritukeen ( /usr/lib/i386-linux).

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #15 : 13.03.23 - klo:14.02 »
Eli onko kone siis vihdoin vainaa, vai mitä tuo edellinen kommentti tarkoitti?

Vai onko tuo paketti esim. kokonaan poistettavissa ja jos on, niin miten?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #16 : 13.03.23 - klo:22.07 »
/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0/noawait
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules libgtk2.0-0/noawait
/usr/lib/gtk-2.0/2.10.0/immodules libgtk2.0-0/noawait
/usr/lib/x86_64-linux-gnu/gtk-4.0/4.0.0/immodules libgtk-4-1/noawait

Hmm. Noissa ei varsinaisesti näy päällekkäisiä triggereitä. En onnistunut toistamaan ongelmaa Ubuntu 20.04:ssä ainakaan asentamalla libgtk-3-0:i386:n ja päivittämällä sen jälkeen. Sinulla on kuitenkin näemmä 22.04 (jammy), jossa voi olla jokin uusi bugi.

Ehkä voisit vielä kokeilla poistaa libgtk-3-0:i386:n triggerit, ja kokeilla, eteneekö päivitys sitten. Eli nämä kaksi riviä voisi editoida pois tiedostosta /var/lib/dpkg/triggers/File

Koodia: [Valitse]
/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait
/usr/lib/gtk-3.0/3.0.0/immodules libgtk-3-0:i386/noawait

Tee alkuperäisestä tiedostosta varmuuskopio:

Koodia: [Valitse]
sudo cp /var/lib/dpkg/triggers/File /var/lib/dpkg/triggers-File.backup
Poista rivit tekstieditorilla tai tällä sed-komennolla:

Koodia: [Valitse]
sudo sed -i '/^.* libgtk-3-0:i386\/noawait$/d' /var/lib/dpkg/triggers/File
Yritä sitten päivittää uudelleen.

salmela

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #17 : 14.03.23 - klo:10.28 »
Nyt tuli uudenlainen viesti sudo apt-get upgrade jälkeen:
dpkg: virhe: duplicate file trigger interest for filename '/usr/i686-w64-mingw32/lib' and package 'libwine:i386'
libdvd-pkg: Package libdvdcss2-1.4.3-1 was removed, stop processing...
E: Sub-process /usr/bin/dpkg returned an error code (2)

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #18 : 14.03.23 - klo:14.28 »
Jahas. Vaikuttaa siltä, että Ubuntusi paketointijärjestelmä on sekaisin, ja korjaaminen voi olla aika hankalaa. Nyt kun katson tarkemmin aiempaa apt full-upgraden listausta, se kertoo haluavansa asentaa uusina paketteina keskeisiä järjestelmäkomponentteja - mukaan lukien apt ja dpkg, jotka hallinnoivat koko paketointia.

Seuraavat UUDET paketit asennetaan:
  adduser apt apt-utils base-passwd bash bash-completion bsdextrautils
  bsdutils ca-certificates coreutils dash debconf debconf-i18n diffutils dpkg
  findutils gpgv grep gzip hostname init-system-helpers krb5-locales libacl1
  libapt-pkg6.0 libattr1 libaudit-common libaudit1 libblkid1 libbz2-1.0
  libc-bin libcap-ng0 libcap2 libcom-err2 libdb5.3 libdebconfclient0 libffi8
  libgcrypt20 libgmp10 libgnutls30 libgpg-error-l10n libgpg-error0
  libgssapi-krb5-2 libhogweed6 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3
  libkrb5support0 liblocale-gettext-perl liblz4-1 liblzma5 libmount1
  libnettle8 libnsl2 libp11-kit0 libpam-modules libpam-modules-bin
  libpam-runtime libpam0g libpcre2-8-0 libpcre3 libseccomp2 libselinux1
  libsemanage-common libsemanage2 libsepol2 libsmartcols1 libssl3 libstdc++6
  libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl
  libtext-wrapi18n-perl libtirpc-common libtirpc3 libudev1 libunistring2
  libuuid1 libxxhash0 libzstd1 login lsb-base ncurses-base ncurses-bin openssl
  passwd perl-base sed sensible-utils sysvinit-utils tar ubuntu-keyring
  util-linux uuid-runtime zlib1g
0 päivitetty, 96 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.

Vaikuttaa siltä, että paketointijärjestelmä on hukannut kaikkien asennettujen pakettien tiedot. Silloin helpoin ja järkevin korjaus on puhdas uudelleenasennus. Muuten manuaalinen korjaaminen ja selvittely tulee olemaan hankalaa, ja järjestelmä jää epäselvään tilaan, jossa sovelluksia on asennettuna, mutta niitä ei ole rekisteröity paketointijärjestelmään.

Ongelman juurisyy voi olla laitteistovika, erityisesti viallinen kovalevy. Kannattaa tarkistaa sen SMART-tiedot esimerkiksi Levyt-ohjelmalla, jos työpöytä toimii. Jos kovalevy on kunnossa, syynä saattaa olla myös pieleen mennyt tai keskeytynyt päivitys 20.04:stä 22.04:ään.
« Viimeksi muokattu: 14.03.23 - klo:14.32 kirjoittanut nm »

Kalevala

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Ohjelmistopäivitykset virhe
« Vastaus #19 : 14.03.23 - klo:15.27 »
Kun tekee puhtaan asennuksen ja kun kaikki on omaan käyttöön kunnossa, voi asentaa ohjelman Timeshift joka löytyy Ubuntun Software-kaupasta. Sen avulla voi helposti rullata järjestelmän tilan taaksepäin, jos ilmenee ongelma.