Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Pesquisa de arquivos e executáveis em pacotes .deb
Linux user
Publicado por Edinaldo P. Silva em 24/11/2011

Login: edps, 2095366 pontos | Blog: http://gnu2all.blogspot.com/
[ Hits: 1297 ]

Pesquisa de arquivos e executáveis em pacotes .deb

Certo tempo atrás fiz um artigo, À procura por pacotes em distros Debian-based (Ubuntu, Linux Mint e outras), para o VOL sobre a procura por pacotes no Debian e em seus derivados.

Recentemente vi um tópico interessante no VOL, onde a falta do pacote 'gnome-appearance-properties' deixava o usuário do sistema sem acesso ao aplicativo de troca de temas, background e etc.

Veremos agora como é fácil descobrir onde está determinado arquivo, executável e etc, no Debian e derivados. Para começar, instalaremos o 'apt-file':

$ sudo apt-get install apt-file
Linux: Pesquisa de arquivos e executáveis em pacotes .deb

Estando instalado, temos como opção atualizar o índice dos pacotes como usuário normal, fato esse que levará à criação da base de dados em nossa pasta pessoal $HOME, mais precisamente em '~/.cache/apt-file', a ação padrão é rodá-lo como root (farei como usuário normal).

$ apt-file update
Linux: Pesquisa de arquivos e executáveis em pacotes .deb

Linux: Pesquisa de arquivos e executáveis em pacotes .deb

Agora veremos o conteúdo do pacote 'leafpad':

$ apt-file list leafpad

Ou:

$ apt-file show leafpad
Linux: Pesquisa de arquivos e executáveis em pacotes .deb

A seguir descobriremos em quais pacotes encontram-se os executáveis: 'gnome-appearance-properties', 'xsetroot', 'foomatic-searchprinter' e 'lzma-info'. Para tal utilizarei as duas opções 'search' e 'find':

$ apt-file search gnome-appearance-properties
$ apt-file search xsetroot
$ apt-file find foomatic-searchprinter
$ apt-file find lzmainfo
Linux: Pesquisa de arquivos e executáveis em pacotes .deb

Como visto acima, os executáveis encontram-se nos pacotes: 'gnome-control-center', 'x11-xserver-utils', 'foomatic-db-engine' e 'xz-utils'; e se caso fosse necessário instalá-los, bastaria isto:

$ sudo apt-get install gnome-control-center x11-xserver-utils foomatic-db-engine xz-utils -y

Embora no 'help' do programa haja a menção para a pesquisa por pacotes '.debs' local, neste caso é muito mais vantajoso pesquisar com o 'dpkg-deb'. Vejamos o caso do gerenciador de arquivos 'emelfm2' que compilei e empacotei com o 'checkinstall':

$ dpkg-deb -I /opt/packages/emelfm2_0.8.0-1_all.deb
$ dpkg-deb -c /opt/packages/emelfm2_0.8.0-1_all.deb


E eis o conteúdo do pacote:
Linux: Pesquisa de arquivos e executáveis em pacotes .deb
Simples, não?

Previamente publicado em meu Blog:

Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Usar o Putty automático
   Dica Linux recomendada Copiando arquivos com a estrutura de diretórios
   Dica Linux recomendada Comandos de rede Linux (básico)
   Dica Linux recomendada Adicionando e removendo usuários no Samba
   Dica Linux recomendada Procurando links quebrados

Comentários
[1] Comentário enviado por izaias em 24/11/2011 - 11:34h:

Lembro do tópico mencionado.

Ótima dica!

[2] Comentário enviado por Tacioandrade em 24/11/2011 - 16:24h:

Cara, me tira uma dúvida fora do tema do tópico. XD
O que foi que você fez para deixar o terminal desta forma? É um outro terminal ou foi uma modificação no Gnome-Terminal ou em outro terminal padrão e alguma interface?

[3] Comentário enviado por edps em 24/11/2011 - 20:11h:

@Tacioandrade,

nas imagens trata-se do Gnome-Terminal sem barra de rolagem e de menus, as modificações são do meu estilo de bash_prompt com mensagem inicial, para mais veja isso:

http://www.vivaolinux.com.br/artigo/O-bashrc-de-meu-Debian/


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.