Mudanças entre as edições de "Apt-file"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
Linha 1: Linha 1:
Introdução
+
Quem nunca quis compilar um programa e ele acusa que tal lib (por exemplo,  
 
 
Quem nunca quis compilar um programa e ele acusa que tal lib (por exemplo,  
 
 
libfoobar.so) não foi encontrada?  
 
libfoobar.so) não foi encontrada?  
  
Linha 14: Linha 12:
 
mais nada, vamos instalá-lo:  
 
mais nada, vamos instalá-lo:  
  
# apt-get install apt-file  
+
# apt-get install apt-file  
  
 
Agora vamos usá-lo! :)  
 
Agora vamos usá-lo! :)  
Linha 32: Linha 30:
 
arquivos/pacotes do apt-file:  
 
arquivos/pacotes do apt-file:  
  
# apt-file update  
+
# apt-file update  
  
 
Esta parte pode ser um pouco demorada, pois a lista é grande mesmo! Trata-se de  
 
Esta parte pode ser um pouco demorada, pois a lista é grande mesmo! Trata-se de  
Linha 41: Linha 39:
 
essa lib? Com o apt-file podemos descobrir isso fácil:  
 
essa lib? Com o apt-file podemos descobrir isso fácil:  
  
$ apt-file search licq_qt-gui.so  
+
$ apt-file search licq_qt-gui.so  
licq-plugin-qt: usr/lib/licq/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! :)  
 
Ora ora, lá esta a lib (pacote licq-plugin-qt), agora só falta instalar! :)  
  
# apt-get install licq-plugin-qt  
+
# apt-get install licq-plugin-qt  
  
 
Útil, não? :)  
 
Útil, não? :)  
Linha 53: Linha 51:
 
contém sem ao menos tê-lo instalado no sistema. Para isso execute o comando:  
 
contém sem ao menos tê-lo instalado no sistema. Para isso execute o comando:  
  
# apt-file list <pacote>  
+
# apt-file list <pacote>  
  
 
Para maiores informações, rtfm :)  
 
Para maiores informações, rtfm :)  
  
$ man apt-file
+
$ man apt-file

Edição das 23h40min de 27 de agosto de 2007

Quem nunca quis compilar um programa e ele acusa que tal lib (por exemplo, libfoobar.so) não foi encontrada?

Bom, usuários de Debian raramente sofrem deste problema, pois existe o apt-get a disposição para instalar os pacotes, mas se por alguma razão (o pacote do apt estiver muito desatualizado ou não estiver disponível) for necessário compilar o pacote manualmente, claro que podem existir problemas de dependências.

Para resolver isto usaremos o apt-file. Ele permite procurar arquivos dentro de pacotes existentes no servidor de pacotes do APT. Antes de mais nada, vamos instalá-lo:

# apt-get install apt-file 

Agora vamos usá-lo! :)


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.


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