Te recomendamos que pruebes esta resolución en un entorno controlado antes de enviarlo a producción, saludos.
Solución:
La página del proyecto AppStream agrega un poco más de jerga, pero continúa diciendo:
Proporciona la base para crear aplicaciones de centro de software, al proporcionar los metadatos necesarios para una vista centrada en la aplicación en los repositorios de paquetes. AppStream también proporciona especificaciones para cosas como una base de datos de metadatos de software unificada, servicios de captura de pantalla y varias otras cosas necesarias para crear centros de aplicaciones fáciles de usar para distribuciones (Linux).
Así que esto es básicamente lo que los nuevos centros de software utilizan para obtener sus datos, en lugar de hacerlo directamente desde Apt. appstreamcli refresh
(lo que a la gente le asusta usar toda la CPU) es el proceso que se ejecuta después de un apt update
para regenerar sus propios datos. Como se menciona en la pregunta, parece que hay un error aquí.
Puede ver qué lo necesita en función de las dependencias inversas:
$ 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
Entonces, en un nivel básico para responder “¿Qué romperá […]?”, ^^ esas cosas.
Tanto las herramientas de software de Gnome como las de KDE dependen de él en la actualidad. Más puede en el futuro. La mayoría de estos administradores de paquetes indirectos son simplemente “recommends
“así que si solo usas apt
o herramientas que solo usan la biblioteca de paquetes de Apt directamente (demasiadas para enumerarlas), Uds poder deshacerse de él sin eliminar todo el entorno de escritorio.
Puede simular una eliminación con 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]
Esto está bajo KDE, así que no asuma nada de eso. Parece lo suficientemente seguro.
Actualizar:
Corriendo apt -s remove appstream
en Kubuntu 18.04 es ligeramente diferente:
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]
Sección de Reseñas y Valoraciones
Al final de todo puedes encontrar las notas de otros gestores de proyectos, tú igualmente eres capaz dejar el tuyo si lo deseas.