为什么/ usr / share / app-install / desktop中有那么多文件?

DK Bose

对于14.04,我正在试用Lubuntu LTS。

如果运行ls -l /usr/share/app-install/desktop,我会得到3085个.desktop文件的列表。除一个以外的所有日期都为4月18日。例外是:

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

从日期开始,很明显所有这些都是默认安装的,而不是我安装的。

  • 每个基于GUI的程序都不会在安装时带入自己的.desktop文件(通常在中/usr/share/applications)吗?

  • 那么,为什么还需要成千上万个其他.desktop文件?从他们的名字来看,他们大多数与Lubuntu没有任何关系。

  • 它们的名称与常规.desktop文件(例如中的/usr/share/applications)不同:许多(不是全部)类似,name:name.desktop而常规文件只是name.desktop
  • 我看过的所有内容都在一行中,X-AppInstall-Popcon=nnn其中nnn是一串数字。我知道Popcon“收集统计信息以确定哪些软件包在Ubuntu用户中最受欢迎”。但是,为什么这些.desktop文件中的那一部分呢?
迈克·米勒

下面的.desktop文件/usr/share/app-install/desktopapp-install-data 安装应用程序安装数据软件包安装该软件包提供了有关Ubuntu软件中心和Lubuntu软件中心使用的应用程序的元数据。该软件包还包含从.desktop文件引用的每个应用程序图标的副本

基本上,这些.desktop文件与.desktop您的桌面环境菜单用于启动应用程序文件非常相似但是,正如您所注意到的,它们为诸如受欢迎程度计数和搜索关键字之类的内容添加了其他元数据。

而且,很明显,该app-install-data软件包.desktop在所有Ubuntu系统上都安装了完整的文件和图标集,无论安装了哪种风味,默认情况下安装了哪些应用程序,或在特定系统上已安装或删除了哪些应用程序。

所有这一切的目的是为用户提供完善的软件中心体验,该体验提供有关可在Ubuntu中安装的所有应用程序的信息,而不必从Web服务中查询和缓存所有应用程序。app-install-data软件包是为Ubuntu版本库中所有已知应用程序中的每个Ubuntu版本构建的。这样一来,用户就可以打开软件中心,通过名称或关键字搜索应用程序,并能够看到与安装应用程序时将显示在其桌面菜单或启动器中的相同的名称,描述和图标。

如果需要,可以通过简单地卸载包含它们的软件包来删除这些元数据文件和图标:

sudo apt-get remove app-install-data

请注意,移除app-install-data轮流用力去除的意志lubuntu-software-centerlubuntu-desktopsoftware-center,和ubuntu-desktop但是,删除这些软件包将不会影响apt软件包管理器的Synaptic,aptitude,apt-get或任何其他前端。仅Ubuntu软件中心应用程序需要这些文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么HashMap中有那么多的null映射?

来自分类Dev

为什么有那么多canOpenURL?

来自分类Dev

为什么有那么多canOpenURL?

来自分类Dev

/ usr / share / applications文件夹的默认权限是什么?

来自分类Dev

为什么缺少/ usr / share / gnome-shell / js?

来自分类Dev

为什么在组装输出中有那么多iostream样板?

来自分类Dev

为什么在组装输出中有那么多iostream样板?

来自分类Dev

为什么在Ubuntu中有那么多默认字体?

来自分类Dev

/ usr / share / themes / Raleigh的目的是什么?

来自分类Dev

删除一个空文件,为什么会有那么多sys调用?

来自分类Dev

/ usr / bin / install除了复制外还有什么作用?

来自分类Dev

为什么在usr中有几个应用程序映射?

来自分类Dev

存档文件夹/ usr / share / man

来自分类Dev

删除 /usr/share/perl/5.26 因为我有 /usr/share/perl/5.26.1 文件夹

来自分类Dev

Swift变量-为什么那么多?

来自分类Dev

在/ usr / share / applications /中重新创建* .desktop文件

来自分类Dev

包含文件时出错(include_path='.:/usr/share/pear:/usr/share/php')

来自分类Dev

为什么在/ usr / include中有多个头文件副本?

来自分类Dev

/usr/share/icons/gnome/scalable/mimetypes/ 的目的是什么?

来自分类Dev

/ usr / share / src?

来自分类Dev

尝试使用终端将文件从桌面复制到usr / share / audacious / skins。我究竟做错了什么?

来自分类Dev

为什么/ usr / local /由root拥有?

来自分类Dev

为什么root的路径中没有/ usr / local?

来自分类Dev

为什么Windows中没有/ usr / bin?

来自分类Dev

为什么/ usr / local /由root拥有?

来自分类Dev

为什么在Ubuntu 16.04上没有/ usr / local?

来自分类Dev

为什么我会收到那么多的.pdb文件?

来自分类Dev

为什么在/ usr / share / doc中以及使用dpkg -l命令时看到不同数量的软件包?

来自分类Dev

为什么Leafpad无法显示/usr/share/X11/locale/en_US.UTF-8的撰写内容

Related 相关文章

  1. 1

    为什么HashMap中有那么多的null映射?

  2. 2

    为什么有那么多canOpenURL?

  3. 3

    为什么有那么多canOpenURL?

  4. 4

    / usr / share / applications文件夹的默认权限是什么?

  5. 5

    为什么缺少/ usr / share / gnome-shell / js?

  6. 6

    为什么在组装输出中有那么多iostream样板?

  7. 7

    为什么在组装输出中有那么多iostream样板?

  8. 8

    为什么在Ubuntu中有那么多默认字体?

  9. 9

    / usr / share / themes / Raleigh的目的是什么?

  10. 10

    删除一个空文件,为什么会有那么多sys调用?

  11. 11

    / usr / bin / install除了复制外还有什么作用?

  12. 12

    为什么在usr中有几个应用程序映射?

  13. 13

    存档文件夹/ usr / share / man

  14. 14

    删除 /usr/share/perl/5.26 因为我有 /usr/share/perl/5.26.1 文件夹

  15. 15

    Swift变量-为什么那么多?

  16. 16

    在/ usr / share / applications /中重新创建* .desktop文件

  17. 17

    包含文件时出错(include_path='.:/usr/share/pear:/usr/share/php')

  18. 18

    为什么在/ usr / include中有多个头文件副本?

  19. 19

    /usr/share/icons/gnome/scalable/mimetypes/ 的目的是什么?

  20. 20

    / usr / share / src?

  21. 21

    尝试使用终端将文件从桌面复制到usr / share / audacious / skins。我究竟做错了什么?

  22. 22

    为什么/ usr / local /由root拥有?

  23. 23

    为什么root的路径中没有/ usr / local?

  24. 24

    为什么Windows中没有/ usr / bin?

  25. 25

    为什么/ usr / local /由root拥有?

  26. 26

    为什么在Ubuntu 16.04上没有/ usr / local?

  27. 27

    为什么我会收到那么多的.pdb文件?

  28. 28

    为什么在/ usr / share / doc中以及使用dpkg -l命令时看到不同数量的软件包?

  29. 29

    为什么Leafpad无法显示/usr/share/X11/locale/en_US.UTF-8的撰写内容

热门标签

归档