Il y a une autre question à propos d'AppStream qui - pour le meilleur ou pour le pire - s'est concentrée sur ce qui semble être un bogue particulier dans AppStream, mais cela m'a laissé réaliser que je n'ai aucune idée de ce qu'est réellement cette chose .
man appstreamcli
(l'application retirant le CPU de l'extrémité profonde) jette un peu de jargon technique sur la confusion:
appstreamcli est un petit outil d'aide pour travailler avec les métadonnées AppStream et accéder à l'index du composant AppStream à partir de la ligne de commande. L'index des composants AppStream contient une liste de tous les composants logiciels disponibles pour votre distribution, correspondant à leurs noms de packages. Il est généré à l'aide des données AppStream XML ou Debian DEP-11, fournies par votre distributeur.
Alors ... A quoi sert-il réellement? Est-ce que tous les ordinateurs de bureau (et leurs gestionnaires de packages associés) l'utilisent?
Je veux dire par là: qu'est-ce qui se cassera quand j'arracherai ça avec mes dents?
Réponses:
La page du projet AppStream ajoute un peu plus de jargon mais continue à dire:
C'est donc essentiellement ce que les nouveaux centres logiciels utilisent pour obtenir leurs données, plutôt que directement d'Apt.
appstreamcli refresh
(ce que les gens paniquent à propos de l'utilisation de tout le processeur) est le processus qui s'exécute après anapt update
pour régénérer ses propres données. Comme mentionné dans la question, il semble y avoir un bug ici.Vous pouvez voir ce qui en a besoin en fonction des dépendances inverses:
Donc au niveau de base pour répondre "Qu'est-ce qui va casser [...]?", ^^ ce truc.
Les outils logiciels de Gnome et de KDE en dépendent aujourd'hui. Plus peut à l'avenir. La plupart de ces gestionnaires de paquets indirects ne sont que "
recommends
" donc si vous n'utilisezapt
que des outils qui n'utilisent que la bibliothèque de paquets d'Apt directement (trop pour être listés), vous pouvez vous en débarrasser sans supprimer tout l'environnement de bureau .Vous pouvez simuler une suppression avec
apt -s remove appstream
:C'est sous KDE donc ne présumez rien de cela. Cela semble assez sûr.
Mise à jour:
Exécuter
apt -s remove appstream
dans Kubuntu 18.04 est légèrement différent:la source