我第一次尝试OpenIndiana。我使用实时映像OI-hipster-gui-20211031.iso (似乎是最新版本)安装到qemu虚拟机中。
我想要做的第一件事就是建立一个开发环境。根据此页面来自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/git@2.35.1-2022.0.0.0
to
pkg://openindiana.org/developer/versioning/git@2.36.1-2022.0.0.0
Reason: This version is excluded by installed incorporation consolidation/userland/userland-incorporation@0.5.11-2020.0.1.14595
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/build-essential@1.0-2022.0.0.1
Reason: This version is excluded by installed incorporation consolidation/userland/userland-incorporation@0.5.11-2020.0.1.14595
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更加神秘。
发布于 2023-04-25 01:12:05
为了响应上面的评论,运行pkg update (需要很长时间才能更新587个包),然后重新启动系统为我解决了这个问题。
请注意,这是一个全新的OpenIndiana 2022.10文本安装安装,因此即使您的系统是全新的,在安装新包之前,您可能需要先完成这个过程。
https://unix.stackexchange.com/questions/704461
复制相似问题