La page du projet AppStream ajoute un peu plus de jargon mais continue à dire:
Il fournit la base pour créer des applications logicielles, en fournissant les métadonnées nécessaires pour une vue centrée sur l'application sur les référentiels de packages. AppStream fournit en outre des spécifications pour des choses comme une base de données de métadonnées logicielles unifiée, des services de capture d'écran et diverses autres choses nécessaires pour créer des centres d'applications conviviaux pour les distributions (Linux).
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 an apt 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:
$ apt rdepends appstream
appstream
Reverse Depends:
Breaks: libapt-pkg5.0 (<< 0.9.0-3~)
Depends: plasma-discover
Depends: plasma-discover
Depends: gnome-software
Depends: plasma-discover
Depends: isenkram-cli
Recommends: check-all-the-things
Depends: appstream-index (>= 0.9.4-1)
Recommends: libappstreamqt1 (>= 0.9.4-1)
Suggests: appstream-doc
Depends: gnome-software
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'utilisez apt
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
:
$ apt -s remove appstream
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.5-2.dmz.4-liquorix-amd64 linux-headers-4.5-3.dmz.1-liquorix-amd64 linux-image-4.5-2.dmz.4-liquorix-amd64
linux-image-4.5-3.dmz.1-liquorix-amd64
Use 'apt autoremove' to remove them.
The following packages will be REMOVED
appstream muon-discover plasma-discover
0 to upgrade, 0 to newly install, 3 to remove and 80 not to upgrade.
Remv muon-discover [4:5.6.4+p16.04+git20160517.1518-0]
Remv plasma-discover [5.6.4+p16.04+git20160517.1518-0]
Remv appstream [0.9.4-1]
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:
Remv plasma-discover [5.12.6-0ubuntu0.1]
Remv apt-config-icons-large-hidpi [0.12.0-3ubuntu1]
Remv apt-config-icons-large [0.12.0-3ubuntu1]
Remv apt-config-icons [0.12.0-3ubuntu1] [apt-config-icons-hidpi:amd64 ]
Remv appstream [0.12.0-3ubuntu1] [apt-config-icons-hidpi:amd64 ]
Remv apt-config-icons-hidpi [0.12.0-3ubuntu1]