De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

apt-cache - Obtendo informações sobre comandos em sistemas Debian GNU/Linux e derivados

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 25 de fevereiro de 2016

Antes da dica de hoje, um recado rápido. Amanhã, às 9h, abriremos as inscrições para a próxima turma do curso Programação Shell Linux, com o Prof. Julio Neves.

Quero saber mais sobre o curso

Os 20 primeiros inscritos ganharão uma inscrição gratuita no curso Linux: Dicas e Truques, que contém o melhor já publicado na Dicas-L em seus 23 anos de existência.


Com o comando apt-cache podemos obter diversos tipos de informações sobre os pacotes de software de um sistema.

O comando

 $ apt-cache pkgnames

lista todos os pacotes disponíveis para instalação.

Para descobrir o nome de um pacote, com uma breve descrição, digite, por exemplo:

$ apt-cache search libreoffice
mint-themes - Mint themes
hunspell-be - Belarusian dictionary for hunspell and academic orthography
hunspell-br - Breton language dictionary for hunspell
hunspell-ru - Russian dictionary for hunspell
hyphen-af - Afrikaans hyphenation patterns for LibreOffice
hyphen-as - Assamese hyphenation patterns for OpenOffice.org/LibreOffice
hyphen-bn - Bengali hyphenation patterns for OpenOffice.org/LibreOffice
hyphen-ca - Catalan hyphenation patterns for LibreOffice
hyphen-de - German hyphenation patterns for LibreOffice
hyphen-en-us - US English hyphenation patterns for LibreOffice/OpenOffice.org
hyphen-fr - French hyphenation patterns for LibreOffice
hyphen-gu - Gujarati hyphenation patterns for OpenOffice.org/LibreOffice

Para exibir informações mais detalhadas sobre um software, utilize:

$ apt-cache show iptables
Package: iptables
Priority: standard
Section: net
Installed-Size: 1575
Maintainer: Ubuntu Developers 
Original-Maintainer: Laurence J. Lane 
Architecture: amd64
Version: 1.4.21-1ubuntu1
Depends: libc6 (>= 2.14), libnfnetlink0, libxtables10 (= 1.4.21-1ubuntu1)
Filename: pool/main/i/iptables/iptables_1.4.21-1ubuntu1_amd64.deb
Size: 260732
MD5sum: 39346e54eed658a8da8f11c3e78c2fb9
SHA1: 5ad1140d55b6842a4574f684286572f06553fe8c
SHA256: d89cf318d3c7562e34b310fa61cbc0a45aade994d79cdf7b06766a78f015fc2f
Description-pt_BR: ferramentas administrativas para filtragem de pacotes e NAT
 iptables is the userspace command line program used to configure the Linux
 packet filtering ruleset. It is targeted towards system administrators.
 Since Network Address Translation is also configured from the packet
 filter ruleset, iptables is used for this, too. The iptables package also
 includes ip6tables. ip6tables is used for configuring the IPv6 packet
 filter
Description-md5: c998471c84128382a425d500ab6155da
Homepage: http://www.netfilter.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: standard, kubuntu-active, kubuntu-active, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master

Para listar as dependências de um pacote de software utilize a diretiva showpkg:

$ apt-cache showpkg iptables
Package: iptables
Versions: 
1.4.21-1ubuntu1 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages
                  MD5: c998471c84128382a425d500ab6155da
 Description Language: en
                 File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en
                  MD5: c998471c84128382a425d500ab6155da
 Description Language: pt
                 File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-pt
                  MD5: c998471c84128382a425d500ab6155da
 Description Language: pt_BR
                 File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-pt%5fBR
                  MD5: c998471c84128382a425d500ab6155da

Reverse Depends: 
  nova-network,iptables
  nova-compute-libvirt,iptables
  nova-api,iptables
  network-manager,iptables
...

A diretiva stats exibirá estatísticas gerais sobre o cache de pacotes do sistema.

$ apt-cache stats
Total de Nomes de Pacotes: 61204 (1.224 k)
Total de estruturas de pacotes: 103965 (5.822 k)
  Pacotes normais: 72344
  Pacotes puramente virtuais: 1709
  Pacotes virtuais únicos: 8309
  Pacotes virtuais misturados: 1910
  Faltando: 19693
Total de versões distintas: 85849 (6.181 k)
Total de descrições distintas: 114443 (2.747 k)
Total de dependências: 681524 (19,1 M)
Total de relações ver/arquivo: 94230 (2.262 k)
Total de relações Desc/Arquivo: 114443 (2.747 k)
Total de mapeamentos "Provides": 23146 (463 k)
Total de strings "globbed": 209 (2.680 )
Total de espaço de dependência de versão: 3.441 k
Total de espaço frouxo: 34,3 k
Total de espaço contabilizado para: 33,8 M

Referência: 25 Useful Basic Commands of APT-GET and APT-CACHE for Package Management

Veja também

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida