6 solaris software-updates pkg
我正在尝试更新我的 Solaris 11.3 x86 系统。系统上有Sun/Oracle 软件,包括Sun Developer Studio 和Sun SSH 服务器。它上面没有其他软件,我在/usr/local
.
我发现了这个错误:
$ sudo pkg update
Creating Plan (Package planning: 1/10): -
pkg update: Chain was rooted in an untrusted self-signed certificate.
The package involved is pkg://solaris/consolidation/ddt/ddt-incorporation@18.3.18.7.13,0.5.11-11.4.0.0.1.11.0:20180718T212443Z
Run Code Online (Sandbox Code Playgroud)
根据打包和交付软件与图像打包系统 | Untrusted Self-Signed Certificate,文档说这是因为使用了自签名 OpenSSL 证书。另一个类似的页面是对签名包进行故障排除,但它重新整理了之前的页面并没有添加任何新内容。在更新包甲骨文的文档是在更新软件包,但它似乎并没有提供我需要的信息。
Sun 文章缺乏解决问题的分步说明。我试图让 Solaris 信任 Sun 证书,但我无法超越使用错误:
$ sudo pkg set-publisher --approve-ca-cert solaris/consolidation/ddt/ddt-incorporation
pkg set-publisher: requires a publisher name
Usage:
pkg set-publisher [-Ped] [-k ssl_key] [-c ssl_cert]
[-g origin_to_add|--add-origin=origin_to_add ...]
[-G origin_to_remove|--remove-origin=origin_to_remove ...]
....
Run Code Online (Sandbox Code Playgroud)
和:
$ sudo pkg set-publisher --approve-ca-cert solaris/consolidation/ddt/ddt-incorporation sun
pkg set-publisher: Could not find /export/home/jwalton/solaris/consolidation/ddt/ddt-incorporation
Run Code Online (Sandbox Code Playgroud)
我尝试了其他组合,例如添加pkg://
和使用全名,但问题仍然存在。
我如何克服这个错误?
小智 -1
pkg uninstall consolidation/ddt/ddt-incorporation support/explorer
Run Code Online (Sandbox Code Playgroud)