De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


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
  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

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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