Para 14.04, estoy probando Lubuntu LTS.
Si ejecuto ls -l /usr/share/app-install/desktop
, obtengo una lista de 3085 archivos .desktop. Todos, excepto uno, están fechados el 18 de abril. La excepción es:
-rw-r--r-- 1 root root 6328 Mar 28 2013 applications.menu
A partir de las fechas, está claro que todos estos están instalados por defecto y no por mí.
¿No cada programa basado en GUI trae su propio archivo .desktop en el momento en que está instalado (principalmente en
/usr/share/applications
)?Entonces, ¿por qué se necesitan estos miles de otros archivos .desktop? Por sus nombres, la mayoría de ellos no tienen nada que ver con Lubuntu.
- Sus nombres son diferentes de los archivos .desktop normales (como los de
/usr/share/applications
): muchos, no todos, son similares,name:name.desktop
mientras que los normales son justosname.desktop
. - Los que miré tienen una línea con
X-AppInstall-Popcon=nnn
dondennn
hay una cadena de dígitos. Sé que Popcon "recopila estadísticas que determinan qué paquetes son los más populares entre los usuarios de Ubuntu". Pero, ¿por qué es esa parte de estos archivos .desktop?
popularity-contest
en su sistema que lo haga..
y..
;-)ls -l
cual teníatotal 12384
que significar el número de archivos. Eliminaré el comentario anterior sobre eso. Re. popcon, creo que está instalado por defecto en todos los sabores oficiales (versiones de escritorio).Respuestas:
Los
.desktop
archivos debajo/usr/share/app-install/desktop
son instalados por el paquete app-install-data . Este paquete proporciona metadatos sobre aplicaciones que utiliza el Centro de software de Ubuntu y (en su caso) el Centro de software de Lubuntu. El paquete también contiene una copia del icono de cada aplicación a la que se hace referencia desde los.desktop
archivos.Básicamente, estos
.desktop
archivos son muy similares a los.desktop
archivos que utiliza el menú de su entorno de escritorio para iniciar aplicaciones. Sin embargo, como notó, tienen metadatos adicionales agregados para cosas como recuentos de popularidad y palabras clave de búsqueda.Y, como probablemente sea obvio, el
app-install-data
paquete instala un conjunto completo de.desktop
archivos e íconos en todos los sistemas Ubuntu, independientemente de qué sabor esté instalado, qué aplicaciones están instaladas por defecto o qué aplicaciones se han instalado o eliminado en un sistema en particular.El propósito de todo esto es brindar a los usuarios una experiencia pulida en el Centro de software que brinde información sobre todas las aplicaciones que se pueden instalar en Ubuntu sin tener que consultar y almacenar en caché todo desde un servicio web. El
app-install-data
paquete está construido para cada versión de Ubuntu a partir de todas las aplicaciones conocidas que se encuentran en los repositorios de Ubuntu. Y eso le permite al usuario abrir el Centro de software, buscar aplicaciones por nombre o palabra clave, y poder ver el mismo nombre, descripción e ícono que se mostrarán en su menú de escritorio o iniciador cuando instalen la aplicación.Estos archivos e iconos de metadatos se pueden eliminar si lo desea simplemente desinstalando el paquete que los contiene:
Tenga en cuenta que la eliminación de
app-install-data
la voluntad en la eliminación de la fuerza de girolubuntu-software-center
,lubuntu-desktop
,software-center
, yubuntu-desktop
. Sin embargo, la eliminación de estos paquetes no afectará a Synaptic, aptitude, apt-get o cualquier otro front-end para el administrador de paquetes apt. Solo la aplicación Ubuntu Software Center requiere estos archivos.fuente