我是 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