Auto APT Howto

From Pruonckk.org

Autor Original: Pruonckk le Punk

Distribuição: Debian 3.1


Conteúdo

Prefácio

Imagine a seguinte situação: você está la feliz da vida compilando algum software, quando você executa o comando ./configure, retorna um erro libssl.so not found. Para que não seja necessária a procura e compilação de várias bibliotecas podemos, em sistemas debian, utilizar a poderosa ferramenta chamada auto-apt.

Instalação

Abra um terminal qualquer (xterm, gnome-terminal, konsole, etc.) e execute o seguinte comando:

su root

Ok, agora como root vamos instalar o auto-apt

apt-get install auto-apt

Configuração

O auto-apt, necessita baixar alguns arquivos dos repositórios para poder trabalhar corretamente. Para isso executamos os seguintes comandos:

auto-apt update
auto-apt update-local


Como usar

Bom, agora vem a parte divertida. Para resolver o problema com a libssl.so acima exemplificado, utilizamos o auto-apt para procuar o nome do pacote que possui o arquivo.

auto-apt search libssl.so

Ele nos retornará o seguinte resultado

usr/lib/libssl.so.0.9.6 oldlibs/libssl0.9.6
usr/lib/i486/libssl.so.0.9.7    libs/libssl0.9.7
usr/lib/apache/1.3/libssl.so    web/apache-ssl
usr/lib/libssl.so       libdevel/libssl-dev
usr/lib/i586/libssl.so.0.9.7    libs/libssl0.9.7
usr/lib/libssl.so.0.9.7 libs/libssl0.9.7

Olhando nas linhas acimna, você verá a seguinte linha:

 usr/lib/libssl.so       libdevel/libssl-dev

Então, para resolvemos o problema basta instalar o libssl-dev

apt-get install libssl-dev

E ai, retome com processo de compilação

Então! É útil ou não esta ferramenta ?


Outras opções de uso

Um outro modo interessante de voce usar o auto-apt, seria usar ele, para executar o ./configure desta maneira, o que ele não encontrar no sistema, ele baixa pra voce. Torna assim, sua compilação possível, com muito mais facilidade.

auto-apt run ./configure

como eu disse, cada itém que ele não achar, ele te pergunta se quer baixar!

Divirta-se!

apt-file

Outra ferramente do mesmo estilo seria o apt-file

instalando

Para instalar, voce escolhe pelo synaptic o apt-file ou então use o seguinte comando

apt-get install apt-file

atualizando

Para atualizar voce usa similarmente ao apt-get

apt-file update

Procurando

Vamos imaginar que queremos saber qual pacote tem o arquivo inetd.conf então para procurarmos usaremos o seguinte comando

apt-file search inetd.conf

Ele nos retornará os seguintes resultados

cyrus-common: usr/share/doc/cyrus-common/examples/inetd.conf
cyrus-common: usr/share/doc/cyrus-common/examples/xinetd.conf
lessdisks-doc: usr/share/doc/lessdisks-doc/pxe/inetd.conf
manpages-ja: usr/share/man/ja/man5/xinetd.conf.5.gz
mrtg-contrib: usr/share/doc/mrtg/examples/mrtg-mail/inetd.conf-dist
netkit-inetd: usr/share/man/man5/inetd.conf.5.gz
noffle: usr/share/noffle/xinetd.conf
openbsd-inetd: usr/share/man/man5/inetd.conf.5.gz
rinetd: etc/rinetd.conf
rlinetd: etc/rlinetd.conf
rlinetd: usr/share/doc/rlinetd/examples/rlinetd.conf
rlinetd: usr/share/man/man5/rlinetd.conf.5.gz
tinyhoneypot: usr/share/doc/tinyhoneypot/examples/inetd.conf.sample
xinetd: etc/xinetd.conf
xinetd: usr/share/man/man5/xinetd.conf.5.gz

apartir disso, basta vermos qual pacote queremos instalar, e então instalar usando o apt-get ou então o aptitude


Voltar

Ferramentas pessoais
Inutilidades