Die AppStream-Projektseite fügt etwas mehr Fachsprache hinzu, sagt jedoch Folgendes :
Es bietet die Grundlage für die Erstellung von Software-Center-Anwendungen, indem Metadaten bereitgestellt werden, die für eine anwendungsorientierte Ansicht von Paket-Repositorys erforderlich sind. AppStream bietet außerdem Spezifikationen für eine einheitliche Software-Metadaten-Datenbank, Screenshot-Services und verschiedene andere Dinge, die zum Erstellen benutzerfreundlicher Anwendungszentren für (Linux-) Distributionen erforderlich sind.
Dies ist also im Grunde das, was die neuen Software-Zentren verwenden, um ihre Daten von Apt zu beziehen, anstatt direkt von Apt. appstreamcli refresh
(die Sache, die die Leute über die Verwendung der gesamten CPU ausflippen) ist der Prozess, der nach einem ausgeführt wird apt update
, um seine eigenen Daten neu zu generieren. Wie in der Frage erwähnt, scheint es hier einen Fehler zu geben.
Anhand der umgekehrten Abhängigkeiten können Sie erkennen, welche Anforderungen dies erfordert:
$ 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
Also auf einer Basisebene zu antworten "Was wird brechen [...]?", ^^ das Zeug.
Die Software-Tools von Gnome und KDE hängen heute davon ab. Mehr kann in der Zukunft. Die meisten dieser indirekten Paket - Manager sind nur „ recommends
“ so , wenn Sie jemals nur verwenden apt
oder Werkzeuge , die nur direkt Apt Paket - Bibliothek verwenden (zu viele zur Liste), Sie können es loswerden , ohne die gesamte Desktop - Umgebung zu entfernen .
Sie können eine Entfernung simulieren mit 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]
Dies steht unter KDE, nehmen Sie also nichts davon an. Es scheint sicher genug.
Aktualisieren:
Laufen apt -s remove appstream
in Kubuntu 18.04 ist etwas anders:
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]