Apt

確實我不應該在同一台機器上執行 apt-get 和 aptitude 嗎?

  • October 19, 2010

我現在在 Ubuntu 上使用 apt-get 已經有幾年了,並且嘗試了幾次 aptitude。我在一些部落格中讀到,一旦您在系統上使用了其中一種工具,就應該堅持使用,不要使用另一種,因為它們的工作方式不同,而且會導致問題。

現在,在閱讀apt-get 和 aptitude 有什麼區別?,我不明白為什麼。

這是真的嗎?在這種情況下,像 Ubuntu 這樣的系統可能會在後台使用 apt-get 進行自動更新,甚至建議使用 aptitude 嗎?

有關更多資訊,請參見此處的 David Pashley 的回答。

好吧,aptitude它更現代,並且至少apt-get缺少一項功能:

aptitude 跟踪由於依賴關係(而不是根據明確的使用者請求)安裝了哪些軟體包,並在需要它們的軟體包從系統中刪除時自動刪除它們。 *編輯:*實際上,最新版本的 apt-get 也可以做到這一點。然而,顯然 aptitude 的衝突解決比 apt-get 的更先進。

另請注意,aptitude 現在比 apt-get更受歡迎。但是除了上面提到的問題之外,兩者都完全兼容並且可以並排使用。

順便說一句,請注意,您也可以直接從命令行使用 aptitude,例如

aptitude install foo

所以如果只使用apt-get直接安裝,完全可以切換到aptitude。

引用自:https://serverfault.com/questions/87295