我想在运行 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 中的主机名. 一切正常,并且我已安装好我的软件包。