pkg set-publisher가 Solaris 11에서 실패함

pkg set-publisher가 Solaris 11에서 실패함

Solaris 11에 Sun/Oracle Studio를 설치하려고 합니다. Sun Developer Network에는 무료 개발자 계정이 있습니다. 개발자 키와 인증서가 있습니다. UltraSPARC 워크스테이션으로 보냅니다. 그런 다음 워크스테이션에 SSH로 접속합니다(워크스테이션은 헤드리스입니다).

~에 따르면Oracle Solaris Support Repository에 대한 인증서 및 키를 설치하는 방법(이것은 2단계입니다):

$ sudo pkg set-publisher -G '*' -M '*' \
  -g https://pkg.oracle.com/solaris/support/ \
  -c ~/pkg.oracle.com.certificate.pem \
  -k ~/pkg.oracle.com.key.pem  solaris
pkg set-publisher: Could not refresh the catalog for solaris

https protocol error: code: 401 reason: Unauthorized
URL: 'https://pkg.oracle.com/solaris/support/solaris/catalog/1/catalog.attrs'

그리고:

$ ls ~/pkg.*
/export/home/jwalton/pkg.oracle.com.certificate.pem
/export/home/jwalton/pkg.oracle.com.key.pem

Sun에는 문제 해결 페이지가 있습니다.게시자 또는 저장소에 액세스할 수 없습니다., 그런데 검색을 해보니"pkg set-publisher: Solaris 디렉토리를 새로 고칠 수 없습니다"클릭이 없습니다. (이러한 실수를 하는 사람은 지구상에서 나뿐임에 틀림없다.)

뭔가 빠졌거나 문서가 올바르지 않은 것 같습니다.

Sun Studio를 다운로드하기 위한 인증서와 키를 어떻게 설치합니까?

답변1

이 명령은 다음에서 비롯됩니다.Oracle Solaris Support Repository에 대한 인증서 및 키를 설치하는 방법잘못된:

$ sudo pkg set-publisher -G '*' -M '*' \
  -g https://pkg.oracle.com/solaris/support/ \
  -c ~/pkg.oracle.com.certificate.pem \
  -k ~/pkg.oracle.com.key.pem  solaris

올바른 명령은 다음과 같습니다.

$ sudo pkg set-publisher \
  -G "*" -g https://pkg.oracle.com/solarisstudio/release \
  -k ~/pkg.oracle.com.key.pem \
  -c ~/pkg.oracle.com.certificate.pem solarisstudio

관련 정보