OpenIndiana:尝试在全新安装的 hipster-20211031 上安装软件包时出现“被安装的公司排除”错误

OpenIndiana:尝试在全新安装的 hipster-20211031 上安装软件包时出现“被安装的公司排除”错误

我是第一次尝试 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 文本安装安装,因此即使您的系统是全新的,您也可能需要先完成此过程才能安装新软件包。

相关内容