채널 제거
이 장에서는 SUSE에서 SUSE Multi-Linux Manager 제공 채널을 수동으로 제거하고 서비스 종료일이 지난 제품을 정리하여 공간을 확보하거나 기타 목적으로 사용하는 방법을 설명합니다.
1. 채널 제거 준비
채널을 제거하기 전에 제거할 채널의 레이블을 식별해야 합니다. 이 작업은 Web UI 또는 명령줄에서 수행할 수 있습니다.
|
1.1. 채널 레이블 식별
-
SUSE Multi-Linux Manager Web UI에서 로 이동합니다.
-
이 페이지는 `Channel Name`을(를) 표시합니다. 채널 이름의 링크를 선택하면 `Channel Label`에 대한 필드를 볼 수 있습니다.
-
제거할 채널과 하위 채널을 식별합니다.
-
다음 명령을 SUSE Multi-Linux Manager 컨테이너 호스트에서 실행하여 채널 목록을 확인할 수 있습니다:
mgrctl exec -ti -- spacewalk-remove-channel -l
1.2. 채널 시스템 구독 확인
-
SUSE Multi-Linux Manager Web UI에서 로 이동합니다.
-
오른쪽에 있는
Systems열을 찾으세요. -
제거하려는 채널 또는 하위 채널의
Systems열을 확인합니다.
-
다음 명령을 SUSE Multi-Linux Manager 컨테이너 호스트에서 실행합니다:
mgrctl exec -ti -- 'spacecmd -- softwarechannel_listsystems <Channel Label>'
2. 채널 제거
메타데이터가 포함된 채널은 명령줄 도구만으로 제거할 수 있습니다.
spacewalk-remove-channel 명령은 소프트웨어 패키지가 다른 채널에서 더 이상 참조되지 않을 경우 자동으로 제거합니다.
따라서 데이터베이스에서 메타데이터와 저장 매체에서 파일을 제거합니다.
2.1. 하위 채널 제거
-
개별 채널을 제거하려면 SUSE Multi-Linux Manager 컨테이너 호스트에서 다음 명령을 실행합니다:
mgrctl exec -ti -- spacewalk-remove-channel -c channel-label
-
여러 채널을 동시에 제거하려면 각 채널마다
-c플래그를 사용한 다음 `channel-label`을(를) 사용합니다. 예:mgrctl exec -ti -- spacewalk-remove-channel -c channel-label1 -c channel-label2
2.2. 상위 및 모든 하위 채널 제거
-
부모 채널과 그에 속한 모든 하위 채널을 제거하려면,
-a옵션과 함께 `spacewalk-remove-channel`을(를) 실행한 다음, `parent-channel-label`을(를) `sles12-sp5-pool-x86_64`와 같은 채널 레이블로 바꾸십시오:mgrctl exec -ti -- spacewalk-remove-channel -a parent-channel-label