FreeBSD 的 pkg“未找到与软件包证书匹配的可信指纹”

FreeBSD 的 pkg“未找到与软件包证书匹配的可信指纹”

我刚刚安装了 FreeBSD 10 并尝试开始pkg运行,但有些事情不起作用:

# uname -a
FreeBSD  10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64
# pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: Y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/freebsd:10:x86:64/latest, please wait...
No trusted fingerprint found matching package's certificate
# 

有任何想法吗?

答案1

如果你已经安装了 ports 树,只需make install clean/usr/ports/ports-mgmt/pkg

如果您没有端口:

fetch "http://pkg.freebsd.org/freebsd:10:x86:64/latest/Latest/pkg.txz"
setenv SIGNATURE_TYPE NONE
pkg add pkg.txz

如果您没有使用默认 shell,您可能必须使用setexport代替setenv

现在来吐槽一下 FreeBSD愚蠢的决定向用户推送一个半生不熟、有缺陷的垃圾软件,而他们只是解决了首次发布时发现的关键问题。我从未遇到过 FreeBSD 其余部分(自 4.x 开始使用)像新软件一样多的问题pkg。我甚至无法解释我对缺乏严格测试(尤其是错误处理和消息)、缺乏文档(手册页已过时,手册严重过时)以及基本安装中缺乏功能性软件包系统(基本安装中仅包含引导脚本,而不是实际软件)有多么失望。说真的,伙计们,你们到底在想什么?!

相关内容