在一台FreeBSD13.2的笔记本使用pkg search 和pkg install等命令都失败,报错信息如下:
pkg search borg
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
pkg: No SRV record found for the repo 'FreeBSD'
pkg: repository FreeBSD contains packages for wrong OS version: FreeBSD:13:amd64
一度怀疑是pkg镜像配置错误,或者中科大的FreeBSD pkg 镜像挂了...
将/usr/local/etc/pkg/repos/FreeBSD.conf 文件里的所有镜像注释掉,这样pkg就会使用官方的pkg 资源,结果还是同样的报错。这样就证明大约不是镜像网站的问题。
root@x250:/etc # vi /usr/local/etc/pkg/repos/FreeBSD.conf
FreeBSD: {
#url: "http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
# }
# FreeBSD: {
#url: "http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest",
#url: "http://mirrors.163.com/freebsd-pkg/${ABI}/latest",
}
执行pkg update试试
pkg update
执行完毕之后,再执行pkg search,发现已经恢复正常。问题解决。