Como alguém conta os pacotes nos repositórios do Ubuntu a partir da linha de comando?

1

Em muitas distribuições e nos BSDs existem maneiras de determinar o número de pacotes nos repositórios ativados da distribuição, por exemplo. no FreeBSD você poderia usar pkg stats , existe alguma coisa com o Ubuntu? Eu sei contar o número de pacotes instalados , usando:

dpkg -l | wc -l

que no meu sistema Bionic Beaver do Ubuntu 18.04 (versão de desenvolvimento) retorna 1962 (e sim eu sei não confiar na estabilidade de uma versão de desenvolvimento, como as coisas podem e geralmente quebram, isso é apenas um sistema para eu satisfazer minha curiosidade sobre a nova versão que está por vir), mas como faço para contar todos os pacotes em seus repositórios ativados?

Eu imagino que apt-cache search "*" retornaria uma lista de todos os pacotes disponíveis, que eu poderia contar com wc -l , mas não retornaria:

E: Regex compilation error

.

    
por BH2017 16.02.2018 / 12:48

2 respostas

4

apt-cache tem uma função para listar todos os pacotes

sudo apt-cache pkgnames | wc -l

retorna 58218 pacotes com main, universe, multiverse, restricted e backports habilitados no artful.

    
por Robert Riedl 16.02.2018 / 12:50
1

Você pode usar:

$ apt-cache stats
Total package names: 73411 (1.468 k)
[...]

para obter mais informações sobre os repositórios ativados com os quais você provavelmente se importa.

    
por kiko 26.04.2018 / 23:36