Qual é a maneira mais simples de determinar quais pacotes estão relacionados a outro pacote que já instalei?

0

Por " relacionado " quero dizer quais pacotes são " sugeridos " e quais pacotes são " recomendados " por um pacote que instalei . Estou executando o Ubuntu 17.04 (embora isso não deva importar) e instalei um pacote que tinha muitos pacotes sugeridos e recomendados.

Ao instalar, usei a opção " --install-suggests ". Eu gostaria de verificar se esses pacotes foram, de fato, instalados. Mas, sem ter uma linha de comando simples como " apt-get --describe <package> " após a instalação, e não ter capturado toda a saída do " apt-get install " que fiz ... Estou perplexo quanto a como posso determinar a detalhes de um pacote depois de instalado.

    
por TheGeeko61 02.07.2017 / 23:54

2 respostas

1

Sugiro usar aptitude para essa finalidade, instalá-lo se você ainda não o tiver:

sudo apt install aptitude

use então:

aptitude why pkg-name

por exemplo:

why libxinerama1
i   vlc Depends libxinerama1

O que significa que este pacote foi instalado porque vlc depende disso, Ele também fornece informações sobre "sugestões" e "recomendações".

Se você quiser ver os outros lados usando algo como:

apt-cache depends vlc --installed | grep -i rec
  Recommends: vlc-plugin-notify
  Recommends: vlc-plugin-samba
  Recommends: xdg-utils

que fornece uma lista de recomendações por VLC , altere rec com sug para sugestões.

A outra coisa que posso pensar é semelhante a aptitude why , mas não tão inteligente quanto aptitude e apt rdpends pkg , por exemplo:

apt rdepends xdg-utils | grep -i sug

ele vai te dar uma lista de pacotes que estão sugerindo xdg-utils , aptitude te dá o pacote exato que causou a instalação.

Você pode obter um resultado melhor usando a opção --installed :

apt rdepends xdg-utils --installed xdg-utils
    
por Ravexina 03.07.2017 / 00:19
0

Os comandos que consigo imaginar são:

  1. dpkg-query -p package_name ,

  2. apt-cache show package_name

Informação:

man dpkg: -

 -p, --print-avail package-name...
                  Display details about package-name, as found in
                  /var/lib/dpkg/available. Users of APT-based frontends
                  should use apt-cache show package-name instead.

man apt-cache: -

show pkg...
           show performs a function similar to dpkg --print-avail; it displays the package records for the named packages.

depends pkg...
           depends shows a listing of each dependency a package has and all the possible other packages that can fulfill that dependency.
  1. apt-cache depends package_name tem mais a oferecer

Agora, depois de executar o comando dpends , você pode verificar se esses pacotes foram instalados com " dpkg-query -s package_name fro each"

Fonte:

man dpkg, man dpkg-query

    
por George Udosen 03.07.2017 / 00:14