Como instalar dependências de construção para fontes não disponíveis nos repositórios do Ubuntu?

2

Eu me mantenho ocupado compilando ( make ing) vários pacotes e alguns deles não estão nos repositórios (então apt-get build-dep não ajuda), a documentação completa sobre dependências de compilação está faltando ou faltando, ou eu apenas Não sei que biblioteca está faltando. Existe uma maneira que eu possa simplesmente construir algo e se algum cabeçalho está faltando, ele é instalado?

    
por Braiam 13.11.2013 / 01:21

1 resposta

3

Você está procurando por auto-apt . Essa ferramenta obtém uma lista de todos os arquivos contidos nos repositórios, juntamente com os pacotes e instala as dependências que seus programas procuram. A sintaxe é uma mistura do que o apt-file oferece com o sinal de mais que você não precisa descobrir o erro que make ou configure mostra, e você não precisa fazer uma pesquisa manualmente. A instalação e uso é fácil.

Pré-requisitos

Você deve instalá-lo primeiro:

sudo apt-get install auto-apt

e, em seguida, atualize a lista de pacotes (isso é recomendado pelo menos antes de começar a construir algo):

sudo auto-apt update

Uso

Existem duas maneiras de usá-lo:

auto-apt run command

ele irá executar o comando, se ele encontrar algum arquivo que não existe na sua caixa, ele pedirá que você coloque sua senha sudo e instale-a.

sudo auto-apt run

Isto irá deixá-lo em um shell não-root enquanto o programa principal do auto-apt terá privilégios de root. Qualquer operação de arquivo será executada pelo usuário, então você não precisa se preocupar com o uso de uma conta root.

Outras coisas interessantes

O auto-apt inclui um comando debuild que listará todas as dependências do edifício sem realmente construir nada. Este é um ajudante para mantenedores que querem compilar / manter sua própria versão de pacotes não disponíveis no ecossistema Ubuntu / Debian.

    
por Braiam 13.11.2013 / 01:21