Debian: como desinstalar todos os pacotes relacionados a um pacote removido?

Debian: como desinstalar todos os pacotes relacionados a um pacote removido?

Estou fazendo testes com ZFS no Debian Bullseye 11.1, mas esta questão é muito geral.

No meu exemplo com ZFS, a instalação é muito fácil: apt-get install zfsutils-linux zfs-zed zfs-dkms
Isso instala vários pacotes, entre eles estãocabeçalhos-linux-xxx,gcc,cpp, etc.

Quando desinstalo o ZFS, faço apt-get autoremove --purge zfsutils-linux zfs-zed zfs-dkms
isso para remover alguns pacotes, mas muitos permanecem instalados, embora não sejam mais necessários. Entre os pacotes restantes estãocabeçalhos-linux-xxx,gcc, ecpp.

Posso ter a lista de pacotes instalados em um determinado momento (procurando em /var/log/apt/history.log ou /var/lib/dpkg/info/*.list), mas isso consome tempo e é propenso a erros.

Após a desinstalação do ZFS, quando o faço, apt-get autoremovenão consigo mais nada para desinstalar.

-> como posso listar/excluir os pacotes instalados automaticamente e que não são mais necessários?

informação relacionada