对于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没有任何关系。
/usr/share/applications
)不同:许多(不是全部)类似,name:name.desktop
而常规文件只是name.desktop
。X-AppInstall-Popcon=nnn
其中nnn
是一串数字。我知道Popcon“收集统计信息以确定哪些软件包在Ubuntu用户中最受欢迎”。但是,为什么这些.desktop文件中的那一部分呢?下面的.desktop
文件/usr/share/app-install/desktop
由app-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-center
,lubuntu-desktop
,software-center
,和ubuntu-desktop
。但是,删除这些软件包将不会影响apt软件包管理器的Synaptic,aptitude,apt-get或任何其他前端。仅Ubuntu软件中心应用程序需要这些文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句