在OpenBSD 5.5的FAQ部分,推荐使用
export PKG_PATH=ftp://your.ftp.mirror/pub/OpenBSD/5.5/packages/`machine -a`/
并将以上行添加到 ~/.profile
我没有执行上述操作,而是将以下行附加到 pkg.conf 中,如下所示:
echo installpath=ftp://your.ftp.mirror/pub/OpenBSD/$(uname -r)/packages/$(uname -m) | sudo tee /etc/pkg.conf
当我尝试下载软件包时,出现一条警告消息:服务器错误 229
发生了什么?
答案1
你正在做的事情应该没问题。我认为问题出在远程端。您在 ftp 中使用了 URI,因此这只是您尝试从中提取包的远程 ftp 服务器的响应代码。
ftp 服务器的返回代码为三位数,其中第一和第二位数字充当一种分类系统。第一个数字 (2) 告诉您有关响应的信息,在本例中是“肯定完成答复”,这意味着服务器执行了您要求它执行的操作,并且准备好执行其他操作。第二个数字 (2) 告诉您此代码正在处理连接信息。最后的第三个数字 (9) 完成了代码并使错误变得具体,在这种情况下意味着服务器进入扩展被动模式。
一般来说,回复代码文本因服务器实现而异,因此“错误服务器”部分可能来自配置 ftp 服务器以回传该文本的人。
编辑:我应该提到你可以查找 ftp 错误代码这里在维基百科(以及许多其他地方)上。