저는 리눅스를 처음 접했습니다. Linux 세계에서 배포판에는 일반적으로 서버와 데스크탑, Ubuntu Server와 Ubuntu Desktop이라는 두 가지 버전이 있습니다. SUSE Linux 엔터프라이즈 서버 및 데스크탑.
인터넷의 많은 정보에 따르면 서버 버전에는 일반적으로 DE(데스크톱 환경)가 포함되어 있지 않습니다. 그렇다면 서버 버전에 DE가 부족한 것인지, 아니면 서버 버전과 데스크톱 버전 사이에 다른 차이점이 있는지 궁금합니다.
답변1
이유 1: 공간 절약
이와 같은 배포판의 구분은 실제로 시스템에 다운로드하고 설치해야 하는 항목의 양과 더 관련이 있습니다. 미디어(DVD)+에 어떤 패키지가 번들로 제공되는지, 특정 버전을 사용할 때 어떤 패키지가 기본적으로 설치되는지 외에는 서버 버전과 데스크톱 버전 간에 실제로 차이가 없습니다.
예를 들어 서버 또는 최소 버전을 사용하여 CentOS를 쉽게 설치할 수 있으며 시스템이 가동되면 다음과 같은 명령을 실행할 수 있습니다.
$ 냠 그룹 설치'..데스크탑 환경..'
완전한 기능을 갖춘 데스크탑 버전으로 만드는 데 필요한 모든 패키지를 설치하십시오.
이유 #2: 전문 배포판 설치
누락된 사항은 실제로 각 배포판에 따라 다릅니다. 서버 배포판의 경우 다운로드 크기를 줄이고 관리하기 쉽게 만들기 위해 소프트웨어를 제거하려고 시도하는 경우가 많습니다. 따라서 웹 브라우저, LibreOffice 및 GUI 관련 항목은 일반적으로 서버 버전에 포함되지 않습니다. 또한 컴파일러(예: gcc)와 같은 비 GUI 소프트웨어와 실제 서버 설치에 실제로 포함할 필요가 없는 기타 소프트웨어 호스트도 생략됩니다.
몇 가지 예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