我正在尝试在 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