csomagkezelés lebénult

Fórumok

Sziasztok!

Az egyik Feisty gépemen elromlott a csomagkezelés:

apt-get install libxvidcore4-dev

után ezt a hibaüzenetet kapom (_bármit_ próbálok telepíteni vagy frissíteni, mindig azt mondja, hogy "files list file for package `libcairo2-dev' is missing final newline"):

dpkg: error processing /var/cache/apt/archives/libxvidcore4-dev_2%3a1.1.2-0.1ubuntu1.1_i386.deb (--unpack):
files list file for package `libcairo2-dev' is missing final newline
Errors were encountered while processing:
/var/cache/apt/archives/libxvidcore4-dev_2%3a1.1.2-0.1ubuntu1.1_i386.deb
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nem hiszem, hogy a cairoval volna baj, inkább elromlott valami nyilvántartás. Meg lehet ezt javítani? Köszi.

Hozzászólások

(Szerkesztve!)

Mindig csak ezt a csomagot írja hibásnak? A hibaüzenet szerint a letöltött csomagfájl hibás, ami kétféleképpen lehetséges: vagy a szerveren is rossz a csomag, ekkor nincs mit tenni (hibabejelentés, várakozás a javításra), vagy letöltés közben romlott el, amit viszont könnyen javíthatsz: egyszerűen töröld a letöltött csomagot a cache-ből, ami a /var/cache/apt/archives/ alkönyvtárban van (a "libcairo2-dev" csomag a hibás, valahogy így fog kezdődni a fájl neve, és ".deb"-re végződik). Ezután újra próbáld meg telepíteni. Ha marad a hibaüzenet, akkor a szerveren is rossz a csomag.

Szerk.:
Azért kellene a "dpkg -l" kimenete, a /etc/apt/sources-list tartalma és a telepítéskor kiírt összes üzenet is, hogy a probléma okát ki tudjuk találni.

Szerk 2.:
Amúgy hülyeséget írtam, de mindegy. Ma többször már nem akarom átszerkeszteni... :)

Bármit próbálok csinálni a csomagkezelővel, a libcairo2-dev-et mondja hibásnak. Akkor is, ha a konkrét dolognak semmi köze nincs a libcairo2-dev-hez.

A libcairo2-dev-et nem lehet levenni, mert előzőleg le akarná venni a gtk-dev-et, de az nem sikerül ugyanezért.

A deb-ek törlését a cache-ből már az első post előtt próbáltam.

A dpkg -l kimenet túl nagy, nem akarom vele a HUP-ot terhelni, de itt meg tudod nézni.

--
CCC3

Nézd meg a /var/lib/dpkg/info/libcairo2-dev.list fájlt, hogy rendben van-e (szöveges fájlnak kell lennie, soronként egy fájl elérési útját kell tartalmaznia). Hasonlítsd össze ezzel, próbáld meg úgy leszedni a csomagot hogy a fájlodat a fentire cseréled, ha úgy sem sikerül, akkor töröld a fájlt (backup!), és úgy próbáld meg leszedni és újratelepíteni a csomagot.