![这个“gnome”包怎么了?](https://linux22.com/image/471/%E8%BF%99%E4%B8%AA%E2%80%9Cgnome%E2%80%9D%E5%8C%85%E6%80%8E%E4%B9%88%E4%BA%86%EF%BC%9F.png)
最近,我对每次插入 MP3 播放器时 Rhythmbox 的启动方式感到厌倦。我知道我可以简单地禁用它,但我决定卸载 Rhythmbox。无论如何,这是一个非常消耗内存的应用程序。
然而,有一个神秘的软件包,简单地称为gnome
依赖apt-get
于 Rhythmbox。我猜这就是 GNOME 环境。但为什么 aptitude 建议卸载它呢?这不会破坏我的系统吗?
这是输出dpkg -L gnome
hostname:/home/user# dpkg -L gnome
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/gnome
/usr/share/doc/gnome/copyright
/usr/share/doc/gnome/changelog.gz
这是输出aptitude remove rhythmbox
:
The following packages are BROKEN:
gnome
The following packages will be REMOVED:
rhythmbox
0 packages upgraded, 0 newly installed, 1 to remove and 20 not upgraded.
Need to get 0B of archives. After unpacking 14.0MB will be freed.
The following packages have unmet dependencies:
gnome: Depends: rhythmbox (>= 0.11.5) but it is not installable
The following actions will resolve these dependencies:
Remove the following packages:
gnome
Score is 119
答案1
Debian(及其衍生版本)将大型软件分解为许多小包。这样,如果您只想要一个特定的 Gnome 应用程序,您可以只安装它的软件包,而不必浪费下载时间、磁盘空间或其他资源来安装整个 Gnome。
但对于那些确实想要整件事的人来说,有很多元包仅仅因为它们的依赖而存在。例如,如果您想要所有 Gnome,您可以安装该gnome
软件包,并通过其依赖项它将拉入所有 Gnome 应用程序。元包本身不包含任何文件,因此删除它不会对包管理器之外产生任何影响。
gnome
取决于,rhythmbox
因为 Rhythmbox 是 Gnome 的一部分。如果您删除该gnome
软件包,只需确保 apt 不会同时删除那些仅因为它们是gnome
您想要保留的依赖项而安装的应用程序。在 aptitude 中,按 将m
软件包标记为手动安装,这样即使删除了依赖于该软件包的软件包,该软件包也不会被删除。
答案2
要揭开这个谜团,只需输入以下内容apt-cache show gnome
即可:
描述:带有额外组件的 GNOME 桌面环境 这是 GNOME 桌面环境,一个直观且有吸引力的桌面,带有额外组件。
该软件包依赖于 GNOME 桌面环境的标准发行版,以及与 GNOME 和 Debian 集成的完整插件和其他应用程序,提供了迄今为止最好的环境。