Deben haber muchas formas de averiguar en linux (ubuntu/debian/etc) qué paquetes dependen de uno dado, curioseando encontré la librería «zlib1g», y me pregunté ¿quién depende de zlib? Una forma «peligrosa» es simular que vas a desinstalar el paquete y ver que pasa, digo «peligrosa» (con comillas) por la sencilla razón de que en cualquier sistema normal de paquetes antes de hacernos caso preguntará algo parecido cómo «¿ está usted seguro de que quiere desinstalar esto ?», muy tonto hay que ser si decimos que sí, pero ante la duda yo lo aviso cuidadito.

Bueno al caso, generalmente ubuntu muestra un mensaje del tipo «Quiere desinstalar esto? [Si/No]», pero lo que nunca había visto es que pasa cuando «intentas» desinstalar un paquete crítico, por ejemplo la zlib:

$ sudo apt-get remove zlib1g 

Y la respuesta:

AVISO: Se van a eliminar los siguientes paquetes esenciales.
¡NO debe hacerse a menos que sepa exactamente lo que está haciendo!
  python-minimal python2.4-minimal (por python-minimal) util-linux zlib1g (por util-linux)
0 actualizados, 0 se instalarán, 569 para eliminar y 0 no actualizados.
Necesito descargar 0B de archivos.
Se liberarán 1489MB después de desempaquetar.
Está a punto de hacer algo potencialmente dañino
Para continuar escriba la frase «Sí, ¡haga lo que le digo!»
 ?] 

😀