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.
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 desejarmos 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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários