如何修改OpenBSD软件包安装镜像地址

时间:2019-11-20 08:53:41  来源:igfitidea点击:

在OpenBSD上使用pkg_add命令安装软件时,报错:

https://mirror.theitroad.com/pub/OpenBSD/6.1/packages/amd64/nginx-2.304.tgz: ftp: Error retrieving file: 404 Not Found  signify: gzheader truncated  

镜像站点不提供下载了。
如何修改OpenBSD软件包安装镜像地址?

解决方案

在installurl文件中配置
或者使用PKG_PATH变量指定镜像地址

方法1:编辑/etc/installurl

编辑配置文件

$ doas vi /etc/installurl

配置新的镜像网站地址:

#https://mirror.theitroad.com/pub/OpenBSD
https://mirror.aliyun.com/pub/OpenBSD
https://ftp.openbsd.org/pub/OpenBSD

现在,就可以使用pkg_add命令了:

$ doas pkg_add -v nginx

方法2:设置PKG_PATH shell变量

PKG_PATH指定软件包的搜索目录。

在bash/sh/ksh中进行如下设置:

# export PKG_PATH=http://ftp.eu.openbsd.org/pub/OpenBSD/`uname -r`/packages/`uname -m`/

或者

# export PKG_PATH=https://ftp4.usa.openbsd.org/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/

运行命令:

# pkg_add -v packagename
# pkg_add -v nginx