Há outra pergunta sobre o AppStream que - para melhor ou para pior - focou no que parece ser um bug específico no AppStream, mas que me fez perceber que não tenho idéia do que realmente é essa coisa .
man appstreamcli
(o aplicativo retira a CPU do fundo do poço) lança algum jargão técnico na confusão:
O appstreamcli é uma pequena ferramenta auxiliar para trabalhar com os metadados do AppStream e acessar o índice do componente AppStream na linha de comando. O índice de componentes do AppStream contém uma lista de todos os componentes de software disponíveis para sua distribuição, correspondentes aos nomes dos pacotes. É gerado usando dados AppStream XML ou Debian DEP-11, fornecidos pelo seu distribuidor.
Então ... Para que serve realmente? Todos os desktops (e seus gerenciadores de pacotes relacionados) o usam?
Com tudo o que eu realmente quero dizer: o que vai quebrar quando eu arrancar isso com os dentes?
Respostas:
A página do projeto AppStream adiciona um pouco mais de jargão, mas diz:
Portanto, é basicamente isso que os novos centros de software estão usando para obter seus dados, em vez de diretamente do Apt.
appstreamcli refresh
(o que as pessoas estão pirando em usar toda a CPU) é o processo executado após umapt update
para regenerar seus próprios dados. Como mencionado na pergunta, parece haver um erro aqui.Você pode ver o que precisa com base nas dependências reversas:
Então, no nível básico, para responder "O que quebrará [...]?", ^^ essas coisas.
As ferramentas de software do Gnome e do KDE dependem disso hoje. Mais pode no futuro. A maioria desses gerenciadores de pacotes indiretos é apenas "
recommends
" portanto, se você usar apenasapt
ferramentas que usem apenas a biblioteca de pacotes do Apt diretamente (demais para listar), você poderá se livrar dele sem remover todo o ambiente da área de trabalho .Você pode simular uma remoção com
apt -s remove appstream
:Isso está no KDE, então não assuma nada disso. Parece bastante seguro.
Atualizar:
A execução
apt -s remove appstream
no Kubuntu 18.04 é um pouco diferente:fonte