nagyon torott csomag lekezelese

jolesz ezt leirni, hatha segit vkinek. en nagyon hulye voltam, es az ubuntumra egy .uhu csomagot akartam feltenni, nem tudom milyen indittatasbol...
es akkor jon a hibauzenet apt, aptitude, dpkg es minden masnal:

Eltávolítás: csomagneve ...
exec: 2: /sbin/vmi: not found
dpkg: hibás feldolgozás: csomagneve (--remove):
 post-removal script alfolyamat 2 hibakóddal kilépett
Hibák történtek a feldolgozáskor:
csomagneve

ezt semmilyen apt-s dpkg-s force-os muveletettel nem tudtam eltavolitani, igy google altal talaltam ezt.

a lenyege:

/var/lib/dpkg/available
/var/lib/dpkg/status

-bol ki kell torolni a csomagrol szolo reszeket.
majd a

/var/lib/dpkg/info

-bol pedig az osszes csomagneve.* fajlt
ezutan mehet az apt-get update es mukodik :)

Hozzászólások

ettol meg a cuccok fennmaradnak... :/

eltavolitaskor lefuttatja a /var/lib/dpkg/info/csomagneve.prerm-t mindenfele parameterrel, aztan a /var/lib/dpkg/info/csomagneve.postrm-t.
kozben meg eltavolitja a fajlokat. tehat ha lekell szedni egy torott csomagot, akkor megnezd, hogy a ket fajlban mit csinal. majd a ket fajl elejebe beszurod: exit 0
kezzel megcsinalod amit a prerm csinalna (service leallitas, stb) majd dpkg --purge csomagneve, majd megint kezzel amit a postrm csinalna.

Sok macera, de igy lehet a legkevesebb sz@rt fennhagyni a rendszerben.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!