我是第一次尝试 OpenIndiana。我使用实时映像OI-hipster-gui-20211031.iso
(似乎是最新版本)安装到 qemu-kvm 虚拟机中。
我想做的第一件事就是建立一个开发环境。根据此页面来自 OpenIndiana 文档,“在 OpenIndiana Hipster 上安装 Git 很简单。”然而我发现事情并没有那么简单:
ppelleti@illumos:~$ sudo pkg install git
Creating Plan (Solver setup): |
pkg install: No matching version of developer/versioning/git can be installed:
Reject: pkg://openindiana.org/developer/versioning/[email protected]
to
pkg://openindiana.org/developer/versioning/[email protected]
Reason: This version is excluded by installed incorporation consolidation/userland/[email protected]
ppelleti@illumos:~$
我尝试安装不同的包,并收到相同的错误消息:
ppelleti@illumos:~$ sudo pkg install build-essential
Creating Plan (Solver setup): |
pkg install: No matching version of metapackages/build-essential can be installed:
Reject: pkg://openindiana.org/metapackages/[email protected]
Reason: This version is excluded by installed incorporation consolidation/userland/[email protected]
ppelleti@illumos:~$
我在网上搜索了“被安装的公司排除”,这似乎是一个常见问题,但似乎没有明确的解决方案,尤其是没有适用于我的情况的解决方案。
例如,这个问题似乎表明这是包发布者的问题。这是我的包发布者:
ppelleti@illumos:~$ pkg publisher
PUBLISHER TYPE STATUS P LOCATION
openindiana.org origin online F http://pkg.openindiana.org/hipster/
ppelleti@illumos:~$
这不是我设置的。该发布者正是全新安装时hipster-20211031
附带的,开箱即用。
我链接到的问题似乎涉及发行商由于 Solaris 支持合同到期而过时,但这似乎与我的情况无关,因为 OpenIndiana 是开源的,所以不应该有任何许可问题。
有一个简单的解决办法吗?我来自 Linux,没想到会有这样的难度。 pkg
似乎比apt-get
实际情况更加神秘。
答案1
为了回应上面的评论,运行pkg update
(需要很长时间更新 587 个软件包),然后重新启动系统为我解决了这个问题。
请注意,这是全新的 OpenIndiana 2022.10 文本安装安装,因此即使您的系统是全新的,您也可能需要先完成此过程才能安装新软件包。