Como saber qual utilitário instalou um determinado utilitário?

2

Enquanto trabalhava, vi hoje que texlive-base e texlive-latex-base estavam instalados no meu sistema, mas eu não os instalei explicitamente e ninguém mais usa meu computador.

Então, eu acho que ambos os pacotes foram instalados durante o preenchimento de dependências de algum outro pacote que eu tenha instalado anteriormente.

Eu quero descobrir quais pacotes no meu sistema podem ter instalado esses dois pacotes.

OU quais pacotes já instalados no meu sistema precisam desses 2 pacotes para serem instalados.

Como faço isso?

Estou usando apt-get

Atualizar

$ aptitude why texlive-base
i   wifitap            Depends    python-pyx                     
i A python-pyx         Recommends texlive-latex-base             
i A texlive-latex-base Depends    texlive-base (>= 2017.20170628)

$ aptitude why texlive-latex-base
i   wifitap    Depends    python-pyx        
i A python-pyx Recommends texlive-latex-base
    
por GypsyCosmonaut 12.01.2018 / 23:01

1 resposta

3

aptitude pode informá-lo: instale-o se você ainda não o tiver feito e, em seguida, execute

aptitude why texlive-base

para ver a dependência mais strong, fazendo com que texlive-base seja instalado.

aptitude why texlive-latex-base

fará o mesmo para texlive-latex-base .

Você pode adicionar -v para ver todas as dependências que levam a texlive-base em seu sistema:

aptitude why -v texlive-base

Você também pode executar aptitude e usar sua interface do usuário para explorar pacotes, dependendo de texlive-base .

No seu caso específico, a saída significa que wifitap foi instalado explicitamente, o que fez com que python-pyx , texlive-latex-base e texlive-base fossem instalados automaticamente (daí o A ). Pacotes recomendados são instalados por padrão; Se você não quiser que isso aconteça, defina a opção APT::Install-Recommends como "false" in /etc/apt/apt.conf :

APT::Install-Recommends "false";
    
por 12.01.2018 / 23:39