pkg set-publisher 在 Solaris 11 上失败

pkg set-publisher 在 Solaris 11 上失败

我正在尝试在 Solaris 11 上安装 Sun/Oracle Studio。我们在 Sun Developer Network 上有一个免费的开发人员帐户。我有开发者密钥和证书。我将它们发送到 UltraSPARC 工作站。然后我通过 ssh 进入工作站(工作站是无头的)。

根据如何安装 Oracle Solaris 支持信息库的证书和密钥(这是第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 支持信息库的证书和密钥不正确:

$ 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

相关内容