【问题标题】:No active remote repositories configured未配置活动的远程存储库
【发布时间】: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


    【解决方案1】:

    我发现一个链接说 /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.
    

    【讨论】:

    • 创建证书的 URL 出错。 fetch: http://geocoding.io/images/2016/02/pkg.freebsd.org.2013102301: No address record还能做什么?
    • 抱歉,链接好像失效了!我当时在本地有证书文件,但现在本地数据库已经格式化!
    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    相关资源
    最近更新 更多