答案1
有兩種依賴關係點菜:「取決於」和「建議」。
Alacarte 依賴 Python 和各種 Python 函式庫(反過來又引入一些函式庫); 「取決於」等級表示,如果沒有這些,alacarte 將無法運作。如果沒有這些依賴項,基於 APT 的工具將不允許您安裝 alacarte。您可以使用 忽略所有依賴項dpkg --force-depends
,但是當 alacarte 稍後參與依賴項計算時(例如,當出現較新版本的套件時),這會使 APT 感到困惑,因此不建議這樣做。此外,如果沒有這些依賴項,您就不可能使用該套件。
阿拉卡特取決於侏儒面板(這又取決於 Gnome 的許多其他部分)處於「建議」等級。這表明如果沒有 gnome-panel,alacarte 很少有用,但在某些情況下可能有用。在這裡,如果您有不同的 Freedesktop 相容選單應用程序,alacarte 在沒有 gnome-panel 的情況下確實很有用。
預設情況下,apt-get install
在「依賴」或「建議」層級安裝所有依賴項。傳遞--no-install-recommends
選項告訴它不要安裝「推薦」等級的依賴項。您可以透過新增APT::Install-Recommends "false";
到來將其設為預設值/etc/apt/apt.conf.d/zzz_mpmcfarlane
。
在aptitude
命令列上,傳遞-R
或--without-recommends
避免安裝「推薦」級依賴項。在 Aptitude 全螢幕 UI 中,將 alacarte 標記為安裝也會選擇 gnome-panel,但您可以在繼續安裝之前取消標記。 APT 偏好也會影響能力。
在 Synaptic 中,將 alacarte 標記為安裝也會選擇 gnome-panel。不過,您可以在套用變更之前取消標記 gnome-panel。有一個首選項(在“常規”選項卡中)“將建議的包視為依賴項”。
答案2
新增的關鍵選項apt-get
是--no-install-recommends
所以對於點菜來說 -
sudo apt-get install --no-install-recommends alacarte
鑑於 alacarte 在標準 Ubuntu 中是預設的,請問您要為哪個版本的 Ubuntu 安裝 alacarte?
如果您使用的是 Xubuntu 或 Lubuntu - 我可以從答案中推薦一個替代選單編輯器嗎這個問題。我發現 alacarte 不適用於 Lubuntu 和 Xubuntu。
答案3
您可以下載 .deb 套件 ( apt-get download foo
) 並dpkg
使用--force-depends
選項安裝它。