Debian-goodies

De Astillas.net

El paquete debian-goodies incluye un puñado de programas que permiten obtener información de la base de software instalada en un sistema Debian, actuando a muy bajo nivel gracias a las herramientas de grep-dctrl.

¿ Qué paquetes ocupan más espacio ?

$ dpigs
100124 linux-image-2.6.32-5-amd64
43772 qemu
40060 libwine
35860 libgl1-mesa-dri
35048 kdelibs4c2a
32640 texlive-pstricks-doc
32116 fglrx-driver
29652 ia32-libs-gtk
25392 debian-keyring
24364 kde-icons-nuovext
$

¿ Qué paquetes corresponden por nombre a un patrón ?

$ dglob sync
opensyncutils
opensync-plugin-barry
libmultisync-plugin-backup
$ 

¿ Qué servicios deberían ser reiniciados ?

Tras una actualización de programas es posible que algunos programas (y los servicios que proporcionan) permanezcan funcionando durante mucho tiempo aún con versiones antiguas de sus librerías. Esto no solamente puede crear problemas de ejecución, sino una falsa sensación de seguridad al pensar que ya se han parcheado los agujeros encontrados y resultar que no, que permanecen potencialmente abiertos.

El programa checkrestart emplea lsof y la versión del núcleo para encontrar programas que deberían ser recargados en memoria. No es infalible y su información debería tomarse con ciertas precauciones; aun así puede ser útil para administradores que no estén seguros de qué está afectado por una actualización.

Una salida típica en un sistema que lleva funcionando 58 días sería la siguiente:

# checkrestart
Found 33 processes using old versions of upgraded files
(19 distinct programs)
(14 distinct packages)

Of these, 12 seem to contain init scripts which can be used to restart them:
The following packages seem to have init scripts that could be used
to restart them:
dirmngr:
	17650	/usr/bin/dirmngr
libchipcard-tools:
	5863	/usr/sbin/chipcardd4
	5862	/usr/sbin/chipcardd4
bacula-sd:
	4938	/usr/sbin/bacula-sd
winbind:
	5991	/usr/sbin/winbindd
	5999	/usr/sbin/winbindd
	2352	/usr/sbin/winbindd
	2351	/usr/sbin/winbindd
bluez-utils:
	31247	/usr/sbin/hcid
dbus:
	31079	/usr/bin/dbus-daemon
sensord:
	5962	/usr/sbin/sensord
portmap:
	4783	/sbin/portmap
dnsmasq-base:
	5072	/usr/sbin/dnsmasq
noip2:
	5917	/usr/bin/noip2
hddtemp:
	5849	/usr/sbin/hddtemp
lwresd:
	5084	/usr/sbin/lwresd

These are the init scripts:
/etc/init.d/dirmngr restart
/etc/init.d/libchipcard-tools restart
/etc/init.d/bacula-sd restart
/etc/init.d/winbind restart
/etc/init.d/bluetooth restart
/etc/init.d/dbus restart
/etc/init.d/sensord restart
/etc/init.d/portmap restart
/etc/init.d/dnsmasq restart
/etc/init.d/noip2 restart
/etc/init.d/hddtemp restart
/etc/init.d/lwresd restart

These processes do not seem to have an associated init script to restart them:
kdelibs4c2a:
	1306	/usr/bin/kdeinit
	25989	/usr/bin/kdeinit
	1270	/usr/bin/kdeinit
	1281	/usr/bin/kdeinit
util-linux:
	6221	/sbin/getty
	6224	/sbin/getty
	6220	/sbin/getty
	31360	/sbin/getty
	6223	/sbin/getty
	6222	/sbin/getty

Como puede verse incluso intenta ayudar mostrando qué programas ejecutar y cómo para reiniciar los servicios.