você está aqui: Home  → Arquivo de Mensagens

Como descobrir as dependências de um software

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 03 de abril de 2017

Quase todo software possui dependencias, ou seja, para funcionar precisam que outros softwares sejam previamente instalados.

Mas quais seriam estas dependências?

Em sistemas Debian GNU/Linux e derivados, estas dependências são listadas por meio do comando apt-cache:

  $ apt-cache showpkg python-uniconvertor
  
  Package: python-uniconvertor
  Versions: 
  1.1.4-1ubuntu2 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-amd64_Packages) (/var/lib/dpkg/status)
   Description Language: 
                   File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-amd64_Packages
                    MD5: a9b210d68dd09462091cf44fe27ee22a
   Description Language: en
                   File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_i18n_Translation-en
                    MD5: a9b210d68dd09462091cf44fe27ee22a
  
  Reverse Depends: 
    python-uniconvertor:i386,python-uniconvertor
    tgif,python-uniconvertor
    rst2pdf,python-uniconvertor
    python-uniconvertor-dbg,python-uniconvertor 1.1.4-1ubuntu2
    inkscape,python-uniconvertor
    inkscape,python-uniconvertor
  
  Dependencies: 
  1.1.4-1ubuntu2 - python2.7 (0 (null)) python (2 2.7.1-0ubuntu2) python (3
  2.8) libc6 (2 2.14) python-imaging (0 (null)) python-reportlab (0 (null))
  python-uniconvertor-dbg (0 (null)) python-uniconvertor:i386 (0 (null))
  
  Provides: 
  1.1.4-1ubuntu2 - python2.7-uniconvertor 
  
  Reverse Provides:

A diretiva showpkg lista as versões disponíveis e as dependências reversas de cada pacote, assim como as dependências dianteiras. Dependências dianteiras (normais) são aqueles pacotes de que o pacote em questão depende; dependências reversas são aqueles pacotes que dependem do pacote em questão. Assim, as dependências dianteiras de um pacote têm de ser satisfeitas, mas as dependências reversas não precisam de ser (Fonte: man apt-cache).

Uma outra alternativa, mais direta, é usar o comando apt-cache com a diretiva depends:

  $ apt-cache depends python-uniconvertor
  python-uniconvertor
    Depende: python-imaging
    Depende: python-reportlab
    Depende: python
    Depende: python
    Depende: <python:any>
      python
    Depende: libc6
    Sugere: python-uniconvertor-dbg

Neste caso a listagem contém apenas a informação das dependências.

Referência: man apt-cache

Veja também



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script