Pakettienhallinta ei avaudu. Ilmoittaa:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.
Onkelmaan vastausta.
Pakettienhallinta ei avaudu
kokematon1
30826
0Äänestä
Muut lukivat myös
Ketjusta on poistettu 1 sääntöjenvastainen viesti.
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 30
Vanhimmat
Sovellukset -> Apuohjelmat -> Pääte copy pastea päätteeseen sudo dpkg --configure -a paina enter, kirjoita oma salasana, odota hetki ... Valmis!
Tehdään asetuksia: sun-java6-doc (6-10-0ubuntu2) ... This package is an installer package, it does not actually contain the JDK documentation. You will need to go download one of the archives: jdk-6-doc.zip jdk-6-doc-ja.zip (choose the non-update version if this is the first installation). Please visit http://java.sun.com/javase/downloads/ now and download. The file should be owned by root.root and be copied to /tmp. [Press RETURN to try again, 'no' RETURN to abort] Tuli tuollainen, eli menikö pieleen vai? Mitä pitää vilä tehdä?
Mulla tuli myös tuo sama ilmoitus, kokeilin sen jälkeen avata pakettienhallintaa, niin ilmoitti että joitain muitakin pakettienhallinta työkaluja on käytössä. kuinka saisi ne pois päältä?
Eihän tuo pitäisi olla mitenkään vakava herja, kertoo vain ettei javan dokumentaatiota asennettu. Mahdollisesti päälle jääneen pakettienhallintatyökalun saa tapettua tällaisella päätteeseen kirjoitettavalla käskyllä sudo killall synaptic
Nyt tuon jälkeen se herjaa taas:E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.
Mitäpä jos kokeilet käynnistää rootin huoltotilaan, valitset sen toisen buuttirivin jossa viimeisenä lukee (recovery mode) ja kun käynnistys pysähtyy odottamaan niin siinä on 4 vaihtoehtoa joista valitset "root" ja se menee suoraan rootin huoltotilaan ellet ole muuttanut rootin salasanaa. Anna sitten tuo komento, nyt ilman sudoa koska olet jo itse root dpkg --configure -a sitten jos ei tule herjaa niin tee saman tien myös apt-get update apt-get upgrade jospa se onnistuisi noin paremmin.
Niin siitä pääsee sitten normaalitilaan komennolla init 2
Juu nyt toimii kits ;)
Tai sit ei ;( Kun laitan päätteeseen: dpkg --configure -a Sen jälkeen koitan avata pakettienhallinnan, mutta sitten se herjaa että toisia samankaltaisia ohjelmia on käytössä. Teen päätteeseen; killall synaptic, jonka jälkeen se herjaa uudellen; E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report. Tämä tapahtuu aina uudestaan ja uudestaan... -.-
Jotakin outoa on paketinhallinnalle tapahtunut sitten kai jossain vaiheessa tai sitten et malttanut odottaa että "dpkg --configure -a" pääsi loppuun asti. Jos teet niin että buuttaat koneesi mutta et avaa mitään muita ohjelmia kuin terminaalin johon annat komennon pstree -Ancp ja copypastetat sen tuloksen tänne, siitä nähdään mitä sun koneessa tapahtuu heti buutin jälkeen. Sitten voi kokeilla ajaa terminaalissa sen komennon sudo apt-get update sudo apt-get upgrade ja copypastettaa tulosteet tänne. Yritetään tutkia mikä siellä hakkaa vastaan.
Itellä Ubuntu 8.04 ja sun-java6 asennettu. Tuota sun-java6-doc pakettia ei ole edes asennettu. Onko tuo edes tähellinen asentaa?
Nimenomaan sitä pakettia ei pidä mennä asentamaan, se on koko sotkun aiheuttanut. Kyseinen paketti ei sisällä mitään dokumentaatiota vaan käyttäjän olisi etukäteen ladattava dokumentaatio sunin sivuilta ja laitettava se /tmp hakemistoon josta tuo asennussysteemi sen sitten noutaa ja asentaa. Tuon voisi yhä ohittaa imuroimalla oikeat paketit (paketin) sinne /tmp hakemistoon mutta en tajunnut mikä se on tai mistä sen sieltä sunin sivuilta löytää. Hiton epäselvä homma ja googlaamisen perusteella myös monelle muullekin. Tavallisen käyttäjän tarvitsee merkata synapticissa vain sun-java6-jre asennettavaksi ja synaptic hoitaa loput.
|-bonobo-activati(13031)---{bonobo-activati}(13032) |-gnome-terminal(14056)- -gnome-pty-helpe(14062) | |-bash(14063)---pstree(16230) | `-{gnome-terminal}(14064) |-epiphany-browse(15192)- -{epiphany-browse}(15193) | |-{epiphany-browse}(15194) | |-{epiphany-browse}(15198) | |-{epiphany-browse}(15199) | `-{epiphany-browse}(15200) |-gnome-system-mo(15690)---{gnome-system-mo}(15692) |-su-to-root(15724)---gksu(15730)---su(15735)---gksu-run-helper(15738)---synaptic(15745) testaan vaan miten tämä lopulta näkyy täällä ;)
init,1 ├─udevd,2352 --daemon ├─getty,4111 38400 tty4 ├─getty,4112 38400 tty5 ├─getty,4115 38400 tty2 ├─getty,4116 38400 tty3 ├─getty,4119 38400 tty6 ├─acpid,4308 -c /etc/acpi/events -s /var/run/acpid.socket ├─syslogd,4440 -u syslog ├─dd,4491 bs 1 if /proc/kmsg of /var/run/klogd/kmsg ├─klogd,4493 -P /var/run/klogd/kmsg ├─dbus-daemon,4516 --system ├─avahi-daemon,4538 │ └─avahi-daemon,4539 ├─cupsd,4585 ├─hald,4656 │ └─hald-runner,4660 │ ├─hald-addon-inpu,4741 │ └─hald-addon-acpi,4747 ├─console-kit-dae,4659 │ ├─{console-kit-dae},4661 │ ├─{console-kit-dae},4662 │ ├─{console-kit-dae},4663 │ ├─{console-kit-dae},4664 │ ├─{console-kit-dae},4665 │ ├─{console-kit-dae},4666 │ ├─{console-kit-dae},4667 │ ├─{console-kit-dae},4669 │ ├─{console-kit-dae},4670 │ ├─{console-kit-dae},4671 │ ├─{console-kit-dae},4672 │ ├─{console-kit-dae},4673 │ ├─{console-kit-dae},4674 │ ├─{console-kit-dae},4675 │ ├─{console-kit-dae},4676 │ ├─{console-kit-dae},4677 │ ├─{console-kit-dae},4678 │ ├─{console-kit-dae},4679 │ ├─{console-kit-dae},4680 │ ├─{console-kit-dae},4681 │ ├─{console-kit-dae},4682 │ ├─{console-kit-dae},4683 │ ├─{console-kit-dae},4684 │ ├─{console-kit-dae},4685 │ ├─{console-kit-dae},4686 │ ├─{console-kit-dae},4687 │ ├─{console-kit-dae},4688 │ ├─{console-kit-dae},4689 │ ├─{console-kit-dae},4690 │ ├─{console-kit-dae},4691 │ ├─{console-kit-dae},4692 │ ├─{console-kit-dae},4693 │ ├─{console-kit-dae},4694 │ ├─{console-kit-dae},4695 │ ├─{console-kit-dae},4696 │ ├─{console-kit-dae},4697 │ ├─{console-kit-dae},4698 │ ├─{console-kit-dae},4699 │ ├─{console-kit-dae},4700 │ ├─{console-kit-dae},4701 │ ├─{console-kit-dae},4702 │ ├─{console-kit-dae},4703 │ ├─{console-kit-dae},4704 │ ├─{console-kit-dae},4705 │ ├─{console-kit-dae},4706 │ ├─{console-kit-dae},4707 │ ├─{console-kit-dae},4708 │ ├─{console-kit-dae},4709 │ ├─{console-kit-dae},4710 │ ├─{console-kit-dae},4711 │ ├─{console-kit-dae},4712 │ ├─{console-kit-dae},4713 │ ├─{console-kit-dae},4714 │ ├─{console-kit-dae},4715 │ ├─{console-kit-dae},4716 │ ├─{console-kit-dae},4717 │ ├─{console-kit-dae},4718 │ ├─{console-kit-dae},4719 │ ├─{console-kit-dae},4720 │ ├─{console-kit-dae},4721 │ ├─{console-kit-dae},4722 │ ├─{console-kit-dae},4903 │ └─{console-kit-dae},5165 ├─bluetoothd,4794 ├─NetworkManager,4856 │ ├─dhclient,5085 -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action ... │ └─{NetworkManager},5086 ├─wpa_supplicant,4874 -u -f /var/log/wpa_supplicant.log ├─nm-system-setti,4877 --config/etc/NetworkManager/nm-system-settings.con ├─gdm,4894 │ └─gdm,4897 │ ├─Xorg,4900 :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten ... │ └─x-session-manag,5174 │ ├─seahorse-agent,5275 --execute x-session-manager │ ├─{x-session-manag},5280 │ ├─gnome-keyring-d,5282 │ ├─compiz,5285 /usr/bin/compiz │ │ └─compiz.real,5361 --ignore-desktop-hints --replace ... │ │ └─sh,5374 -c /usr/bin/compiz-decorator │ │ └─compiz-decorato,5375 /usr/bin/compiz-decorator │ │ └─gtk-window-deco,5377 │ ├─gnome-panel,5378 │ ├─nautilus,5379 --no-desktop --browser │ ├─update-notifier,5431 │ ├─nm-applet,5433 --sm-disable │ ├─evolution-alarm,5441 │ │ ├─{evolution-alarm},5453 │ │ └─{evolution-alarm},5484 │ ├─jockey-gtk,5442 /usr/bin/jockey-gtk --check 60 │ ├─bluetooth-apple,5443 │ ├─tracker-applet,5444 │ ├─python,5445 /usr/share/system-config-printer/applet.py │ └─trackerd,5447 │ ├─{trackerd},5497 │ └─{trackerd},5498 ├─system-tools-ba,4934 ├─atd,4968 ├─cron,4996 ├─getty,5074 38400 tty1 ├─gnome-keyring-d,5163 -d --login ├─dbus-launch,5260 --exit-with-session /usr/bin/pulse-session/usr/bin/seahors ├─dbus-daemon,5261 --fork --print-pid 6 --print-address 9 --session ├─pulseaudio,5264 -D --log-target=syslog │ ├─{pulseaudio},5265 │ ├─{pulseaudio},5266 │ └─gconf-helper,5267 ├─gconfd-2,5269 ├─gvfsd,5278 ├─gnome-settings-,5284 │ └─{gnome-settings-},5331 ├─gvfs-fuse-daemo,5303 /home/mikli/.gvfs │ ├─{gvfs-fuse-daemo},5304 │ ├─{gvfs-fuse-daemo},5305 │ └─{gvfs-fuse-daemo},5306 ├─gnome-screensav,5373 ├─bonobo-activati,5382 --ac-activate--ior-output-f │ └─{bonobo-activati},5383 ├─gvfs-hal-volume,5392 ├─gvfs-gphoto2-vo,5394 ├─gvfsd-trash,5397 --spawner :1.6 /org/gtk/gvfs/exec_spaw/0 ├─gvfsd-burn,5400 --spawner :1.6 /org/gtk/gvfs/exec_spaw/1 ├─trashapplet,5404--oaf-activate-iid=OAFIID:GNOME_Panel_TrashAp ├─geyes_applet2,5410--oaf-activate-iid=OAFIID:GNOME_GeyesApplet ├─gweather-applet,5413--oaf-activate-iid=OAFIID:GNOME_GWeathe ├─mixer_applet2,5415--oaf-activate-iid=OAFIID:GNOME_MixerApplet │ └─{mixer_applet2},5422 ├─gnome-terminal,5428 │ ├─gnome-pty-helpe,5450 │ ├─bash,5451 │ │ └─pstree,5502 -ancp │ └─{gnome-terminal},5452 ├─gnome-power-man,5448 ├─notification-da,5467 ├─evolution-data-,5470--oaf-activate-iid=OAFIID:GNOME_Ev │ ├─{evolution-data-},5474 │ ├─{evolution-data-},5483 │ └─{evolution-data-},5485 └─evolution-excha,5478--oaf-activate-iid=OAFIID:GNO └─{evolution-excha},5479 Tämmöinen viesti tuli kokonaisuudessaan... En tiedä tulikö tämä koodi päätteeseen laittaa vai? ;)
Tuosta tulosteesta ei selvinnyt mitään olennaista liittyen päivitykseen. Jos avaat vielä komentorivin ja annat sen korjauskomennon sudo dpkg --configure -a ja copypasteta mitä se tulostaa. Lisäksi myös sudo apt-get update sudo apt-get upgrade tulosteet voisivat tuoda lisävalaistusta asiaan. Niin, olikos tämä ihan levyltä puhtaasti suoraan asennettu vai päivitetty verkosta vanhemman ubuntun päälle? Kummallinen tuo console-kit-demoni kun siitä tulee 63 ilmentymää. Oliko tämä joku bugi vai pitikö sen todella avata ilmentymä kaikille istunnoille, muistaako/tietääkö joku?
Tehdään asetuksia: sun-java6-doc (6-10-0ubuntu2) ... This package is an installer package, it does not actually contain the JDK documentation. You will need to go download one of the archives: jdk-6-doc.zip jdk-6-doc-ja.zip (choose the non-update version if this is the first installation). Please visit http://java.sun.com/javase/downloads/ now and download. The file should be owned by root.root and be copied to /tmp. [Press RETURN to try again, 'no' RETURN to abort]
Tämän jälkeen ei enää mitään pysty tekemään, ellei avaa päätettä uudestaan.
Eli javan doc-asennus kiukuttelee. Mitäpä jos kokeilet seuraavaa mnenettelyä Avaa pääte (sulje synaptic ensin) ja anna se komento sudo dpkg --configure -a kun se on suoritettu varmasti loppuun niin komento sudo apt-get --purge remove sun-java6-doc ja kysyttäessä vastaat "K" eli kyllä jatketaan poistamista. Jos paketti lähti pois niin sudo apt-get update sudo apt-get upgrade Virhetilanne johtuu siitä että olet asentanut java-doc paketin jolle ei ole dokumentteja vaan ne pitäisi erikseen ladata sunin sivuilta. Jos saat homman toimimaan niin poista KAIKKI javat koneeltasi ja asenna VAIN tarpeellinen eli sun-java6-jre takasin, neuvon tarvittaessa. Jos tuossa edelleen menee joku vikaan niin copypasteta se virheilmoitus taas että tiedetään mistä on kyse.
sudo apt-get --purge remove sun-java6-doc kun tuon laittaa ilmoittaa se näin; E: Lukkoa /var/lib/dpkg/lock ei saada - open (11 Resurssi ei tilapäisesti ole käytettävissä) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Ei kai sulla ole synaptic samaan aikaan käynnissä kun teit tuon? Tuo ilmoitus tarkoittaa että jokin toinen sovellus on lukinnut paketinhallinnan ja se pitää siis sammuttaa ennenkuin voit ajaa tuon komennon päätteeltä. Kas kun pakettilähde on yksi ja sama ja sitä voidaan käsitellä useammalla ohjelmalla mutta vain yhdellä kerrallaan. Jos synaptic ei ole käynnissä ja se silti tekee tuon niin.. ööö.. sitte tarttis taas selvittää mitä prosesseja siellä on käynnissä jotka voisi lukita tuon tiedoston. Myös update-manager on syytä sammuttaa siksi aikaa jos se on käynnissä kuten myös Lisää-Poista sovellus.
Tämä tuli heti buutin jälkeen.
siellä hommaileen omia juttujaan. Ota pois päältä tai odota jonkin aikaa bootin jälkeen.
Olin välillä töissä niin en ehtinyt mukaan. Voi olla että se tökki tai voi olla jotain muutakin mutta siitä kannattaa lähteä eli sulkea se ensimmäisenä. Päätteessä komennolla ps -e | grep upd näet ainakin mitä update-prosesseja on menossa. Voit odotella jonkin aikaa tai tappaa ne siten että katsot vasemmassa laidassa olevan PID numeron eli prosessi id:n ja antamalla komennon sudo kill PID eli vaikka sudo kill 2728 joka tappaa kyseisen update-prosessin. Jos siellä on useampia niin tee kaikille sama. PIDit voi hakea myös vaikka komennoilla pidof update-manager pidof update-notifier joka paluttaa kysytyn prosessin PIDin, sen jälkeen taas sudo kill PID Voit kokeilla vaikka noilla, en ainakaan huomannut sun prosesseissa mitään erikoista..
Eikös tuo kerran jo onnistunut siellä rootin huoltotilassa, jos ei meinaa onnistua muuten niin sinne ja sitä kautta ne aiemmin antamani komennot, eli configure -a ja sitten javan poistaminen.
Toinen prosessi on lukinnut tilatietokannan alueen Tuollainen tulee nyt, kun laittaa --configure -an...
ps -e | grep upd Tuon kun teen niin ei ilmoita mitään prosesseja.
Sanoisin että sun kannattaa vielä kokeilla sieltä recovery moden kautta, siellä annat sen komennon apt-get --purge remove sun-java6-doc sitten apt-get update apt-get upgrade ja mahdollisesti se dpkg --configure -a ja siitä normaalitilaan init 2 Jos ei tuolla konstilla aukea niin sitten on käytettävä joko hikeä tai raakaa voimaa. Hiki edustaa taa niitä prosessien kohnaamisia. Raakaa voimaa edustaa seuraava komento sudo rm /var/lib/dpkg/lock Tämän jälkeen sudo apt-get --purge remove sun-java6-doc En tiedä kuinka vaarallinen tuo "rm" komento on tällaisessa tilanteessa, aina on sekin vaara että järjestelmä sekoaa jotenkin pahasti kun paketinhallintaa avataan sorkkaraudalla. Päätös ja vastuu on sinun. Toisaalta jos ei se muuten aukea niin ei tällä asennuksella enää paljon muutenkaan tee. Noita voi koittaa omalla vastuulla, itse menisin sinne recovery modeen. Joku hitsin päivitys tai lukko sulle jää päälle, ei ole tullut moista vielä noin pahana vastaan.. konstit on melkein mun osalta tuossa, voihan niitä prosesseja vielä tietty kohnata läpi, jos jotain kuitnekin tulee mieleen. Mutta ne pitää sitten katsoa sen jälkeen kun tuo ilmoitus on tullut synapticista. En tiä.. täytyy mennä nukkumaan jo..
Miten ihmees pääsee recovery modee?
Recovery modeen eli ajorasolle 1 eli rootin huoltotilaan pääsee kun valitsee buutissa sen toisen rivin jossa lukee suluissa lopussa (recovery mode). Ellei mitään rivejä näy buutissa niin pitää painaa koneen käynnistämisen jälkeen "esc" näppäntä (kun näytössä lukee "grub 1.5)" jolloin pääsee grubin käynnistysvalikkoon jossa nuolinäppäimillä voi valita mitä haluaa käynnistää. Samaan tilaan pääsee normaalitilasta myös komentorivin komennolla sudo init 1 mutta jos joku paketinhallinta käynnistyy siinä graafisessa normaalitilassa niin en nyt ole ihan varma että sammuuko se jos menee tuolla komennolla ajotasolle 1. Pitäisi kyllä sammua mutta ongelmatilanteissa ei aina ole ihan selvää.. en ole itse selvittänyt asiaa loppuun saakka kun ei ole tarvinnut. Kun komentaa sudo init 1 niin tosiaan kuitenkin kaikkien prosessien pitäisi pysähtyä ja vain ajotason 1 prosessien käynnistyä mutta buutista tuo ainakin on varmaa. Normaalitilaan paluu siis sitten komennolla init 2 niin grafiikka taas käynnistyy.
ja kuinka sen saa pois päältä?