Desktop-Environment

將 linux 發行版的伺服器版本與桌面版本進行比較,缺少哪些組件?只是缺少DE嗎?

  • June 15, 2015

我是 Linux 新手。我在 Linux 世界中看到,發行版通常會有兩個版本,伺服器和桌面:Ubuntu Server、Ubuntu Desktop。SUSE Linux Enterprise Server 和桌面。

網上很多資料都說伺服器版通常不包含DE(桌面環境)。所以我想知道它只是伺服器版本中缺少的DE,還是伺服器和桌面之間會有其他區別?

理由一:節省空間

像這樣拆分發行版實際上更多地與您必須在系統上下載和安裝多少垃圾有關。除了在媒體 (DVD) + 上捆綁了哪些軟體包以及使用特定版本時預設安裝的軟體包之外,伺服器版本和桌面版本之間確實沒有區別。

例如,您可以使用伺服器或最小版本輕鬆安裝 CentOS,然後在系統啟動並執行後,執行以下命令:

$ yum groupinstall ’..桌面環境..'

安裝使其成為功能齊全的桌面版所需的所有軟體包。

原因 #2:專門化發行版安裝

至於還缺少什麼,那真的取決於每個發行版。對於伺服器發行版,他們通常會嘗試刪減軟體以使下載更小且更易於管理。因此,像 Web 瀏覽器、LibreOffice 和任何與 GUI 相關的東西通常不會包含在伺服器版本中。他們還將省略非 GUI 軟體,如編譯器,如 gcc,以及大量其他軟體,這些軟體在真正的伺服器安裝中確實沒有任何業務。

一些例子 在各種發行版上,例如任何基於 Red Hat 的版本,如 CentOS 或 Fedora,您可以使用該yum命令獲取各種軟體組的列表:

$ yum grouplist
Available environment groups:
  Fedora Server
  Fedora Workstation
  Fedora Cloud Server
  KDE Plasma Workspaces
  Xfce Desktop
  LXDE Desktop
  Cinnamon Desktop
  LXQt Desktop
  MATE Desktop
  Sugar Desktop Environment
  Development and Creative Workstation
  Web Server
  Infrastructure Server
  Basic Desktop
  Minimal Install
Installed groups:
  C Development Tools and Libraries
Available Groups:
  3D Printing
  Administration Tools
  Audio Production
  Authoring and Publishing
  Books and Guides
  Cloud Infrastructure
  Cloud Management Tools
  Cloud Server Tools
  Container Management
  D Development Tools and Libraries
  Design Suite
  Development Tools
  Domain Membership
  Editors
  Educational Software
  Electronic Lab
  Engineering and Scientific
  Fedora Eclipse
  FreeIPA Server
  Games and Entertainment
  Headless Management
  LibreOffice
  MATE Applications
  MATE COMPIZ
  Medical Applications
  Milkymist
  Network Servers
  Office/Productivity
  RPM Development Tools
  Robotics
  Security Lab
  Sound and Video
  System Tools
  Text-based Internet
  Window Managers
Done

然後使用此命令查看每個中包含的內容:

$ yum groupinfo "X"

-或者- 在以後的 Fedora/CentOS 版本中,例如:

$ yum group info "DNS Name Server" 
Group: DNS Name Server
Group-Id: dns-server
Description: This package group allows you to run a DNS name server (BIND) on the system.
Default Packages:
  +bind-chroot
Optional Packages:
  bind
  dnsperf
  ldns
  nsd
  pdns
  pdns-recursor
  rbldnsd
  unbound

您還可以使用以下命令獲取已安裝的組的摘要:

$ yum groups
Available environment groups: 15
Installed groups: 1
Available Groups: 35
Done

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