Como podemos instalar todas as dependências necessárias para um pacote para que possamos construí-lo?

1

bem, depois que eu instalei o freecad no meu Ubuntu 12.04 com a ajuda de este blog comecei a perguntar sobre como compilar e construir a partir do código-fonte.

Então, quando estamos tentando instalar um pacote algumas vezes o terminal ou o centro de software diz que alguns pacotes estão faltando. O sudo apt-get build-dep package_name é um comando geral que localiza e instala as dependências corretamente?

Minhas principais perguntas aqui são

  1. De onde está encontrando os pacotes ausentes, repositório?
  2. Podemos usar este comando para qualquer aplicativo? Ou apenas aqueles que os pacotes estão em nossos repositórios?

Obrigado!

    
por gabriel 28.04.2012 / 14:57

1 resposta

2
  1. Pacotes explicitamente listam o que eles dependem em um arquivo especial no próprio pacote ( mais informações aqui ). É o que o gerenciador de pacotes usa para descobrir o conjunto completo de dependências. E sim, faz o download deles do repositório.
  2. Você só pode usá-lo para nomes de pacotes válidos que são conhecidos pelo seu gerenciador de pacotes (pois ele precisa acessar o arquivo que lista as dependências), ou seja, encontrado nos repositórios que você ativou em seu sistema.
por Lakritsbollar 28.04.2012 / 16:08