Pular para o conteúdo

Pesquisa de arquivos e executáveis em pacotes .deb

Dica publicada em Linux / Comandos
edps edps
Hits: 8.592 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Arch Linux - Resolvendo Problemas de Montagens de Discos

Turbinando o sidux

Firewalls: Wiki Arch Linux

hastebin, uma alternativa ao famoso paste.bin

Algumas considerações sobre o Linux Mint 12

Abrindo o Eterm 'vidro fosco'

Simplificando o manual do terminal no Ubuntu 26.04

Para voltar ao ultímo diretório acessado.

Vídeo aula: Como colocar wallpaper comum a todos os usuários

Criando live-USB do OpenMandriva

#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?

Contribuir com comentário

Entre na sua conta para comentar.