Kirjoittaja Aihe: Päivitystenhallinta ei toimi, vieläkään, ja taas uusi herja...  (Luettu 2272 kertaa)

dummy

  • Käyttäjä
  • Viestejä: 47
    • Profiili
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.
« Viimeksi muokattu: 07.11.09 - klo:22.34 kirjoittanut dummy »

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Päivitystenhallinta ei toimi
« Vastaus #1 : 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

dummy

  • Käyttäjä
  • Viestejä: 47
    • Profiili
Vs: Päivitystenhallinta ei toimi, vieläkään
« Vastaus #2 : 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!

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Päivitystenhallinta ei toimi, vieläkään
« Vastaus #3 : 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

dummy

  • Käyttäjä
  • Viestejä: 47
    • Profiili
Vs: Päivitystenhallinta ei toimi, vieläkään
« Vastaus #4 : 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^@^@~^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@$

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Päivitystenhallinta ei toimi, vieläkään
« Vastaus #5 : 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

dummy

  • Käyttäjä
  • Viestejä: 47
    • Profiili
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?

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
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.