The halaman proyek AppStream menambahkan sedikit lebih jargon tapi tidak pergi ke mengatakan:
Ini memberikan fondasi untuk membangun aplikasi pusat perangkat lunak, dengan menyediakan metadata yang diperlukan untuk tampilan aplikasi-sentris pada repositori paket. AppStream juga menyediakan spesifikasi untuk hal-hal seperti database metadata perangkat lunak terpadu, layanan tangkapan layar, dan berbagai hal lain yang diperlukan untuk membuat pusat aplikasi yang ramah pengguna untuk distribusi (Linux).
Jadi pada dasarnya inilah yang digunakan pusat perangkat lunak baru untuk mendapatkan datanya, bukan langsung dari Apt. appstreamcli refresh
(Hal yang orang-orang panik tentang menggunakan semua CPU) adalah proses yang berjalan setelah apt update
untuk meregenerasi datanya sendiri. Seperti disebutkan dalam pertanyaan, tampaknya ada bug di sini.
Anda dapat melihat apa yang dibutuhkan berdasarkan dependensi terbalik:
$ 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
Jadi pada level dasar untuk menjawab "Apa yang akan merusak [...]?", ^^ hal itu.
Baik perangkat lunak Gnome dan KDE bergantung padanya hari ini. Lebih banyak di masa depan. Sebagian besar manajer paket tidak langsung ini hanya " recommends
" jadi jika Anda hanya pernah menggunakan apt
atau alat yang hanya menggunakan pustaka paket Apt secara langsung (terlalu banyak untuk dicantumkan), Anda dapat menyingkirkannya tanpa menghapus seluruh lingkungan desktop .
Anda dapat mensimulasikan penghapusan dengan 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]
Ini di bawah KDE jadi jangan anggap apa pun dari itu. Tampaknya cukup aman.
Memperbarui:
Menjalankan apt -s remove appstream
di Kubuntu 18.04 sedikit berbeda:
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]