Como posso obter uma lista de todos os aplicativos no Ubuntu Software Center?

2

Eu estou jogando com a API do Software Center, depois de ver este post no askubuntu .

Minha pergunta é: como posso obter uma lista de todos os aplicativos do Ubuntu Software Center?

Da outra pergunta, recebo este endpoint para recuperar todos os apps: link

Mas o problema é que parece só retorna 580 apps .

Mas no appnr.com parece que há muito mais aplicativos no Ubuntu Software Center? como 30204 pacotes?

Então, como posso obter todos os aplicativos do Ubuntu Software Center?

    
por Voidcode 17.01.2013 / 11:09

1 resposta

2

No sistema local

Usando seus caches de gerenciamento de pacotes locais, um simples uso de alguns scripts de shell:

apt-cache dumpavail | grep ^Package | cut -d " " -f 2 | sort | uniq

Isso apenas lista nomes de pacotes, portanto, não é o mesmo que usar a API do Centro de Software, mas listará todos os nomes de pacotes que você pode usar posteriormente para consultar a API, eu acho. Isso lista 38820 pacotes no meu sistema. Esteja ciente de que ele pode conter pacotes suportados por repositórios não-Ubuntu, portanto, nem todos eles podem estar disponíveis no SC.

Nota: em amd64 systems com Multiarch habilitado, apt-cache listará muitos duplos, e é por isso que a ferramenta uniq é usada.

Online

Vá para packages.ubuntu.com , consulte a seção Navegue pelas listas de pacotes: , siga as link da distribuição (versão), em seguida, clique no link na parte inferior da página ( Todos os pacotes ), por exemplo packages.ubuntu.com/quantal/allpackages .

    
por gertvdijk 17.01.2013 / 11:44