未配置活动的远程存储库

Ac3*_*t3R 3 freebsd pkg-config

在 FreeBSD 8.4 中,pkg install 不工作并给出错误。

$ pkg install git 
pkg:No active remote repositories configured.
Run Code Online (Sandbox Code Playgroud)

pkg_add -r application_name正在工作并且从端口安装它也工作正常但是对于上述问题,有什么解决方案吗?

Ac3*_*t3R 6

我发现一个链接说 /etc/pkg/FreeBSD.conf 中的远程仓库不存在!所以我们必须创造一个。

$ 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
}
Run Code Online (Sandbox Code Playgroud)

还需要在/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
Run Code Online (Sandbox Code Playgroud)

现在,我们可以更新 pkg 并查看我们是否有一个仓库:

/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.
Run Code Online (Sandbox Code Playgroud)