【发布时间】:2016-10-17 07:17:15
【问题描述】:
在 FreeBSD 8.4 中,pkg install is not working 给出错误。
$ pkg install git
pkg:No active remote repositories configured.
pkg_add -r application_name 正在工作,从端口安装也可以正常工作,但是对于上述问题,有什么解决方案吗?
【问题讨论】:
标签: freebsd pkg-config
在 FreeBSD 8.4 中,pkg install is not working 给出错误。
$ pkg install git
pkg:No active remote repositories configured.
pkg_add -r application_name 正在工作,从端口安装也可以正常工作,但是对于上述问题,有什么解决方案吗?
【问题讨论】:
标签: freebsd pkg-config
我发现一个链接说 /etc/pkg/FreeBSD.conf 中的远程 repo 不存在! 所以我们必须创建一个。
$ vim /etc/pkg/FreeBSD.conf
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
还需要在/usr/share/keys/pkg/trusted/中创建证书https://svn0.us-west.freebsd.org/base/head/share/keys/pkg/trusted/pkg.freebsd.org.2013102301
$ mkdir -p /usr/share/keys/pkg/trusted
$ wget https://svn0.us-west.freebsd.org/base/head/share/keys/pkg/trusted/pkg.freebsd.org.2013102301 --no-check-certificate -O /usr/share/keys/pkg/trusted/pkg.freebsd.org.2013102301
现在,我们可以更新 pkg 并查看是否有 repo:
/usr/share/keys/pkg/trusted $ pkg update -f
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 968 B 1.0kB/s 00:01
Fetching packagesite.txz: 100% 5 MiB 98.8kB/s 00:56
Processing entries: 100%
FreeBSD repository update completed. 24610 packages processed.
【讨论】:
fetch: http://geocoding.io/images/2016/02/pkg.freebsd.org.2013102301: No address record还能做什么?