Muito antiga, esta excelente ferramenta nos oferece inúmeras possibilidades para a procura sobre pacotes, sejam eles instalados e|ou disponíveis para instalação em distros Debian-based.
Confesso que estava muito habituado com a utilização somente das práticas e 'defaults' opções: search e show, mas pesquisando a respeito tive conhecimento de outras opções tão úteis quanto as já citadas, vamos a algumas delas:
Tudo começa assim com o clássico help oferecido pelo programa:
apt-cache --help
A seguir vemos a opção de procura sobre o pacote 'gedit':
apt-cache search gedit
E informações mais detalhadas sobre o mesmo:
apt-cache show gedit
apt-cache depends gedit
apt-cache rdepends gedit
apt-cache policy gedit
A seguir usarei a opção que gera meio que um gráfico, ou seria um árvore com as dependências de um determinado pacote e abro o arquivo para o qual o uso da opção foi direcionado:
apt-cache dotty > arquivo.txt
É a vez de mostrar o referido pacote 'gedit':
apt-cache showpkg gedit
Estatísticas geradas pelo apt-cache:
apt-cache stats
E agora uma opção das mais interessantes, a que mostra o que temos instalado;
apt-cache showauto > pacotes-instalados.txt
* como visto direcionei a saída para um arquivo o qual abrirei a seguir com o editor de textos leafpad:
* peraí, tenho quase 2000 pacotes instalados no meu Debian Squeeze, algo não está certo, veremos mais a frente.
Agora usaremos a opção que checa dependências não satisfeitas:
apt-cache unmet > dependências-não-satisfeitas.txt
* assim como no caso anterior direcionei a saída para um arquivo e abrirei a seguir com o leafpad:
* o que acontece é que no caso desta última opção, esses 2000 e tantos pacotes não se referem ao que tenho instalado, e sim ao que conta nas listas de pacotes
Não conformado com essa... deixa pra lá, vamos conferir se estou com a razão:
dpkg -l pacotes-instalados.txt
$ leafpad pacotes-instalados.txt
Viram? 1880 pacotes instalados no Debian Squeeze e para que não reste dúvidas devido a opção 'unmet':
É por isso que vamos para o moderno apt-xapian-index e sua ferramenta axi-cache.