Usando o apt-file do Debian

Conheça o apt-file, uma extraordinária ferramenta que expande ainda mais os poderes mágicos do APT. Com ele você pode localizar facilmente arquivos individuais dentro de pacotes que ainda nem estão instalados no seu sistema.

[ Hits: 32.029 ]

Por: Patrick Steiger em 27/02/2004


Utilização



Vamos por a mão na massa. Antes de mais nada, vamos atualizar a lista de arquivos/pacotes do apt-file:

# apt-file update

Esta parte pode ser um pouco demorada, pois a lista é grande mesmo! Trata-se de todos os arquivos de todos os pacotes do Debian.

Feito isso, diremos que você está tentando compilar a código-fonte do licq e surge o problema da falta do arquivo licq_qt-gui.so. E agora, qual pacote contém essa lib? Com o apt-file podemos descobrir isso fácil:

$ apt-file search licq_qt-gui.so
licq-plugin-qt: usr/lib/licq/licq_qt-gui.so

Ora ora, lá esta a lib (pacote licq-plugin-qt), agora só falta instalar! :)

# apt-get install licq-plugin-qt

Útil, não? :)

Com o apt-file você também pode obter a lista de TODOS os arquivos que um pacote contém sem ao menos tê-lo instalado no sistema. Para isso execute o comando:

# apt-file list <pacote>

Para maiores informações, rtfm :)

$ man apt-file

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Utilização
   3. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Atualizar Switch 3Com 4400

VirtualBox: a forma mais fácil de conhecer o Linux sem precisar instalá-lo

Instalando programas no Linux - Completo e total

Software Manivela VS Software Modinha

VMWare no Ubuntu passo a passo

  
Comentários
[1] Comentário enviado por fabio em 27/02/2004 - 01:36h

É por essas e mais outras que considero o sistema de empacotamento do Debian disparado o melhor dentre todas as distribuições. O apt-get aliado às suas ferramentas de auxílio como o apt-file é imbatível!

No Debian unstable existe um pacote chamado auto-apt que também é sensacional. Ele vem para resolver todos os seus problemas de compilação, por exemplo, quando você for rodar um programa qualquer e este fizer uso de algum arquivo que não existe no sistema, o auto-apt automaticamente instala o pacote que possui este arquivo para você, é sinistro. Por exemplo:

# auto-apt ./configure

Se faltar algum include no ./configure do código-fonte compilado em questão, o pacote requerido será automaticamente instalado, você nem precisa saber o nome dele.

[2] Comentário enviado por franklinbr em 27/02/2004 - 03:58h

Isso sim eh a força do Debian, concordo com o fabio. Parabens pelo artigo obake.

[3] Comentário enviado por obake em 27/02/2004 - 14:02h

Obrigado franlinbr :)

Realmente fábio, nunca tinha usado auto-apt, vou testar. :) APT cada vez mais invencivel!


[4] Comentário enviado por repolho em 02/03/2004 - 17:51h

hehehhe Parabens pelo artigo obake, eu estou meio desatualizando em relacao ao GNU/Debian pq fiquei uns 2 anos sem Linux, e por causa disso instalei muita coisa por source(inclusive o GTK cagada nao? hehhe), mas por causa das dicas dos Debian users daqui to arrumando aos poucos.

Valeu comunidade VivaOLinux!!

[5] Comentário enviado por DarkInner7 em 14/03/2004 - 05:09h

O apt-file realmente é muito bom, os coders da Debian semper conseguem se superar, já precisei usar o apt-file, alem de ser muito util, é tambem muito simples, me foi muito util quando tive que instalar um plugin para Gkellm chamado Trayicons (eu uso Fluxbox, dai a necessidade de icones pelo menos lá no gkrellm), cujo qual fiquei por falta de um determinado .so.

10 a 0 para o Debian em relação as outras distros quando se trata de empacotamento.

[]'s
DarkInner7

[6] Comentário enviado por will-hxcx em 12/08/2004 - 10:02h

Debian na Veia!!! =-] , o único problema "sério" que eu tive com essa distro foi uma vez com a inicialização do KDE, depois de confirmar o login do xdm ele fikava ali parado.. a tela vazia e o mouse =/
Mais ai instalei o kdm (q instalou meu kde inteirinho de novo) e resolvido =]. Muito bom artigo!! Parabéns

[7] Comentário enviado por fchevitarese em 06/10/2005 - 09:06h

mto massa!! Só podia ser pra Debian!

[8] Comentário enviado por FelipeAbella em 26/12/2005 - 17:56h

Realmente o apt-file é uma ferramenta muito útil!

[9] Comentário enviado por thelinux em 03/01/2006 - 18:08h

Sinceramente quando vejo estes comentários que o Debian é melhor que outras Distros fico meio que preocupado...
Acho que o Linux está concorrendo com ele mesmo. Isso não é bom para ele, mas é bom para as outras empresas.

[10] Comentário enviado por *simon em 16/03/2007 - 15:59h

como configura o apt-file.conf para passar num proxy???? ou eu estou falando bobagem!!!

Ou entao como configura o wget para passar em proxy???
procure o arquivo wgetrc
find -name wgetrc
edite-o e procure a linha proxy

descomente a linha de http://usuario:senhausuario@proxyaserusado:porta/
faca o mesmo para ftp

e coloque use proxy=on


=)

[11] Comentário enviado por luizmarins em 11/11/2009 - 14:40h

Não dá pra ir direto no apt-file install xxxx?

[12] Comentário enviado por mariosimoes em 03/01/2010 - 10:08h

Muito legal! estava procurando uma solução para algumas dependências e achei na pesquisa a dica do apt-file. Realmente, é uma bela ferramenta. É a força do SL e do Debian. obrigado e parabéns!

[13] Comentário enviado por chimico em 14/06/2011 - 09:41h

Muito bom, favoritado!

@luizlmarins
Existe o auto-apt que faz isso, por exemplo
# sudo auto-apt run ./configure
Assim este verifica as dependencias esperadas pelo comando ./configure, pausa-o, instala o pacote que tem aquela lib e continua.
http://www.vivaolinux.com.br/dica/Facilite-sua-vida-com-o-autoapt
http://www.vivaolinux.com.br/dica/Resolvendo-dependencias-autoapt

Eu uso mais o auto-apt do que o apt-file, mas no Debian há varias maneiras de se fazer a mesma coisa, uma característica que prezo muito, e cada solução deve ser avaliada pela sua necessidade.

[14] Comentário enviado por removido em 08/12/2015 - 12:36h

Muito bom!
Obs: a primeira página do artigo está com defeito.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd

http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts