Verifique se todas as dependências dos pacotes dep estão satisfeitas [duplicadas]

-1

Por vezes, instalo ficheiros .deb que têm um campo "Fornece". Pelo que entendi, se, por exemplo, um pacote chamado "expack" é listado aqui, então se outro arquivo .deb depender do expack, ele não precisará instalá-lo (se eu fizer apt-get). Mas se eu fizer apt-cache show expack , não mostrará que está instalado. Então, como posso verificar se a dependência 'expack' está instalada (sem usar um pacote específico que depende de 'expack', usando apenas o argumento 'expack')?

    
por Xu Wang 15.06.2014 / 07:04

1 resposta

3

Aqui está a resposta:

apt-cache showpkg expack

Fonte: Publicação abaixo por Xu-Wang

Além disso, o comando whereis funciona na maioria dos casos para mostrar esses pacotes e seu caminho ou local também.

whereis expack

aqui está a saída:

expack: /usr/games/expack /usr/share/man/man1/expack.1.gz

Isso mostra que o expack é instalado e a localização é "/ usr / games / expack".

Além disso, os pacotes que normalmente são fornecidos por outros pacotes em pacotes virtuais geralmente são mostrados usando o comando de busca apt-cache

apt-cache search expack

aqui está a saída

exult-studio - tools for editing and viewing exult games

Assim, o exult-studio oferece expack e satisfaz o expack de dependência de acordo com o link (veja 7.5 pacotes virtuais)

onde expack = bar e exult-studio = bar-plus.

Para ver uma lista de dependências de pacotes e também para ver se as dependências já estão instaladas, use o aplicativo apt-rdepends

sudo apt-get apt-rdepends

Para listar dependências e status de todas as dependências, use também apt-rdepends -p

apt-rdepends -p packagename 
    
por mchid 15.06.2014 / 07:20