Ubuntu Server 和 Desktop 的設定/編譯是否不同?

Ubuntu Server 和 Desktop 的設定/編譯是否不同?

我正在考慮將 Ubuntu Server 用於非常低階的 x86_64 機器。我想知道有什麼區別,然後發現:

ubuntu 伺服器、最小化和桌面之間的區別

我還有一個問題。我的理解是,最小化和桌面共享軟體儲存庫。所有三個共享核心。

看來伺服器和其他伺服器之間的軟體包集是不同的。我的問題是:它們的配置和編譯是否不同?

我一直是 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」來安裝所有依賴項。

相關內容