Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: skainulainen - 25.07.08 - klo:00.02
-
Heip. Ongelma on seuraavanlainen. Ubuntu 8.04.1 ja mikään päivitys/asennus/paketin poisto ei onnaa. Herjaa aina seuraavaa:
(Luetaan tietokantaa... dpkg: virhe käsiteltäessä (fileen nimi) (--remove):
epäonnistuttiin puskurin luvussa buffer_read(fd): paketin 'libgtk1.2-common' tiedostolista: Invalid argument
E: Sub-process /usr/bin/dpkg exited unexpectedly
Kuinka saisi systeemin ehjäksi jälleen? Olen loitsinut jo useassa paikassa neuvotut
apt-get -f install sekä
apt-get clean && apt-get update.
Ei auta, aina sama vaiva.
Kiitos avusta jo etukäteen!
-
Heip. Ongelma on seuraavanlainen. Ubuntu 8.04.1 ja mikään päivitys/asennus/paketin poisto ei onnaa. Herjaa aina seuraavaa:
(Luetaan tietokantaa... dpkg: virhe käsiteltäessä (fileen nimi) (--remove):
epäonnistuttiin puskurin luvussa buffer_read(fd): paketin 'libgtk1.2-common' tiedostolista: Invalid argument
E: Sub-process /usr/bin/dpkg exited unexpectedly
Kuinka saisi systeemin ehjäksi jälleen? Olen loitsinut jo useassa paikassa neuvotut
apt-get -f install sekä
apt-get clean && apt-get update.
Ei auta, aina sama vaiva.
Kiitos avusta jo etukäteen!
Oletko kokeillut tuota?
sudo dpkg --configure -a
Terveisin jori52
-
jori52 kerkesi ensin, mutta jos jorin neuvo ei auta, niin voit kokeilla vanhemmalla kernelillä. Käynnistäessä voit valita vanhemman kernelin. Ainakin käynnistäessä painamalla Esc nappia. Terveisin kalarm.
-
Kiitos vastauksista. Joo, ma olen kyllä loitsinut tuota dpkg --configure -a myös, ei ilmoittele mitään ja suorittaa kiltisti.
Kernelversio on 2.6.24-19-386.
Ihan vain ajatuksena, mulla on sources.list:issä kauheesti tavaraa, enimmäkseen tuon graafisen Ohjelmalähteet-sovelluksen jäljiltä. Voisiko olla hämmennystä siitä johtuen?
EDIT: Ongelma on siis olemassa edelleen, herjaa aina tuosta libgtk1.2-common tiedostolistasta.
Kuinkas tämän saisi korjattua? Harmittaa kun mitään ei saa asenneltua/poistettua/päivitettyä.
-
Oliko tämä vielä rikki? Virheilmoitus ei viittaa sources.listiín, joten sen kanssa voi olla huoletta. Sen sijaan, ilmeisesti tiedosto /var/lib/dpkg/info/libgtk1.2-common.list on särkynyt levyvirheen tai muun vastaavan seurauksena. Siksi dpkg ei pysty käsittelemään loppuun paketin poistoa.
Onko totta, että mitään paketteja ei pystytä asentamaan / poistamaan? Luulisin, että paketinhallinta asentelee kiltisti käsketyt paketit ja vasta sen jälkeen lopuksi herjaa tuosta viasta.
No mutta asian korjaukseen. Tuossa alla omasta 8.04:stä kopioitu tuloste kyseisestä tiedostosta. Ensimmäisellä rivillä on käsky, joka tulostaa sen. Kokeile mitä se sinulla antaa - virheilmoituksen tullessa on ainakin varmaa, että kys. tiedosto on hajalla. Kopioi rivit sen tilalle. Jos et osaa, kysy apua. Sinänsä harmi, että mokoma riesa. Ubuntun ohjelmathan yleensä käyttävät gtk2:a, tuo gtk1.2 on kai tarpeen vain joillekin vanhoille ohjelmille.
$ cat /var/lib/dpkg/info/libgtk1.2-common.list
/.
/usr
/usr/share
/usr/share/locale
/usr/share/locale/az
/usr/share/locale/az/LC_MESSAGES
/usr/share/locale/az/LC_MESSAGES/gtk+.mo
/usr/share/locale/ca
/usr/share/locale/ca/LC_MESSAGES
/usr/share/locale/ca/LC_MESSAGES/gtk+.mo
/usr/share/locale/cs
/usr/share/locale/cs/LC_MESSAGES
/usr/share/locale/cs/LC_MESSAGES/gtk+.mo
/usr/share/locale/da
/usr/share/locale/da/LC_MESSAGES
/usr/share/locale/da/LC_MESSAGES/gtk+.mo
/usr/share/locale/de
/usr/share/locale/de/LC_MESSAGES
/usr/share/locale/de/LC_MESSAGES/gtk+.mo
/usr/share/locale/el
/usr/share/locale/el/LC_MESSAGES
/usr/share/locale/el/LC_MESSAGES/gtk+.mo
/usr/share/locale/es
/usr/share/locale/es/LC_MESSAGES
/usr/share/locale/es/LC_MESSAGES/gtk+.mo
/usr/share/locale/et
/usr/share/locale/et/LC_MESSAGES
/usr/share/locale/et/LC_MESSAGES/gtk+.mo
/usr/share/locale/eu
/usr/share/locale/eu/LC_MESSAGES
/usr/share/locale/eu/LC_MESSAGES/gtk+.mo
/usr/share/locale/fi
/usr/share/locale/fi/LC_MESSAGES
/usr/share/locale/fi/LC_MESSAGES/gtk+.mo
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
/usr/share/locale/fr/LC_MESSAGES/gtk+.mo
/usr/share/locale/ga
/usr/share/locale/ga/LC_MESSAGES
/usr/share/locale/ga/LC_MESSAGES/gtk+.mo
/usr/share/locale/gl
/usr/share/locale/gl/LC_MESSAGES
/usr/share/locale/gl/LC_MESSAGES/gtk+.mo
/usr/share/locale/hr
/usr/share/locale/hr/LC_MESSAGES
/usr/share/locale/hr/LC_MESSAGES/gtk+.mo
/usr/share/locale/hu
/usr/share/locale/hu/LC_MESSAGES
/usr/share/locale/hu/LC_MESSAGES/gtk+.mo
/usr/share/locale/it
/usr/share/locale/it/LC_MESSAGES
/usr/share/locale/it/LC_MESSAGES/gtk+.mo
/usr/share/locale/ja
/usr/share/locale/ja/LC_MESSAGES
/usr/share/locale/ja/LC_MESSAGES/gtk+.mo
/usr/share/locale/ko
/usr/share/locale/ko/LC_MESSAGES
/usr/share/locale/ko/LC_MESSAGES/gtk+.mo
/usr/share/locale/lt
/usr/share/locale/lt/LC_MESSAGES
/usr/share/locale/lt/LC_MESSAGES/gtk+.mo
/usr/share/locale/nl
/usr/share/locale/nl/LC_MESSAGES
/usr/share/locale/nl/LC_MESSAGES/gtk+.mo
/usr/share/locale/nn
/usr/share/locale/nn/LC_MESSAGES
/usr/share/locale/nn/LC_MESSAGES/gtk+.mo
/usr/share/locale/no
/usr/share/locale/no/LC_MESSAGES
/usr/share/locale/no/LC_MESSAGES/gtk+.mo
/usr/share/locale/pl
/usr/share/locale/pl/LC_MESSAGES
/usr/share/locale/pl/LC_MESSAGES/gtk+.mo
/usr/share/locale/pt
/usr/share/locale/pt/LC_MESSAGES
/usr/share/locale/pt/LC_MESSAGES/gtk+.mo
/usr/share/locale/pt_BR
/usr/share/locale/pt_BR/LC_MESSAGES
/usr/share/locale/pt_BR/LC_MESSAGES/gtk+.mo
/usr/share/locale/ro
/usr/share/locale/ro/LC_MESSAGES
/usr/share/locale/ro/LC_MESSAGES/gtk+.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/gtk+.mo
/usr/share/locale/sk
/usr/share/locale/sk/LC_MESSAGES
/usr/share/locale/sk/LC_MESSAGES/gtk+.mo
/usr/share/locale/sl
/usr/share/locale/sl/LC_MESSAGES
/usr/share/locale/sl/LC_MESSAGES/gtk+.mo
/usr/share/locale/sp
/usr/share/locale/sp/LC_MESSAGES
/usr/share/locale/sp/LC_MESSAGES/gtk+.mo
/usr/share/locale/sr
/usr/share/locale/sr/LC_MESSAGES
/usr/share/locale/sr/LC_MESSAGES/gtk+.mo
/usr/share/locale/sv
/usr/share/locale/sv/LC_MESSAGES
/usr/share/locale/sv/LC_MESSAGES/gtk+.mo
/usr/share/locale/tr
/usr/share/locale/tr/LC_MESSAGES
/usr/share/locale/tr/LC_MESSAGES/gtk+.mo
/usr/share/locale/uk
/usr/share/locale/uk/LC_MESSAGES
/usr/share/locale/uk/LC_MESSAGES/gtk+.mo
/usr/share/locale/vi
/usr/share/locale/vi/LC_MESSAGES
/usr/share/locale/vi/LC_MESSAGES/gtk+.mo
/usr/share/locale/wa
/usr/share/locale/wa/LC_MESSAGES
/usr/share/locale/wa/LC_MESSAGES/gtk+.mo
/usr/share/locale/zh_CN.GB2312
/usr/share/locale/zh_CN.GB2312/LC_MESSAGES
/usr/share/locale/zh_CN.GB2312/LC_MESSAGES/gtk+.mo
/usr/share/locale/zh_TW.Big5
/usr/share/locale/zh_TW.Big5/LC_MESSAGES
/usr/share/locale/zh_TW.Big5/LC_MESSAGES/gtk+.mo
/usr/share/themes
/usr/share/themes/Default
/usr/share/themes/Default/gtk
/usr/share/themes/Default/gtk/gtkrc
/usr/share/doc
/usr/share/doc/libgtk1.2-common
/usr/share/doc/libgtk1.2-common/copyright
/usr/share/doc/libgtk1.2-common/README.Debian
/usr/share/doc/libgtk1.2-common/changelog.gz
/usr/share/doc/libgtk1.2-common/changelog.Debian.gz
/etc
/etc/gtk
/etc/gtk/gtkrc.az
/etc/gtk/gtkrc.cp1251
/etc/gtk/gtkrc.cp1255
/etc/gtk/gtkrc.he
/etc/gtk/gtkrc.hy
/etc/gtk/gtkrc.iso-8859-13
/etc/gtk/gtkrc.iso-8859-14
/etc/gtk/gtkrc.iso-8859-15
/etc/gtk/gtkrc.iso-8859-2
/etc/gtk/gtkrc.iso-8859-3
/etc/gtk/gtkrc.iso-8859-5
/etc/gtk/gtkrc.iso-8859-7
/etc/gtk/gtkrc.iso-8859-9
/etc/gtk/gtkrc.ja
/etc/gtk/gtkrc.ka_GE.georgianacademy
/etc/gtk/gtkrc.ka_GE.georgianps
/etc/gtk/gtkrc.ko
/etc/gtk/gtkrc.ru
/etc/gtk/gtkrc.th
/etc/gtk/gtkrc.uk
/etc/gtk/gtkrc.utf-8
/etc/gtk/gtkrc.vi_VN.tcvn
/etc/gtk/gtkrc.vi_VN.viscii
/etc/gtk/gtkrc.zh_CN
/etc/gtk/gtkrc.zh_TW
/etc/gtk/gtkrc.be
/etc/gtk/gtkrc.bg
/etc/gtk/gtkrc.bg_BG.iso88595
/etc/gtk/gtkrc.cs
/etc/gtk/gtkrc.cy
/etc/gtk/gtkrc.et
/etc/gtk/gtkrc.ga
/etc/gtk/gtkrc.he_IL.cp1255
/etc/gtk/gtkrc.he_IL.microsoftcp1255
/etc/gtk/gtkrc.hr
/etc/gtk/gtkrc.hu
/etc/gtk/gtkrc.ka
/etc/gtk/gtkrc.lt
/etc/gtk/gtkrc.lv
/etc/gtk/gtkrc.mi
/etc/gtk/gtkrc.mk
/etc/gtk/gtkrc.pl
/etc/gtk/gtkrc.ro
/etc/gtk/gtkrc.ru_RU.iso88595
/etc/gtk/gtkrc.sk
/etc/gtk/gtkrc.sl
/etc/gtk/gtkrc.sp
/etc/gtk/gtkrc.sq
/etc/gtk/gtkrc.sr
/etc/gtk/gtkrc.vi
/etc/gtk/gtkrc.vi_VN.viscii111
/etc/gtk/gtkrc.yi
-
Ihan vain ajatuksena, mulla on sources.list:issä kauheesti tavaraa
Nyt ei ehkä auta, mutta vastaisuudessa kannattaa kommentoida pois ylimääräiset pakettilähteet, joita lisää takaisin vähän kerrassaan. Päivitys onnistuu helpoiten ja varmimmin komentoriviltä, vaikka joku puolustaisikin graafista päivitystyökalua. Onhan muuten sources.list kunnossa?
Kuinka saisi systeemin ehjäksi jälleen? Olen loitsinut jo useassa paikassa neuvotut
apt-get clean && apt-get update.
Entä lisäksi dist-upgrade?
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Muokkaus:
(Luetaan tietokantaa... dpkg: virhe käsiteltäessä (fileen nimi) (--remove):
epäonnistuttiin puskurin luvussa buffer_read(fd): paketin 'libgtk1.2-common' tiedostolista: Invalid argument
E: Sub-process /usr/bin/dpkg exited unexpectedly
Ei asenna ohjelmia/päivityksiä. APUA! (http://forum.ubuntu-fi.org/index.php?topic=6996.msg50173#msg50173)
-
Kiitos kaikille avusta, ongelma ratkesi. Tuo paketin tiedostolistauksen värkkääminen uusiksi auttoi, osansa lienee myös onnistuneella fsck:n suorittamisella, tiedostojärjestelmä oli kai hieman rikki jonkin kaatumisen jäljiltä.