Tanto quanto sei, não há uma maneira fácil de descobrir qual pacote recomenda um outro pacote específico.
Aqui está um script simples para criar uma lista de qual pacote recomenda ou sugere que outro pacote:
dpkg --get-selections | cut -f 1 | while read pkgname
do
apt-cache depends "$pkgname" | \
grep -E "Recommends|Suggests" | \
cut -b 3- | \
while read recommends
do
echo "$pkgname" "$recommends"
done
done | sort -k 3 -k 2 | column -t
Nota: o script leva alguns para ser executado. Além disso, a saída é muito longa, então é muito provável que você queira capturar a saída em um arquivo:
$ whatrecommends.sh > whatrecommends.txt
Exemplo de saída:
...
ubuntu-desktop Recommends: avahi-autoipd
avahi-daemon Suggests: avahi-autoipd
dhcp3-client Suggests: avahi-autoipd
libnss-mdns Suggests: avahi-autoipd
hplip Recommends: avahi-daemon
rhythmbox Recommends: avahi-daemon
ubuntu-desktop Recommends: avahi-daemon
libsane Suggests: avahi-daemon
pulseaudio-utils Suggests: avahi-daemon
sane-utils Suggests: avahi-daemon
system-config-printer-common Recommends: avahi-utils
bash Recommends: bash-completion
ubuntu-standard Recommends: bash-completion
ack-grep Suggests: bash-completion
bash Suggests: bash-doc
...
Ao alterar os parâmetros de sort
no final do script, você pode alterar a ordem de classificação da saída.