5.2. 패키지 업로딩
참고
조직 관리자만 비공개 RHN 채널을 통하여 패키지를 업로드할 수 있으며, RHN 사용자명과 암호를 입력하셔야 합니다.
비공개 채널을 만드신 후 RHN 서버에 바이너리와 소스 RPM의 패키지 헤더를 업로드하시고 RHN Proxy Broker Server에 패키지를 복사하십시오. 바이너리 RPM의 패키지 헤더를 업로드하시려면, 다음 명령을 입력하시면 됩니다:
rhn_package_manager -c "label_of_private_channel" pkg-list
rhn_package_manager -c "label_of_private_channel" pkg-list
pkg-list는 업로드할 패키지 목록을 말합니다. 또는 -d 옵션을 사용하여 채널에 추가할 패키지가 저장된 로컬 디렉토리를 지정하는 것도 가능합니다. 이 디렉토리에는 업로드할 패키지만 저장하셔야 합니다. RHN Package Manager는 --stdin 옵션을 사용한 표준 입력으로부터 패키지 목록을 읽어올 수 있습니다.
소스 RPM의 패키지 헤더를 업로드하시려면 다음 명령을 입력하시면 됩니다:
rhn_package_manager -c "label_of_private_channel" --source pkg-list
rhn_package_manager -c "label_of_private_channel" --source pkg-list
-c 혹은 --channel 옵션을 사용하여 한개 이상의 채널을 지정하신 경우에는, 업로드된 패키지 헤더가 지정된 모든 채널에 링크될 것입니다.
참고
채널 이름이 지정되지 않은 경우, 패키지는 어느 채널에도 추가되지 않습니다. 그 후 Red Hat Network 웹 인터페이스를 이용하여 패키지를 채널에 추가할 수 있습니다. 또한 이 인터페이스에서 기존 비공개 채널을 수정하는 것도 가능합니다.
패키지를 업로드한 후, RHN 웹 인터페이스를 통해 업로드된 패키지를 즉시 확인해보실 수 있습니다. 상부 네비게이션 바에서 채널을 클릭하신 후 왼쪽 네비게이션 바에 나타난 소프트웨어 채널 관리를 클릭하고 사용자 설정 채널 이름을 입력하십시오. 그 후 패키지 하부탭을 클릭하시면 각 RPM 목록을 보실 수 있습니다.
또한 명령행에서 다음과 같은 명령을 입력하시면, RHN 서버에 저장된 채널 이미지와 로컬 디렉토리가 동기화된 상태인지 확인해보실 수 있습니다:
rhn_package_manager -s -c "label_of_private_channel"
rhn_package_manager -s -c "label_of_private_channel"
-s 옵션은 RHN 서버에 업로드되었지만, 로컬 디렉토리에는 없는 패키지 목록을 모두 보여줍니다. 이 명령을 사용하시려면 조직 관리자 권한이 있어야 하며, RHN 사용자명과 암호를 입력하셔야 합니다. 추가 명령행 옵션 정보를 보시려면 표 5.1. “rhn_package_manager 옵션”에서 참조하시기 바랍니다.
RHN Package Manager를 이용하여 로컬 패키지를 업데이트하신다면, 반드시 RHN 웹사이트에서 시스템을 비공개 채널에 가입하셔야 합니다.