채널 제거

이 장에서는 SUSE에서 SUSE Multi-Linux Manager 제공 채널을 수동으로 제거하고 서비스 종료일이 지난 제품을 정리하여 공간을 확보하거나 기타 목적으로 사용하는 방법을 설명합니다.

1. 채널 제거 준비

채널을 제거하기 전에 제거할 채널의 레이블을 식별해야 합니다. 이 작업은 Web UI 또는 명령줄에서 수행할 수 있습니다.

  • 시스템이 현재 구독 중이거나 시스템을 구독할 예정인 채널을 제거하지 않도록 주의하십시오.

  • 삭제할 채널에 현재 구독 중인 시스템이 있는 경우 해당 시스템을 업그레이드하거나 구독을 취소할 때까지 채널을 제거하지 않아야 합니다.

1.1. 채널 레이블 식별

절차 Web UI을 사용한 채널 레이블 식별
  1. SUSE Multi-Linux Manager Web UI에서 소프트웨어  채널 목록  모두로 이동합니다.

  2. 이 페이지는 `Channel Name`을(를) 표시합니다. 채널 이름의 링크를 선택하면 `Channel Label`에 대한 필드를 볼 수 있습니다.

  3. 제거할 채널과 하위 채널을 식별합니다.

절차 명령줄을 사용한 채널 레이블 식별
  1. 다음 명령을 SUSE Multi-Linux Manager 컨테이너 호스트에서 실행하여 채널 목록을 확인할 수 있습니다:

    mgrctl exec -ti -- spacewalk-remove-channel -l

1.2. 채널 시스템 구독 확인

절차 Web UI을 사용한 채널 시스템 구독 확인
  1. SUSE Multi-Linux Manager Web UI에서 소프트웨어  채널 목록  모두로 이동합니다.

  2. 오른쪽에 있는 Systems 열을 찾으세요.

  3. 제거하려는 채널 또는 하위 채널의 Systems 열을 확인합니다.

절차 명령줄을 사용한 채널 시스템 구독 확인
  1. 다음 명령을 SUSE Multi-Linux Manager 컨테이너 호스트에서 실행합니다:

    mgrctl exec -ti -- 'spacecmd -- softwarechannel_listsystems <Channel Label>'

2. 채널 제거

메타데이터가 포함된 채널은 명령줄 도구만으로 제거할 수 있습니다. spacewalk-remove-channel 명령은 소프트웨어 패키지가 다른 채널에서 더 이상 참조되지 않을 경우 자동으로 제거합니다. 따라서 데이터베이스에서 메타데이터와 저장 매체에서 파일을 제거합니다.

2.1. 하위 채널 제거

절차 명령줄을 사용한 하위 채널 제거
  1. 개별 채널을 제거하려면 SUSE Multi-Linux Manager 컨테이너 호스트에서 다음 명령을 실행합니다:

    mgrctl exec -ti -- spacewalk-remove-channel -c channel-label
  2. 여러 채널을 동시에 제거하려면 각 채널마다 -c 플래그를 사용한 다음 `channel-label`을(를) 사용합니다. 예:

    mgrctl exec -ti -- spacewalk-remove-channel -c channel-label1 -c channel-label2

2.2. 상위 및 모든 하위 채널 제거

절차 상위 및 모든 하위 채널 제거
  1. 부모 채널과 그에 속한 모든 하위 채널을 제거하려면, -a 옵션과 함께 `spacewalk-remove-channel`을(를) 실행한 다음, `parent-channel-label`을(를) `sles12-sp5-pool-x86_64`와 같은 채널 레이블로 바꾸십시오:

    mgrctl exec -ti -- spacewalk-remove-channel -a parent-channel-label