Consulte o pacote no Ubuntu

1

Precisamos usar apt-get install para instalar o pacote especificado, fornecendo um nome de pacote, como sudo apt-get install linux-headers-2.6.15-26-386 . Então talvez precisemos saber se alguns pacotes existem, por exemplo. Eu quero saber todos os pacotes com nome iniciado com a string linux-headers . Tão longe . Acabei de encontrar dois comandos da Advanced Packaging Tool que podem fazer este tipo de trabalho.

dpkg -l package-name-pattern e apt-cache search string .

Mas descobri que os resultados desses dois comandos são diferentes. Alguém poderia me dizer qual é a diferença entre eles?

    
por Joe.wang 03.12.2013 / 07:03

1 resposta

1
  

Alguém poderia me dizer qual é a diferença entre eles?

O que você está vendo é porque dpkg -l consulta apenas o pacote já instalado (ou removido, mas não eliminado). apt-cache search procura todos os repositórios independentemente se está instalado ou não, então se você precisa saber se um pacote está disponível você pode usar apt-cache se você quer saber se um pacote está instalado você pode usar dpkg --list .

    
por Braiam 03.12.2013 / 13:55