pkg_add 在 OpenBSD 上无法正常工作

pkg_add 在 OpenBSD 上无法正常工作

我想在运行 OpenBSD 的服务器上安装 emacs 而不是仅仅 vi,原因是我习惯使用 emacs。

我对 OpenBSD 完全陌生,所以我开始阅读文档,经过尝试后pkg_add emacs,结果如下

https://cdn.openbsd.org/pub/OpenBSD/6.4/packages-stable/amd64/: ftp: cdn.openbsd.org: no address associated with name
https://cdn.openbsd.org/pub/OpenBSD/6.4/packages/amd64/: ftp: cdn.openbsd.org: no address associated with name
https://cdn.openbsd.org/pub/OpenBSD/6.4/packages/amd64/: empty
Can't find emacs

所以我回到文档,我读到

There is also an ambiguity related to ports with multiple branches.  
For instance `pkg_add python' is ambiguous, as there are several versions of
python in the ports tree.  So is `pkg_add postfix'.  The special form
`pkgname%branch' can be used to restrict matches to a branch matching the
pkgpath(7).

The above ambiguities can be resolved using `pkg_add postfix%stable' and
`pkg_add python%3.4', respectively.

因此我尝试使用(如文档所述)安装 python3.4 pkg_add python%3.4,但在尝试使用 emacs 时出现与之前相同的错误。

现在我确定的配置有问题pkg_add,但是什么问题?我尝试运行pkg_check,但它只是说一切正常。

答案1

您的网络配置正确吗? pkg_add似乎无法解析cdn.openbsd.org(因此no address associated with name),这可能意味着您没有配置 DNS 服务器(它应该在 中/etc/resolv.conf,如果您使用 DHCP 配置网络接口,通常会写入dhclient)或者您已配置它但由于网络连接中断而无法访问它。检查您的网络是否已启动并正确配置,并检查您是否在 中有名称服务器/etc/resolv.conf

答案2

肯定还有更多问题。我今天遇到了这个问题(OpenBSD 6.1),但我的网络连接和 resolv.conf 都很好。我可以用 nslookup 解析主机名。当我厌倦了这种麻烦时,我复制并粘贴了 nslookup 返回的 ip 地址来代替 /etc/installurl 中的主机名. 一切正常,并且我已安装好我的软件包。

相关内容