Blackhold

Borrar completamente un paquete deb

Posted on maig 25th, 2013 by admin

Nos encontramos con un sistema que hay un paquete que no se acaba de desinstalar del todo, no hay forma ni de borrarlo con apt-get remove –purge paquete, ni con apt-get -f install, ni con nuestro buen compañero aptitude que nos salva cuando apt-get hace de las suyas, así que la única que nos queda es borrar el paquete a mano.

Aún así, el paquete queda en modo rc, pero no hay forma ni de tirar ni para adelante, ni para atrás.

root@PdACentreSRV:/var/lib/dpkg/info# dpkg -l |grep guifi
rc  guifi-proxy3                         1.1.22                    all          Guifi.net Proxy federation system

Para ello, tendremos que ir al directorio de información de apt y cargárnoslo de ahí:

# cd /var/lib/dpkg/info/
# mv guifi* /tmp/
# mv squid3* /tmp/

Y ejecutamos el siguiente comando:

# dpkg --remove --force-remove-reinstreq squid3
dpkg: avís: es descarta la petició de desinstaŀlar squid3, del qual
 només els fitxers de configuració queden en el sistema; useu --purge per
 a esborrar també aquests fitxers
root@PdACentreSRV:/var/lib/dpkg/info# dpkg --remove --force-remove-reinstreq guifi-proxy3
dpkg: avís: es descarta la petició de desinstaŀlar guifi-proxy3, del qual
 només els fitxers de configuració queden en el sistema; useu --purge per
 a esborrar també aquests fitxers

Si nos sale el error que no nos deja eliminarlo, nos propone de usar –purge

root@PdACentreSRV:/var/lib/dpkg/info# dpkg --purge --force-remove-reinstreq guifi-proxy3 
(S'està llegint la base de dades… hi ha 49992 fitxers i directoris instaŀlats actualment.)
S'està desinstaŀlant guifi-proxy3…
S'estan purgant els fitxers de configuració de guifi-proxy3…
root@PdACentreSRV:/var/lib/dpkg/info# dpkg --purge --force-remove-reinstreq squid3
(S'està llegint la base de dades… hi ha 49992 fitxers i directoris instaŀlats actualment.)
S'està desinstaŀlant squid3…
S'estan purgant els fitxers de configuració de squid3…

Y a continuación vemos que ya no queda rastro del paquete roto:

root@PdACentreSRV:/var/lib/dpkg/info# dpkg -l |grep squid3
root@PdACentreSRV:/var/lib/dpkg/info# dpkg -l |grep guifi-proxy

Y hasta aquí es todo :P

« »

guy fawkes