Qual é o equivalente do Debian ao do Fedora yum list installed | grep wc --lines
?
debian
package-management
tshepang
fonte
fonte
rc
(desinstalado, mas com os arquivos de configuração restantes)) em sua contagem.Existem variantes sutis, como
dpkg -l | grep -c '^?i'
se você deseja incluir pacotes instalados, mas cuja remoção você solicitou. Outra maneira éVocê pode até cutucar diretamente no banco de dados dpkg:
Este inclui pacotes que não estão instalados, mas que têm arquivos de configuração restantes; você pode listá-las com
dpkg -l | grep '^rc'
.fonte
dpkg -l
é bom, mas na verdade me pego usandoapt-show-versions
(não instalado por padrão no Debian; instale o pacote com o mesmo nome) bastante, especialmente quando quero processar a saída ainda mais (o dpkg tenta ser muito inteligente com quebra de linha).fonte
Synaptic , um gerenciador de pacotes da GUI, exibe a contagem na parte inferior da janela principal.
fonte
O que eu tenho usado é:
Isso fornecerá o número de pacotes instalados.
Se você deseja descobrir se um pacote específico está instalado, use:
Acredito que isso resolverá a reclamação de Gilles sobre a inclusão de outros pacotes não instalados .
fonte
Se você deseja uma contagem exata de pacotes, não deve contar as linhas de cabeçalho emitidas por
dpkg-query -l
, portanto, você precisa de um padrão para corresponder às linhas que começam comii
. O one-liner a seguir fornece o número de linhas começando comii
e, portanto, o número de pacotes instalados:Isso dá a mesma saída que
O padrão grep no segundo comando ignora as linhas que contêm a sequência "deinstall" na saída de
dpkg --get-selections
.fonte
Por exemplo, você pode fazer isso:
fonte
nl | tail -1 | awk '{print $1}'
relatará o número de linhas em sua entrada (exceto, se não houver entrada, não dirá nada em vez de gerar relatórios0
) - mas por que você recomendaria esse kludge quando outras respostas já estão sendo usadaswc -l
?