与桌面版本的 Linux 发行版的服务器版本相比,缺少哪些组件?是不是只有DE没了?

与桌面版本的 Linux 发行版的服务器版本相比,缺少哪些组件?是不是只有DE没了?

我是 Linux 新手。我看到在 Linux 世界中,通常一个发行版会有两个版本,服务器和桌面:Ubuntu Server、Ubuntu Desktop。 SUSE Linux 企业服务器和桌面。

网上很多资料说服务器版本通常不包含DE(桌面环境)。所以我想知道服务器版本只是缺少DE,还是服务器版本和桌面版本之间还会有其他区别?

答案1

原因一:节省空间

像这样的发行版的划分实际上更多地与您必须在系统上下载和安装多少内容有关。服务器版本和桌面版本之间实际上没有什么区别,除了媒体 (DVD) + 上捆绑了哪些软件包以及使用特定版本时默认安装的软件包。

例如,您可以使用服务器或最小版本轻松安装 CentOS,然后在系统启动并运行后,运行如下命令:

$ yum 组安装'..桌面环境..'

安装使其成为功能齐全的桌面版本所需的所有软件包。

原因#2:专门化发行版安装

至于还缺少什么,这实际上取决于每个发行版。对于服务器发行版,他们通常会尝试删除软件以使下载更小且更易于管理。因此,像 Web 浏览器、LibreOffice 和任何与 GUI 相关的东西通常不会包含在服务器版本中。他们还将省略非 GUI 软件,例如编译器(例如 gcc)以及大量其他软件,这些软件实际上没有必要包含在真正的服务器安装中。

一些例子

在各种发行版上,例如 CentOS 或 Fedora 等基于 Red Hat 的发行版,您可以使用以下命令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

相关内容