Determine as dependências de software no Linux

3

Existe alguma maneira de conhecer as dependências de um software antes de realmente instalá-lo. Eu não tenho uma conexão com a Internet em casa. Sempre que eu instalo um software na maioria das vezes a instalação falha devido a uma ou outra dependência não presente no meu sistema.
Existe alguma maneira de garantir a instalação bem-sucedida de um software no Linux no modo offline, além de instalar previamente todas as dependências necessárias? Eu sou novo no Linux. Por favor me ajude.

    
por M LOHIT 27.08.2010 / 08:15

1 resposta

3

Uma regra de senso comum pressupõe fornecer informações sobre dependências nas instruções de instalação. Isso é README ou INSTALL no tarball do código-fonte do aplicativo.

Enquanto muitos gerenciadores de pacotes rastreiam dependências entre pacotes (nem todos, por exemplo, o gerenciador de pacotes no Slackware Linux não rastreia dependências, e isso definitivamente não é ruim, porque lutar com um gerenciador de pacotes que é mais inteligente do que deveria ser pode ser uma tarefa mais difícil do que apenas resolver dependências manualmente), os arquivos acima mencionados são o primeiro lugar onde os mantenedores de pacotes vão quando incluem algum software em um repositório.

Existem muitos truques menores, como:

  • para um aplicativo escrito em Python (coloque qualquer linguagem de script aqui), estude as importações para descobrir dependências externas
  • para um uso binário vinculado dinamicamente ldd para ver com quais bibliotecas ele se conecta
por 27.08.2010 / 11:45

Tags