web-dev-qa-db-fra.com

Pourquoi autant de fichiers dans / usr / share / app-install / desktop?

Pour 14.04, j'essaye Lubuntu LTS.

Si je lance ls -l /usr/share/app-install/desktop, je reçois une liste de 3085 fichiers .desktop. Tous sauf un sont datés du 18 avril. L'exception est:

-rw-r--r-- 1 root root  6328 Mar 28  2013 applications.menu

A partir des dates, il est clair que tous ceux-ci sont installés par défaut et non par moi.

  • Chaque programme basé sur une interface graphique n'apporte-t-il pas son propre fichier .desktop au moment de son installation (principalement dans /usr/share/applications)?

  • Alors pourquoi ces milliers d'autres fichiers .desktop sont-ils nécessaires? D'après leurs noms, la plupart d'entre eux n'ont rien à voir avec Lubuntu.

  • Leurs noms diffèrent des fichiers .desktop classiques (tels que ceux de /usr/share/applications): beaucoup, pas tous, ressemblent à name:name.desktop alors que les fichiers ordinaires ne sont que name.desktop.
  • Ceux que j'ai consultés ont tous une ligne avec X-AppInstall-Popcon=nnnnnn est une chaîne de chiffres. Je sais que Popcon "rassemble des statistiques permettant de déterminer quels paquets sont les plus populaires auprès des utilisateurs Ubuntu". Mais pourquoi est-ce que cela fait partie de ces fichiers .desktop?
11
DK Bose

Les fichiers .desktop sous /usr/share/app-install/desktop sont installés par le app-install-dataInstall app-install-data package. Ce paquet fournit des métadonnées sur les applications utilisées par le Centre logiciel Ubuntu et (dans votre cas, le Centre logiciel Lubuntu). Le package contient également une copie de l'icône de chaque application référencée à partir des fichiers .desktop.

Fondamentalement, ces fichiers .desktop sont très similaires aux fichiers .desktop utilisés par le menu de votre environnement de bureau pour le lancement d'applications. Cependant, comme vous l'avez remarqué, des métadonnées supplémentaires ont été ajoutées pour des éléments tels que le nombre de popularité et les mots clés de recherche.

Et, comme il est probablement évident, le paquetage app-install-data installe un ensemble complet de fichiers .desktop et d'icônes sur tous les systèmes Ubuntu, quelle que soit la version installée, les applications installées par défaut ou les applications déjà utilisées. installé ou supprimé sur un système particulier.

Le but de tout cela est de donner aux utilisateurs une expérience sophistiquée du centre logiciel qui fournit des informations sur toutes les applications pouvant être installées dans Ubuntu sans avoir à interroger et mettre en cache toutes ces informations à partir d'un service Web. Le paquetage app-install-data est créé pour chaque version Ubuntu à partir de toutes les applications connues qui se trouvent dans les référentiels Ubuntu. Et cela permet à l'utilisateur d'ouvrir le Centre logiciel, de rechercher des applications par nom ou mot-clé et de voir le même nom, la même description et la même icône que celles affichées dans le menu de leur bureau ou leur lanceur lors de l'installation de l'application.

Ces fichiers de métadonnées et icônes peuvent être supprimés si vous le souhaitez en désinstallant simplement le package qui les contient:

Sudo apt-get remove app-install-data

Notez que la suppression de app-install-data force à son tour la suppression de lubuntu-software-center, lubuntu-desktop, software-center et ubuntu-desktop. Cependant, la suppression de ces paquets n'affectera pas Synaptic, aptitude, apt-get, ni aucun autre frontal pour le gestionnaire de paquets apt. Seule l'application Ubuntu Software Center nécessite ces fichiers.

12
Mike Miller