Pesquisa de arquivos e executáveis em pacotes .deb

Publicado por edps em 24/11/2011

[ Hits: 7.880 ]

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

Editor de Menus para o LXDE

Desmembrando o Transmission no Slackware

Wallpapers para Arch Linux

LSBInitScripts no Debian: missing LSB tags and overrides

Goggles Music Manager

Leitura recomendada

Detectando conflitos de IP

Adicionando um botão "Overview" no KDE (similar ao do Gnome 3)

Limpando sua memória cache de forma simples (parte 2)

Testar o funcionamento do serviço DHCP

Comando "ls" completo, para mostrar várias características de seus arquivos e diretórios

  

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