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 root@snap.freebsd.org:/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 # 

有任何想法吗?

如果您安装了端口树,只需从/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,你可能不得不使用set或者export来代替setenv

现在,我们来喋喋不休地谈论FreeBSD 愚蠢的决定,当他们刚刚解决了第一次发布时遇到的重大问题时,向用户推出了一大堆垃圾邮件。 我从来没有像FreeBSD的其他版本(从4.x版本开始的用户)那么多的问题,因为我有新的pkg软件。 我甚至不能解释我对缺乏严格的testing感到失望,特别是error handling和信息。 缺less文档(手册页已过时,手册严重过时); 在基本安装中缺less一个function包系统(只有一个引导脚本包含在基础中,而不是实际的软件)。 认真的家伙,跆拳道你在想什么?!