[ofuscado] purgar paquetes eliminados ( aka rc en dpkg ) de forma

Al actualizar el sistema hoy veo que ha entrado en testing la nueva version de sysv-rc que falla con estos mensajes de error :

[shell]
info: Checking if it is safe to convert to dependency based boot.
error: Unable to migrate to dependency based boot sequencing.
error: Problems detected: package dhcdbd removed but not purged, package fam removed but not purged, package laptop-net removed but not purged, package loop-aes-utils removed but not purged, package lpr removed but not purged, package portmap removed but not purged, insserv: warning: script ‘S25libdevmapper1.02’ missing LSB tags and overrides, insserv: warning: script ‘libdevmapper1.02’ missing LSB tags and overrides,
grep: /var/lib/update-rc.d/*: No existe el fichero o el directorio
[/shell]

Para lo cual he creado un script engendro :
[shell]
dpkg –purge `dpkg -l | awk ‘ $1==»rc» { print $2}’`
[/shell]

otra variante podría ser
[shell]
dpkg -l | grep «^rc» | awk ‘{print $2}’ | xargs dpkg –purge
[/shell]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.