Ubuntu

這個“gnome”包是怎麼回事?

  • December 28, 2010

我最近厭倦了每次插入 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

Debian(和衍生產品)將大塊軟體分解成許多小包。這樣,如果您只想要一個特定的 Gnome 應用程序,您可以只安裝它的包,而不會浪費下載時間、磁碟空間或其他資源來安裝整個 Gnome。

但是對於那些確實想要整個東西的人來說,有許多元包只是為了他們的依賴而存在。例如,如果您想要所有 Gnome,您可以安裝該gnome軟體包,並通過其依賴項將所有 Gnome 應用程序拉入。元包本身不包含任何文件,因此刪除它不會在包管理器之外產生任何影響。

gnome取決於rhythmbox因為 Rhythmbox 是 Gnome 的一部分。如果您刪除該gnome軟體包,只需確保 apt 不會同時刪除僅因為它們是gnome您想要保留的依賴項而安裝的應用程序。在 aptitude 中,按m將包標記為手動安裝,這樣如果依賴它的包被刪除,它就不會被刪除。

引用自:https://unix.stackexchange.com/questions/5194