我正在考慮將 Ubuntu Server 用於非常低階的 x86_64 機器。我想知道有什麼區別,然後發現:
我還有一個問題。我的理解是,最小化和桌面共享軟體儲存庫。所有三個共享核心。
看來伺服器和其他伺服器之間的軟體包集是不同的。我的問題是:它們的配置和編譯是否不同?
我一直是 Gentoo 用戶。我的理解是,例如,Emacs 可以使用或不使用 X 進行編譯。 Ubuntu 編譯軟體包(例如 Emacs)的方式不同嗎?或者,Ubuntu 是否只是放棄用於伺服器的 Emacs,而僅將其與用於桌面的 X 一起提供?
答案1
他們都有相同的儲存庫。唯一的區別是預設安裝的軟體包。一旦您啟動並運行了 Ubuntu 伺服器,您就可以說tasksel install ubuntu-desktop
您獲得了功能齊全的 Ubuntu 桌面。你可以原則上從 Ubuntu 桌面開始,然後刪除軟體包,但這會是很多無用的工作。
某些應用程式(例如 Emacs 和 Vi)有多種變體,有或沒有 GUI 支援。對於 Emacs,您可以在沒有圖形的伺服器上安裝該軟體包emacs-nox
。
答案2
我不懂 emacs;但快速瀏覽一下https://packages.ubuntu.com/disco/emacs (你沒有提到版本,所以我接受了預設/最新版本)並且它顯示了 的依賴關係emacs-gtk
,因此,如果將其安裝在沒有 GUI 的伺服器上,則會導致加載更多要安裝的軟體包以滿足依賴關係。
搜尋 emacs (https://packages.ubuntu.com/search?keywords=emacs&searchon=names&suite=disco§ion=all)我明白了
https://packages.ubuntu.com/disco/emacs-nox
這是第二個安裝選項(適用於沒有 GUI 的伺服器)。
伺服器/桌面的基礎是相同的,差異只是安裝的軟體包。
GUI 和 CLI emacs 軟體包均可使用。您只需為您的系統選擇最合適的軟體包,如果您選擇了錯誤的軟體包,則當系統要求您確認時,您不會點擊「y」來安裝所有依賴項。