Pesquisa de arquivos e executáveis em pacotes .deb

Publicado por edps em 24/11/2011

[ Hits: 7.872 ]

Blog: https://edpsblog.wordpress.com/

 


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

Gerando imagem ISO com dd e gravando-a em Pendrive

repacman - reempacote um programa no Arch Linux

nixCraft FAQ PDF Collection

Compilando o kernel 2.6.35 no Linux Mint Debian Edition

Script Ubuntu Perfeito para o Lucid Lynx

Leitura recomendada

Tocando filmes em modo ASCII no console

Remoção de pacotes RPM

Conflito na tecla F10 para sair do MC (midnight commander) dentro do Gnome

Sudo não funciona com comandos gráficos no Slackware 15.0

Proxy com autenticação na linha de comando

  

Comentários
[1] Comentário enviado por removido 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 removido 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts