dpkg semilyen install nem megy

Fórumok

Szasztok!

Annakidején egy belső modemet szerettem volna életre kelteni egy conexant driver-rel. Egy Debian csomagot töltöttem le hozzá, ami nem ment fel, hibát jelzett. Nem is próbálkoztam tovább, de azóta nem tudok semilyen csomagot telepíteni. (se netről, se csomagból)
dpkg -a --configure megvolt, de annyit javított, hogy nem error code-dal szál ki, hanem evvel az üzenettel:

E: The package conexant needs to be reinstalled, but I can't find an archive for it.

Mit kéne csinálnim, hogy tudjak a jövőben csomagokat feltenni?

Üdv: redman

Hozzászólások

törött csomag?

dpkg -r csomag --purge

Ez a válasz rá:

dpkg: error processing conexant (--remove):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
dpkg - warning: ignoring request to remove --purge which isn't installed.
Errors were encountered while processing:
conexant

http://www.redman.hu

Ezt is próbáltam, ez a válasz:

dpkg - warning, overriding problem because --force enabled:
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
(Reading database ... 34593 files and directories currently installed.)
Removing conexant ...
ERROR: Module hsfserial does not exist in /proc/modules
ERROR: Module hsfengine does not exist in /proc/modules
ERROR: Module hsfbasic2 does not exist in /proc/modules
ERROR: Module hsfosspec does not exist in /proc/modules
dpkg: error processing conexant (--purge):
subprocess post-removal script returned error exit status 1
Errors were encountered while processing:
conexant

http://www.redman.hu

synaptic-kal se találod meg?

egyszer telepítettem egy csomagot, ami nem azon a néven volt
a listában mint ami a deb csomag neve volt.
Megkönnyebbülés volt eltávolítani(purge). :)

Én Ubuntun jártam így a truetype fontkészlet csomaggal, mikor valamiért nem jött le a preisnt lépésben valami wget-tel elért tartalom és ő is ilyen bekonfigurálatlan állapotban maradt. Ilyenkor a dpkg se leszedni, se feltenni nem hajlandó - az adott csomagot és _mást_ sem.

Egy csomót gugliztam és egyedül a következő "megoldást" találtam:
A /var/lib/dpkg/info könyvtárban vannak a csomagnév.preinst .postinst .prerm .postrm szkriptek. A csomag azért marad konfigurálatlan, mert ezek valamelyike nem tud végigfutni.

Root joggal a preinst és postinst szkripteket ha "croppolod" (azaz csak a #!/bin/sh sort hagyod meg belőle), akkor utána le tudod futtatni a dpkg --configure-t és aztán már le is tudod szedni a csomagodat. Egyszerű és nagyszerű.

Sajnos pár órányi guglizás arra az álláspontra juttatott, hogy normális megoldás nincsen a problémára. Ez legalább működik úgyhogy örüljünk neki. Azért jó lenne, ha valaki aki csomagkezelő guru tudna rá rendes megoldást.

Erre én annyit tudok mondani, hogy a csomagkezelő "defective by design".