auto-apt – instalação automática de dependências

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 15 de novembro de 2016

O programa auto-apt, de autoria de Fumitoshi UKAI, verifica o acesso a programas rodando dentro do ambiente criado por ele mesmo. Se um programa tenta acessar um arquivo de um software não instalado, o auto-apt faz então a instalação do software em questão.

O problema mais irritante que o auto-apt resolve é quando estamos tentando compilar um pacote e temos que interromper diversas vezes para instalar uma dependência não resolvida. Temos que parar tudo, realizar consultas, instalar, etc, isto quando acertamos de primeira, o que nem sempre ocorre.

Para instalar o pacote em sistemas Debian GNU/Linux e derivados, digite:

  sudo apt-get install auto-apt

Uma vez instalado, precisamos preparar o ambiente criando um banco de dados com informações sobre os pacotes e arquivso disponíveis:

  $ sudo auto-apt update-local
  local file list mode
  put: 257640 files,  390384 entries done (6 sec)

Em seguida precisamos recriar o arquivo dbfile a partir dos repositórios listados no arquivo /etc/apt/sources.list.

  # auto-apt update
  # auto-apt updatedb 

Isto feito, podemos então passar a usar o programa:

  # auto-apt run [comando] 

Como exemplo podemos citar a compilação padrão de um aplicativo, que requer a execução do comando configure e em seguida do comando make:

  # auto-apt run ./configure
  # auto-apt run make 

No exemplo acima, ao executar os comandos, caso seja encontrada alguma dependência, o programa auto-apt perguntará se desejamos instalar o que está faltando. Se você quiser automatizar o processo, basta executar o comando auto-apt com a diretiva “-y“, que assumirá que a sua resposta será sempre “sim”.

  # auto-apt -y run ./configure 

Referências

[Voltar]