웹사이트 검색

CentOS 및 RHEL에서 Yum을 사용하여 패키지 그룹을 설치하는 방법


CentOS/RHEL에서는 패키지를 개별적으로 설치하거나 그룹의 단일 작업으로 여러 패키지를 설치할 수 있습니다. 패키지 그룹에는 개발 도구, 웹 서버(예: LAMP 또는 LEMP), 데스크탑(씬 클라이언트로도 사용할 수 있는 최소 데스크탑) 등과 같은 관련 작업을 수행하는 패키지가 포함되어 있습니다.

참고 사항: RHEL, CentOS 및 Fedora에 설치된 모든 패키지를 나열하는 3가지 방법

이 가이드에서는 CentOS, RHEL 및 Fedora 배포판에서 YUM 패키지 관리자를 사용하여 패키지 그룹을 설치하는 방법을 설명합니다.

yum 버전 3.4.2부터 groups 명령이 도입되었으며 이제 Fedora-19+CentOS/RHEL-7+에서 작동합니다. 그룹을 처리하기 위한 모든 하위 명령을 함께 제공합니다.

모든 yum 저장소에서 사용 가능한 그룹을 나열하려면 다음과 같이 list 하위 명령을 사용하십시오.

yum groups list
OR
yum grouplist
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   MATE Desktop
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   CIFS file server
   Compatibility Libraries
   Console Internet Tools
....

summary 하위 명령을 사용하여 총 그룹 수를 확인할 수 있습니다.

yum groups summary
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Available Environment Groups: 11
Available Groups: 38
Done

패키지 그룹 설치를 진행하기 전에 info 하위 명령을 사용하여 그룹 ID, 그룹에 대한 간단한 설명 및 다양한 카테고리(필수, 기본 및 선택적 패키지)에 포함된 다양한 패키지를 볼 수 있습니다. .

yum groups info "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com

Group: Development Tools
 Group-Id: development
 Description: A basic development environment.
 Mandatory Packages:
   +autoconf
   +automake
    binutils
   +bison
   +flex
    gcc
   +gcc-c++
    gettext
   +libtool
    make
   +patch
    pkgconfig
    redhat-rpm-config
   +rpm-build
   +rpm-sign
...

예를 들어 개발 도구(기본 개발 환경)와 같은 패키지 그룹을 설치하려면 다음과 같이 install 하위 명령을 사용합니다.

yum groups install "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
base                                                                                                                                                 | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                                                                 |  23 kB  00:00:00     
epel                                                                                                                                                 | 4.3 kB  00:00:00     
extras                                                                                                                                               | 3.4 kB  00:00:00     
mariadb                                                                                                                                              | 2.9 kB  00:00:00     
updates                                                                                                                                              | 3.4 kB  00:00:00     
(1/4): extras/7/x86_64/primary_db                                                                                                                    | 129 kB  00:00:15     
(2/4): updates/7/x86_64/primary_db                                                                                                                   | 3.6 MB  00:00:15     
(3/4): epel/x86_64/primary_db                                                                                                                        | 6.1 MB  00:00:15     
(4/4): epel/x86_64/updateinfo                                                                                                                        | 838 kB  00:00:15     
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.69-11.el7 will be installed
--> Processing Dependency: m4 >= 1.4.14 for package: autoconf-2.69-11.el7.noarch
---> Package automake.noarch 0:1.13.4-3.el7 will be installed
...

그룹을 제거하려면(시스템에서 그룹의 모든 패키지를 삭제), 단순히 제거 하위 명령을 사용하십시오.

yum groups remove "Development Tools"

아래 명령을 사용하여 그룹을 설치된 것으로 표시할 수도 있습니다.

yum groups mark install "Development Tools"

지금은 여기까지입니다! yum 매뉴얼 페이지의 그룹 하위 섹션에서 더 많은 하위 명령과 해당 설명을 찾을 수 있습니다.

Yum 패키지 관리자에 대한 다음 기사를 읽어볼 수도 있습니다.

  1. Yum을 유지하고 성능을 향상시키기 위해 'yum-utils'를 설치하고 사용하는 방법
  2. Yum 명령을 사용하여 특정 패키지 업데이트를 비활성화/잠그는 4가지 방법
  3. Yum 오류 수정 방법: 데이터베이스 디스크 이미지의 형식이 잘못되었습니다.
  4. 'Yum History'를 사용하여 설치 또는 제거된 패키지 정보를 찾는 방법

이 가이드에서는 CentOS, RHEL 및 Fedora에서 YUM 패키지 관리자를 사용하여 패키지 그룹을 설치하는 방법을 설명했습니다. 이 기사에 관한 질문이나 견해를 보내려면 아래 의견 양식을 사용하십시오.