Debian: ¿cómo desinstalar todos los paquetes relacionados con un paquete eliminado?

Debian: ¿cómo desinstalar todos los paquetes relacionados con un paquete eliminado?

Estoy haciendo pruebas con ZFS en Debian Bullseye 11.1, pero esta pregunta es muy general.

En mi ejemplo con ZFS, la instalación es muy fácil: apt-get install zfsutils-linux zfs-zed zfs-dkms
Esto instala un montón de paquetes, entre ellos estánencabezados-linux-xxx,gcc,cpp, etc.

Cuando desinstalo ZFS, elimino apt-get autoremove --purge zfsutils-linux zfs-zed zfs-dkms
algunos paquetes, pero muchos permanecen instalados aunque ya no son necesarios. Entre los paquetes restantes se encuentranencabezados-linux-xxx,gcc, ycpp.

Puedo tener la lista de paquetes instalados en un momento determinado (buscando en /var/log/apt/history.log o /var/lib/dpkg/info/*.list), pero esto lleva mucho tiempo y es propenso a errores.

Después de la desinstalación de ZFS, cuando lo hago apt-get autoremoveno tengo nada más que desinstalar.

--> ¿Cómo puedo enumerar/eliminar los paquetes instalados automáticamente y que ya no son necesarios?

información relacionada