O apt suporta consultas de pacotes que causaram a instalação de outro pacote?
Ao listar um pacote usando apt list packagex
- pela saída podemos saber se este pacote foi instalado manualmente ou automaticamente. Diga, packagex
foi instalado automaticamente.
Agora, quero descobrir qual pacote causou a instalação do packagex
. (apenas encontrar dependências reversas usando apt-cache showpkg packagex
pode não ser suficiente, pois pode haver mais de um pacote que depende de packagex
)
Responder1
Se você aptitude
instalou então...
aptitude why PACKAGENAME
te dá o que você quer.
Caso contrário, você pode instalá-lo com o sudo apt install aptitude
.
Exemplo de saída:
user:~$ aptitude why nvidia-driver-450
i nvidia-driver-440 Depends nvidia-driver-450
user:~$ aptitude why nvidia-driver-440
Manually installed, current version 450.66-0ubuntu0.18.04.1, priority optional
No dependencies require to install nvidia-driver-440