[관련 게시물]
CentOS 8 설치 연재를 보신 분은 아시겠지만 CentOS는 설치할 때 환경 그룹과 패키지 그룹을 설정하도록 되어 있습니다.
환경 그룹은 사용자의 시스템 구축 목적에 따라 시스템 차원에서 미리 구성된 패키지 모음을 일컫습니다. CentOS 8의 환경 그룹은 아래와 같이 크게 6가지 환경 그룹으로 나뉩니다,
서버 - GUI 사용(Server with GUI)
서버(Server)
최소 설치(Minimal Install)
워크스테이션(Workstation)
가상화 호스트(Virtualization Host)
사용자 정의 운영 체제(Custom Operating System)
패키지 그룹은 특정 목적을 위해 관련성이 짙은 패키지들을 모아놓은 것을 일컫는 것으로 다음과 같은 패키지 그룹들이 있습니다.
ㄱ
가상화 클라이언트(Virtualization Client)
가상화 툴(Virtualization Tools)
가상화 플랫폼(Virtualization Platform)
가상화 하이퍼바이저(Virtualization Hypervisor)
개발용 툴(Debugging Tools)
게스트 에이전트(Guest Agents)
과학기술 지원(Scientific Support)
그래픽기반 관리 툴(Graphical Administration Tools)
기본 웹 서버(Basic Web Server)
ㄴ
네트워크 서버(Network Servers)
네트워크 파일 시스템 클라이언트(Network File System Client)
ㄹ
레거시 UNIX 호환성(Legacy UNIX Compatibility)
ㅁ
메일 서버(Mail Server)
ㅂ
백업 클라이언트(Backup Client)
보안 툴(Security Tools)
ㅅ
성능 툴(Performance Tools)
스마트카드 지원(Smart Card Support)
시스템 툴(System Tools)
ㅇ
오피스 스위트/생산성(Office Suite and Productivity)
원격 데스크탑 클라이언트(Remote Desktop Clients)
인터넷 프로그램(Internet Applications)
ㅋ
컨테이너 관리(Container Management)
ㅍ
파일 및 스토리지 서버(File and Storage Server)
표준(Standard)
ㅎ
하드웨어 모니터링 유틸리티(Hardware Monitoring Utilities)
헤드리스 관리(Headless Management)
ABCDEFGHIJKLMNOPQRSTUVWXYZ
F
FTP 서버(FTP Serve)
G
GNOME(GNOME)
GNOME 응용 프로그램(GNOME Applications)
I
Infiniband 지원(Infiniband Support)
L
Linux 용 원격 관리(Remote Management for Linux)
R
RPM 개발 툴(RPM Development Tools)
W
Windows 파일 서버(Windows File Server)
.
.NET 코어 개발(.NET Core Development)
ㄱ
거대 시스템 성능(Large Systems Performance)
게스트 데스크탑 에이전트(Guest Desktop Agents)
그래픽 생성 툴(Graphics Creation Tools)
글꼴(Fonts)
기본(Base)
ㄴ
네트워킹 툴(Networking Tools)
ㄷ
데스크탑 디버깅과 성능 툴(Desktop Debugging and Performance Tools)
ㄹ
레거시 X Window 시스템 호환성(Legacy X Window System Compatibility)
ㅁ
메인프레임 억세스(Mainframe Access)
멀티미디어(Multimedia)
ㅅ
서버 제품 코어(Server product core)
ㅇ
워크스테이션 제품 코어(Workstation product core)
인쇄 클라이언트(Printing Client)
인터넷 브라우저(Internet Browser)
일반적인 NetworkManager 서브 모듈(Common NetworkManager submodules)
입력 방식(Input Methods)
ㅈ
자바 플랫폼(Java Platform)
전화연결 네트워킹 지원(Dial-up Networking Support)
ㅊ
추가 개발(Additional Development)
ㅍ
플랫폼 개발(Platform Development)
ㅎ
하드웨어 지원(Hardware Support)
핵심(Core)
A
AppStream과 충돌(Conflicts AppStream)
Anaconda 툴(Anaconda tools)
Atomic Host ostree 지원(Atomic Host ostree support)
B
BaseOS와 충돌(Conflicts BaseOS)
base-x(base-x)
H
Hyper-v 플랫폼 특정 패키지(Hyper-v platform specific packages)
K
KVM 플랫폼 특정 패키지(KVM platform specific packages)
P
Python Web(Python Web)
T
TeX 형식 시스템(TeX formatting system)
V
VMware 플랫폼 특정 패키지(VMware platform specific packages)
수평선 위의 패키지 그룹들은 GUI로 CentOS 8 설치 시 선택할 수 있는 패키지 그룹 목록입니다.
그리고 수평선 아래의 패키지 그룹은 GUI로 CentOS 8 설치 시 사용자가 선택할 수는 없고 자신이 선택한 환경 그룹에 따라 자동 설치되거나 CentOS 8 설치 후 터미널에서 따로 설치할 수 있는 패키지 그룹입니다.,
[study@localhost ~]$ dnf grouplist
CentOS-8 - AppStream 910 kB/s | 6.3 MB 00:07
CentOS-8 - Base 1.7 MB/s | 7.9 MB 00:04
CentOS-8 - Extras 596 B/s | 2.1 kB 00:03
사용 가능한 환경 그룹 :
서버 - GUI 사용
서버
최소 설치
가상화 호스트
사용자 정의 운영 체제
설치된 환경 그룹 :
워크스테이션
사용 가능한 그룹 :
컨테이너 관리
.NET 코어 개발
RPM 개발 툴
스마트카드 지원
개발용 툴
그래픽기반 관리 툴
헤드리스 관리
레거시 UNIX 호환성
네트워크 서버
과학기술 지원
보안 툴
시스템 툴
[study@localhost ~]$
위 상자 내용은 환경 그룹을 워크스테이션으로 설정하여 CentOS 8을 설치한 후 dnf grouplist 명령을 이용해 설치되어 있는 환경그룹 및 패키지 그룹과 이용(설치) 가능한 환경 그룹 및 패키지 그룹 정보를 확인한 모습입니다.
dnf grouplist 명령은 환경 그룹 및 패키지 그룹에 대하여 간략한 정보만을 보여줍니다. 보다 자세한 정보를 확인하려면 dnf grouplist 명령에 hidden 옵션을 아래와 같이 붙여 주시면 됩니다.
[study@localhost ~]$ dnf grouplist hidden
CentOS-8 - AppStream 996 kB/s | 6.3 MB 00:06
CentOS-8 - Base 1.9 MB/s | 7.9 MB 00:04
CentOS-8 - Extras 576 B/s | 2.1 kB 00:03
사용 가능한 환경 그룹 :
서버 - GUI 사용
서버
최소 설치
가상화 호스트
사용자 정의 운영 체제
설치된 환경 그룹 :
워크스테이션
설치된 그룹 :
base-x
게스트 데스크탑 에이전트
인터넷 브라우저
멀티미디어
인쇄 클라이언트
핵심
글꼴
GNOME
하드웨어 지원
일반적인 NetworkManager 서브 모듈
표준
워크스테이션 제품 코어
사용 가능한 그룹 :
백업 클라이언트
AppStream과 충돌
컨테이너 관리
디버깅 툴
데스크탑 디버깅과 성능 툴
.NET 코어 개발
FTP 서버
GNOME 응용 프로그램
그래픽 생성 툴
게스트 에이전트
입력 방식
인터넷 프로그램
자바 플랫폼
레거시 X Window 시스템 호환성
오피스 스위트/생산성
Atomic Host ostree 지원
KVM 플랫폼 특정 패키지
Hyper-v 플랫폼 특정 패키지
VMware 플랫폼 특정 패키지
원격 데스크탑 클라이언트
RPM 개발 툴
스마트카드 지원
TeX 형식 시스템
가상화 클라이언트
가상화 하이퍼바이저
가상화 플랫폼
가상화 툴
기본 웹 서버
추가 개발
Anaconda 툴
기본
BaseOS와 충돌
개발용 툴
전화연결 네트워킹 지원
파일 및 스토리지 서버
그래픽기반 관리 툴
하드웨어 모니터링 유틸리티
헤드리스 관리
Infiniband 지원
거대 시스템 성능
레거시 UNIX 호환성
메일 서버
메인프레임 억세스
네트워크 파일 시스템 클라이언트
네트워크 서버
네트워킹 툴
성능 툴
플랫폼 개발
Python Web
Linux 용 원격 관리
과학기술 지원
보안 툴
서버 제품 코어
Windows 파일 서버
시스템 툴
[study@localhost ~]$
위 예시는 CentOS 8의 기본 언어 설정을 한국어로 설정했기 때문에 환경그룹 및 패키지 그룹의 명칭도 한국어로 표시되는 것입니다만 여러분들이 패키지를 보다 수월하게 관리하기 위해서는 각 패키지 그룹과 패키지들의 영문명을 알고 있는 것이 좋습니다. 따라서 이후부터는 영어로 패키지 그룹명과 패키지명을 적도록 하겠습니다.
--hidden 옵션
dnf grouplist 명령에 --hidden 옵션을 사용하면 숨겨져 있는 설치 가능한 패키지 그룹이 표시됩니다.
CentOS-8의 AppStream, Base, Extras 저장소를 통해서는 일반적으로 총 67개의 패키지 그룹을 설치할 수 있습니다.
저장소를 활성화하거나 추가하면 설치할 수 있는 패키지 그룹은 당연히 더 늘어납니다.
CentOS 8 환경그룹 및 패키지 그룹
아래의 환경 그룹 및 패키지 그룹 정보는 워크스테이션 환경 그룹을 설치하고 그외 추가 설치 가능한 패키지 그룹은 설치하지 않았을 때 출력되는 정보입니다.
[study@localhost ~]$ dnf grouplist --hidden
CentOS-8 - AppStream 1.8 MB/s | 6.3 MB 00:03
CentOS-8 - Base 2.4 MB/s | 7.9 MB 00:03
CentOS-8 - Extras 580 B/s | 2.1 kB 00:03
Available Environment Groups:
Server with GUI
Server
Minimal Install
Virtualization Host
Custom Operating System
Installed Environment Groups:
Workstation
Installed Groups:
base-x
Guest Desktop Agents
Internet Browser
Multimedia
Printing Client
Core
Fonts
GNOME
Hardware Support
Common NetworkManager submodules
Standard
Workstation product core
Available Groups:
Backup Client
Conflicts AppStream
Container Management
Debugging Tools
Desktop Debugging and Performance Tools
.NET Core Development
FTP Server
GNOME Applications
Graphics Creation Tools
Guest Agents
Input Methods
Internet Applications
Java Platform
Legacy X Window System Compatibility
Office Suite and Productivity
Atomic Host ostree support
KVM platform specific packages
Hyper-v platform specific packages
VMware platform specific packages
Remote Desktop Clients
RPM Development Tools
Smart Card Support
TeX formatting system
Virtualization Client
Virtualization Hypervisor
Virtualization Platform
Virtualization Tools
Basic Web Server
Additional Development
Anaconda tools
Base
Conflicts BaseOS
Development Tools
Dial-up Networking Support
File and Storage Server
Graphical Administration Tools
Hardware Monitoring Utilities
Headless Management
Infiniband Support
Large Systems Performance
Legacy UNIX Compatibility
Mail Server
Mainframe Access
Network File System Client
Network Servers
Networking Tools
Performance Tools
Platform Development
Python Web
Remote Management for Linux
Scientific Support
Security Tools
Server product core
Windows File Server
System Tools
[study@localhost ~]$
환경 그룹별 패키지 그룹 정보
Workstation
[study@localhost ~]$ dnf groupinfo "Workstation"
Last metadata expiration check: 0:07:11 ago on Thu 26 Dec 2019 10:26:01 AM KST.
Environment Group: Workstation
Description: Workstation is a user-friendly desktop system for laptops and PCs.
Mandatory Groups:
Common NetworkManager submodules
Core
Fonts
GNOME
Guest Desktop Agents
Hardware Support
Internet Browser
Multimedia
Printing Client
Standard
Workstation product core
base-x
Optional Groups:
Backup Client
GNOME Applications
Headless Management
Internet Applications
Office Suite and Productivity
Remote Desktop Clients
Smart Card Support
[study@localhost ~]$
Server with GUI
[study@localhost ~]$ dnf groupinfo "Server with GUI"
Last metadata expiration check: 0:13:02 ago on Thu 26 Dec 2019 10:26:01 AM KST.
Environment Group: Server with GUI
Description: An integrated, easy-to-manage server with a graphical interface.
no group 'dns-server' from environment 'graphical-server-environment'
Mandatory Groups:
Common NetworkManager submodules
Container Management
Core
Fonts
GNOME
Guest Desktop Agents
Hardware Monitoring Utilities
Hardware Support
Headless Management
Internet Browser
Multimedia
Printing Client
Server product core
Standard
Optional Groups:
Basic Web Server
Debugging Tools
FTP Server
File and Storage Server
Guest Agents
Infiniband Support
Mail Server
Network File System Client
Network Servers
Performance Tools
Remote Desktop Clients
Remote Management for Linux
Virtualization Client
Virtualization Hypervisor
Virtualization Tools
Windows File Server
[study@localhost ~]$
Server
[study@localhost ~]$ dnf groupinfo "Server"
Last metadata expiration check: 0:14:46 ago on Thu 26 Dec 2019 10:26:01 AM KST.
Environment Group: Server
Description: An integrated, easy-to-manage server.
no group 'dns-server' from environment 'server-product-environment'
Mandatory Groups:
Container Management
Core
Hardware Support
Headless Management
Server product core
Standard
Optional Groups:
Basic Web Server
Debugging Tools
FTP Server
File and Storage Server
GNOME
Guest Agents
Hardware Monitoring Utilities
Infiniband Support
Mail Server
Network File System Client
Network Servers
Performance Tools
Remote Management for Linux
Virtualization Hypervisor
Windows File Server
[study@localhost ~]$
Minimal Install
[study@localhost ~]$ dnf groupinfo "Minimal Install"
Last metadata expiration check: 0:16:11 ago on Thu 26 Dec 2019 10:26:01 AM KST.
Environment Group: Minimal Install
Description: Basic functionality.
Mandatory Groups:
Core
Optional Groups:
Guest Agents
Standard
[study@localhost ~]$
Virtualization Host
[study@localhost ~]$ dnf groupinfo "Virtualization Host"
Last metadata expiration check: 0:17:07 ago on Thu 26 Dec 2019 10:26:01 AM KST.
Environment Group: Virtualization Host
Description: Minimal virtualization host.
Mandatory Groups:
Base
Core
Standard
Virtualization Hypervisor
Virtualization Tools
Optional Groups:
Debugging Tools
Network File System Client
Remote Management for Linux
Virtualization Platform
[study@localhost ~]$
Custom Operating System
[study@localhost ~]$ dnf groupinfo "Custom Operating System"
Last metadata expiration check: 0:17:59 ago on Thu 26 Dec 2019 10:26:01 AM KST.
Environment Group: Custom Operating System
Description: Basic building block for a custom CentOS system.
Mandatory Groups:
Core
Optional Groups:
Guest Agents
Standard
[study@localhost ~]$
주요 패키지 그룹별 환경 그룹 위치
패키지 그룹 옆에 붙은 기호 설명
E-M|O : 환경 그룹-주요|옵션 구분
패키지 그룹은 동시에 여러 환경그룹에 속할 수 있으며 / 기호로 구분합니다.
환경 그룹(E)
W : Workstation
G : Server with GUI
S : Server
M : Minimal Install
V : Virtualization Host
C : Custom Operating System
주요|옵션(M|O)
M : Mandatory
O : Optional
Backup Client : W-O
Base : V-M
base-x : W-M
Basic Web Server : G-O / S-O
Common NetworkManager submodules : W-M / G-M
Container Management : G-M / S-M
Core : W-M / G-M / S-M / M-M / V-M / C-M
Debugging Tools : G-O / S-O / V-O
File and Storage Server : G-O / S-O
Fonts : W-M / G-M
FTP Server : G-O / S-O
GNOME : W-M / G-M / S-O
GNOME Applications : W-O
Guest Agents : G-O / S-O / M-O / C-O
Guest Desktop Agents : W-M / G-M
Hardware Monitoring Utilities : G-M / S-O
Hardware Support : W-M / G-M / S-M
Headless Management : W-O / G-M / S-M
Infiniband Support : G-O / S-O
Internet Applications : W-O
Internet Browser : W-M / G-M
Mail Server : G-O / S-O
Multimedia : W-M / G-M
Network File System Client : G-O / S-O / V-O
Network Servers : G-O / S-O
Office Suite and Productivity : W-O
Performance Tools : G-O / S-O
Printing Client : W-M / G-M
Remote Desktop Clients : W-O / G-O
Remote Management for Linux : G-O / S-O / V-O
Server product core : G-M / S-MSmart Card Support : W-O
Standard : W-M / G-M / S-M / M-O / V-M / C-O
Virtualization Client : G-O
Virtualization Hypervisor : G-O / S-O / V-M
Virtualization Platform : V-O
Virtualization Tools : G-O / V-M
Windows File Server : G-O / S-O
Workstation product core : W-M
Graphical Administration Tools
Legacy UNIX Compatibility
RPM Development Tools
Scientific Support
Security Tools
System Tool
.NET Core Development
위 패키지 그룹들은 GUI를 통한 CentOS 8 설치시 나타는 주요 패키지 그룹이면서도 위에서 보듯
dnf groupinfo "패키지 그룹명" 의 출력 정보에서 그 어떠한 환경 그룹에도 연관 패키지 그룹에 속하지 않은 일종의 부가 설치 패키지 그룹입니다.
패키지 그룹별 패키지 목록
각 패키지 그룹별 패키지 목록은 위 링크를 참고하시기 바랍니다.
'리눅스 > CentOS' 카테고리의 다른 글
CentOS 8 dnf(yum) 저장소(repository) 설정(저장소 미러 고정/추가/삭제) (0) | 2020.01.06 |
---|---|
CentOS 8 dnf(yum) 저장소(repository) 기본값 (0) | 2020.01.04 |
CentOS 8 1905 패키지 그룹별 패키지 목록 02(Package List by Package Group 02) (0) | 2020.01.02 |
CentOS 8 1905 패키지 그룹별 패키지 목록 01(Package List by Package Group 01) (2) | 2019.12.31 |
CentOS 8 버추얼박스 게스트확장 설치 (0) | 2019.12.26 |
CentOS 8 패키지 업데이트/업그레이드 (0) | 2019.12.23 |
Cent OS 8 설치 후 설정 - GNOME 설정 02 (0) | 2019.12.21 |
Cent OS 8 설치 후 설정 - GNOME 설정 01 (0) | 2019.12.19 |