Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: dummy - 06.11.09 - klo:00.22

Otsikko: Päivitystenhallinta ei toimi, vieläkään, ja taas uusi herja...
Kirjoitti: dummy - 06.11.09 - klo:00.22
Moi! Auttakaas noviisia, kun päivitysten hallinnan käynnistää, se kaatuu. Kun päätteelle antaa apt-get update käskyn, tulee alla näkyvä ilmoitus. Missä vika ja etenkin miten tämä korjataan?
:~$ sudo apt-get update
Löytyi http://fi.archive.ubuntu.com karmic Release.gpg
Löytyi http://fi.archive.ubuntu.com karmic/main Translation-fi
Löytyi http://fi.archive.ubuntu.com karmic/restricted Translation-fi
:
:
:
Löytyi http://fi.archive.ubuntu.com karmic-backports/universe Packages
Luetaan pakettiluetteloita... Virhe!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/fi.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages
E: Pakettiluettelonn tai tilatiedoston avaaminen tai jäsennys epäonnistui.

Vika tuli sen jälkeen, kun sähköt katkesi koneen ollessa auki. Tällöin ei tosin käynnissä ollut kuin Firefox. Kiitos avustanne jo etukäteen.
Otsikko: Vs: Päivitystenhallinta ei toimi
Kirjoitti: nm - 06.11.09 - klo:01.59
E: Problem with MergeList /var/lib/apt/lists/fi.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages

Poista tai siirrä tuo tiedosto syrjään ja päivitä pakettilistat uudelleen:

Koodia: [Valitse]
sudo rm /var/lib/apt/lists/fi.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages
sudo apt-get update
Otsikko: Vs: Päivitystenhallinta ei toimi, vieläkään
Kirjoitti: dummy - 06.11.09 - klo:23.12
E: Problem with MergeList /var/lib/apt/lists/fi.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages

Poista tai siirrä tuo tiedosto syrjään ja päivitä pakettilistat uudelleen:

Koodia: [Valitse]
sudo rm /var/lib/apt/lists/fi.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-i386_Packages
sudo apt-get update

Näin tein, ja homma lähti lupaavasti liikkeelle mutta nyt päivitys jymähti seuraavanlaiseen viestiin:
Esiräätälöidään paketteja...
(Luetaan tietokantaa... 45%dpkg: peruuttamaton vakava virhe, keskeytetään:
 files list file for package 'libsnmp-dev' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

Niin että mitä, mistäs tämä kiikastaa? Jos tuo /usr/bin/dpkg tarkoittaa hakemistoa, niin sellainen puuttuu minulta kokonaan. Samanniminen tiedosto kyllä löytyy. On tämä nyt vaikeaa. HELP!
Otsikko: Vs: Päivitystenhallinta ei toimi, vieläkään
Kirjoitti: nm - 06.11.09 - klo:23.27
Lisää uusi rivi tiedoston /var/lib/dpkg/info/libsnmp-dev.list loppuun, jos tiedosto on olemassa. Päätteessä:

Koodia: [Valitse]
sudo nano /var/lib/dpkg/info/libsnmp-dev.list
Lisää rivi loppuun, tallenna tiedosto: CTRL-O ja enter, sulje editori: CTRL-X
Otsikko: Vs: Päivitystenhallinta ei toimi, vieläkään
Kirjoitti: dummy - 06.11.09 - klo:23.48
Lisää uusi rivi tiedoston /var/lib/dpkg/info/libsnmp-dev.list loppuun, jos tiedosto on olemassa. Päätteessä:

Koodia: [Valitse]
sudo nano /var/lib/dpkg/info/libsnmp-dev.list
Lisää rivi loppuun, tallenna tiedosto: CTRL-O ja enter, sulje editori: CTRL-X


Pitäisikö tiedoston sisätö näyttää tältä?
7^E/^@8^E/^@9^E/^@:^E/^@;^E/^@<^E/^@=^E/^@>^E/^@?^E/^@@^E/^@A^E/^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^$
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@66^@^@~^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@$
Otsikko: Vs: Päivitystenhallinta ei toimi, vieläkään
Kirjoitti: nm - 07.11.09 - klo:00.55
Ei pitäisi, se on aivan rikki. Poista koko tiedosto (sudo rm /var/lib/dpkg/info/libsnmp-dev.list) ja yritä ajaa update uudelleen. Sitten kun saat paketit päivitettyä, asenna tuo hajonnut paketti uudelleen, jotta sen tiedostolista korjaantuu:

Koodia: [Valitse]
sudo apt-get remove libsnmp-dev
sudo apt-get install libsnmp-dev
Otsikko: Vs: Päivitystenhallinta ei toimi, vieläkään, ja taas uusi herja...
Kirjoitti: dummy - 07.11.09 - klo:22.33
Ei pitäisi, se on aivan rikki. Poista koko tiedosto (sudo rm /var/lib/dpkg/info/libsnmp-dev.list) ja yritä ajaa update uudelleen. Sitten kun saat paketit päivitettyä, asenna tuo hajonnut paketti uudelleen, jotta sen tiedostolista korjaantuu:

Koodia: [Valitse]
sudo apt-get remove libsnmp-dev
sudo apt-get install libsnmp-dev

Nyt alkaa kyllä jo rauhallisempaakin potuttamaan. Tein kuten neuvottiin ja nyt heittää herjan, kun yritän ajaa apt-get upgrade, tai jos käynnistän päivitystenhallinan päivitysten ajon:
Esiräätälöidään paketteja...
(Luetaan tietokantaa... 45%
dpkg: varoitus: files list file for package `libsnmp-dev' missing, assuming package has no files currently installed.
(Luetaan tietokantaa... 70%dpkg: peruuttamaton vakava virhe, keskeytetään:
 files list file for package 'libsnmp-perl' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
Mistä nämä ongelmat nyt johtuu kun tähän asti järjestelmä on toiminut luotettavasti kuin Sveitsiläinen käkikello?
Otsikko: Vs: Päivitystenhallinta ei toimi, vieläkään, ja taas uusi herja...
Kirjoitti: nm - 07.11.09 - klo:22.45
Sitten seuraavaksi poistat libsnmp-perlin vastaavan tiedoston, ja niin edelleen, kunnes tulee jokin toinen virheilmoitus tai update ja upgrade menevät läpi. Laita muistiin kaikki paketit, joiden tiedostoja muutat.

Ongelma johtuu todennäköisesti siitä, että koneella oli menossa jokin apt:n tai dpkg:n tausta-ajo juuri silloin kun sähköt katkesivat, tai sitten tiedostojärjestelmä hajosi osittain. Jos et jaksa korjata käsin, asenna Ubuntu uudelleen.