9.3. 패키지 그룹 작업
패키지 그룹은 시스템 도구 또는 sound 및 video과 같은 공통 목적을 제공하는 패키지 컬렉션입니다. 패키지 그룹을 설치하면 시간이 크게 절약되는 종속 패키지 세트를 가져옵니다. yum groups 명령은 yum의 패키지 그룹에서 작동하는 모든 작업을 다루는 최상위 명령입니다.
9.3.1. 패키지 그룹 나열 링크 복사링크가 클립보드에 복사되었습니다!
요약 옵션은 설치된 그룹, 사용 가능한 그룹, 사용 가능한 환경 그룹 및 설치 및 사용 가능한 언어 그룹의 수를 확인하는 데 사용됩니다.
yum groups summary
예 9.14. yum groups summary의 출력 예
~]$ yum groups summary
Loaded plugins: langpacks, product-id, subscription-manager
Available Environment Groups: 12
Installed Groups: 10
Available Groups: 12
yum 리포지토리의 모든 패키지 그룹을 나열하려면 list 옵션을 추가합니다. 그룹 이름으로 명령 출력을 필터링할 수 있습니다.
yum group list glob_expression…
표시되지 않는 사용자 표시로 표시되지 않는 그룹도 나열하도록 숨겨진, 그룹 ID를 나열하는 ID를 포함하여 이 명령에 몇 가지 선택적 인수를 전달할 수 있습니다. 언어,환경,설치 또는 사용 가능한 옵션을 추가하여 명령 출력을 특정 그룹 유형으로 줄일 수 있습니다.
특정 그룹에 포함된 필수 및 선택적 패키지를 나열하려면 다음 명령을 사용합니다.
yum group info glob_expression…
예 9.15. LibreOffice 패키지 그룹에 대한 정보 보기
~]$ yum group info LibreOffice
Loaded plugins: langpacks, product-id, subscription-manager
Group: LibreOffice
Group-Id: libreoffice
Description: LibreOffice Productivity Suite
Mandatory Packages:
=libreoffice-calc
libreoffice-draw
-libreoffice-emailmerge
libreoffice-graphicfilter
=libreoffice-impress
=libreoffice-math
=libreoffice-writer
+libreoffice-xsltfilter
Optional Packages:
libreoffice-base
libreoffice-pyuno
위의 예에서 볼 수 있듯이 패키지 그룹에 포함된 패키지는 다음 기호로 표시된 것과 다른 상태를 가질 수 있습니다.
-
"
-" - 패키지가 설치되지 않으며 패키지 그룹의 일부로 설치되지 않습니다. -
"+ " - 패키지가 설치되지 않지만 다음yum upgrade또는yum group 업그레이드에설치됩니다. -
"
=" - 패키지가 설치되고 패키지 그룹의 일부로 설치되었습니다. -
기호 없음 - 패키지가 설치되어 있지만 패키지 그룹 외부에 설치되었습니다. 즉,
yum group remove는 이러한 패키지를 제거하지 않습니다.
이러한 차이점은 group_command 구성 매개변수가 기본 설정인 오브젝트 로 설정된 경우에만 수행됩니다. yum에서 패키지가 그룹의 일부로 설치된 경우 추적하지 않도록 하려면 이 매개변수를 다른 값으로 설정합니다. 그러면 "="패키지와 동등한기호 없음" 패키지가 없습니다.
yum group mark 명령을 사용하여 위의 패키지 상태를 변경할 수 있습니다. 예를 들어 yum group mark 패키지 는 지정된 패키지를 지정된 그룹의 멤버로 표시합니다. 그룹 업데이트에 새 패키지가 설치되지 않도록 하려면 yum group mark blacklist 를 사용합니다. 의 기능에 대한 자세한 내용은 yum(8) man 페이지를 참조하십시오.
yumgroup mark
@^ 접두사를 사용하는 환경 그룹을 식별할 수 있으며 패키지 그룹은 @ 으로 표시할 수 있습니다. yum group list,info,install, install , pass @group_name 을 전달하여 둘 다 포함할 환경 그룹을 지정하는 @^group_name 또는 group_name 을 지정합니다.
9.3.2. 패키지 그룹 설치 링크 복사링크가 클립보드에 복사되었습니다!
각 패키지 그룹에는 이름과 그룹 ID(groupid)가 있습니다. 모든 패키지 그룹의 이름과 괄호에 표시되는 그룹 ID를 나열하려면 다음을 입력합니다.
yum group list ids
예 9.16. 패키지 그룹의 이름 및 groupid 찾기
패키지 그룹의 이름 또는 ID를 찾으려면 다음을 입력합니다.
~]$ yum group list ids kde\*
Available environment groups:
KDE Plasma Workspaces (kde-desktop-environment)
Done
일부 그룹은 구성된 리포지토리의 설정으로 숨겨져 있습니다. 예를 들어 서버에서 숨겨진 명령 옵션을 사용하여 숨겨진 그룹을 나열하십시오.
~]$ yum group list hidden ids kde\*
Loaded plugins: product-id, subscription-manager
Available Groups:
KDE (kde-desktop)
Done
groupid 부분이 없는 전체 그룹 이름을 그룹 install 명령에 전달하여 패키지 그룹을 설치할 수 있습니다. 루트 로서 다음을 입력합니다.
yum group install "group name"
groupid도 설치할 수 있습니다. root 로서 다음 명령을 실행합니다.
yum group install groupid
@ 기호로 앞에 @ 기호를 추가하면 groupid 또는 quoted 그룹 이름을 install 명령에 전달할 수 있습니다.이 명령을 사용하면 yum 에 그룹 install 임을 알 수 있습니다. 루트 로서 다음을 입력합니다.
yum install @group
group 을 groupid 또는 quoted 그룹 이름으로 바꿉니다. 환경 그룹에도 동일한 논리가 적용됩니다.
yum install @^group
예 9.17. managers 데스크탑 그룹 설치의 4가지와 동일한 방법
앞에서 언급했듯이 네 가지 대안을 사용할 수 있지만 패키지 그룹을 설치하는 것과 동등한 방법을 사용할 수 있습니다. rhcos Desktop의 경우 명령은 다음과 같습니다.
~]# yum group install "KDE Desktop"
~]# yum group install kde-desktop
~]# yum install @"KDE Desktop"
~]# yum install @kde-desktop
9.3.3. 패키지 그룹 제거 링크 복사링크가 클립보드에 복사되었습니다!
패키지 그룹 이름 또는 해당 id를 사용하여 install 구문과 유사한 구문을 사용하여 패키지 그룹을 제거할 수 있습니다. 루트 로서 다음을 입력합니다.
yum group remove group_name
yum group remove groupid
또한 @-symbol로 앞에 붙은 경우 groupid 또는 quoted name을 remove 명령에 전달할 수 있습니다. 이 명령은 yum에 그룹 remove 임을 알립니다. 루트 로서 다음을 입력합니다.
yum remove @group
group 을 groupid 또는 quoted 그룹 이름으로 바꿉니다. 또한 환경 그룹을 교체할 수 있습니다.
yum remove @^group
예 9.18. EgressIP Desktop 그룹을 제거하는 4 가지 동일한 방법
install과 마찬가지로 4 개의 대안을 사용할 수 있지만 패키지 그룹을 제거하는 것과 동등한 방법을 사용할 수 있습니다. rhcos Desktop의 경우 명령은 다음과 같습니다.
~]# yum group remove "KDE Desktop"
~]# yum group remove kde-desktop
~]# yum remove @"KDE Desktop"
~]# yum remove @kde-desktop