美文网首页
freebsd配置port/package

freebsd配置port/package

作者: 天然呆的达斯琪 | 来源:发表于2020-02-24 21:45 被阅读0次

    https://mirrors.ustc.edu.cn/help/freebsd.html
    https://www.hshh.org/start

    portsnap

    ports的快照。运行portsnap会把目前最新的远端ports树结构以及树下所有软件的最新稳定版的编译文件列入服务器的ports树中。
    https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html
    https://www.cnblogs.com/wenus/p/5517344.html

    目录为/etc/portsnap.conf
    备份一下该文件

    cp /etc/portsnap.conf /etc/portsnap.conf.backup
    
    ee /etc/portsnap.conf
    
    image.png
    找到portsnap.FreeBSD.org
    将其改为portsnap4.hshh.org
    镜像列表如下
    portsnap.hshh.org(电信)
    portsnap2.hshh.org(电信)
    portsnap3.hshh.org(网通)
    portsnap4.hshh.org(电信)
    porsnap.tw.freebsd.org
    执行portsnap fetch
    会下载完整ports树目录到/var/db/portsnap目录
    image.png
    image.png
    image.png

    执行portsnap extract
    第一次使用Portsnap,会把快照提取到/usr/ports目录
    /usr/ports以后可以通过以下命令来更新。
    portsnap fetch
    portsnap update
    或者
    portsnap fetch update

    image.png
    image.png
    image.png


    ports

    https://mirrors.ustc.edu.cn/help/freebsd-ports.html

    /etc/make.conf 中添加以下内容(如果文件不存在,则新建之):

    MASTER_SITE_OVERRIDE?=http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/${DIST_SUBDIR}/
    

    下面我找的两个镜像,同样有效所以加进去

    MASTER_SITE_OVERRIDE?=\
    http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/${DIST_SUBDIR}/\
    http://mirrors.163.com/freebsd-ports/distfiles/${DIST_SUBDIR}/
    
    image.png

    https://mirrors.ustc.edu.cn/help/freebsd-ports.html

    使用方法

    port软件源链接

    http://mirrors.163.com/freebsd-ports/distfiles/
    http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/


    pkg源

    FreeBSD pkg 包管理器的官方源配置是 /etc/pkg/FreeBSD.conf ,请先检查该文件内容。注意其中的 url 参数配置了官方仓库的地址,我们需要把它替换为镜像站的地址。

    该配置文件是 FreeBSD 基本系统的一部分,会随着 freebsd-update 更新,请不要直接修改,而是创建 /usr/local/etc/pkg/repos/FreeBSD.conf 覆盖配置,文件内容如下:

    FreeBSD: {
      url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
    }
    

    如果要使用滚动更新的 latest 仓库,把 url 配置最后的 quarterly 换成 latest 即可。

    修改配置后,运行 pkg update -f 更新索引。


    先查看一下系统的默认配置

    ee /etc/pkg/FreeBSD.conf
    
    image.png
    image.png
    image.png

    该路径不存在,所以以相对路径创建一个空目录

    mkdir -p /usr/local/etc/pkg/repos
    
    image.png
    ee /usr/local/etc/pkg/repos/FreeBSD.conf 
    
    twn: {
      url: "pkg+http://pkg0.twn.freebsd.org/${ABI}/quarterly",
      mirror_type:"srv",
      signature_type:"none",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes 
    }
    ustc: {
      url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
      mirror_type:"srv",
      signature_type:"none",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes 
    }
    
    image.png
    echo "FreeBSD: {enabled:no}" >/usr/local/etc/pkg/repos/FreeBSD.conf
    

    别执行上面那个命令,执行了之后,FreeBSD.conf里就只剩下那一行代码了,我还以为是添加这一行呢,好坑!


    image.png image.png

    最后

    mv /etc/pkg/FreeBSD.conf /etc/pkg/FreeBSD.conf.backup
    
    pkg update -f
    
    image.png

    axel

    pkg install axel
    
    image.png
    https://www.cnblogs.com/wildernessdreams/p/8408805.html

    参考

    https://mirrors.ustc.edu.cn/help/freebsd-pkg.html
    http://pkg0.twn.freebsd.org/index-zh.html
    https://www.cnblogs.com/liujingli1986/p/11774738.html
    http://pkg.freebsd.org/

    补充

    系统默认查询域名的顺序是,先从 /etc/hosts 查询,如果查不到就从 dns 服务器查询。因此,你可以把一些常用的 域名-IP 地址对应写到 /etc/hosts 里面以加快网络速度。

    ee /etc/hosts
    

    添加

    140.113.168.171  pkg0.twn.freebsd.org  
    
    image.png

    此外,我是移动用户,或许可以把中科大默认的线路换成移动的试试能不能快点。

    ustccmcc:{
      url: "pkg+http://cmcc.mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
      mirror_type:"srv",
      signature_type:"none",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes 
    }
    

    pkg0.bme.freebsd.org: 213.138.116.73 (英国)
    pkg0.nyi.freebsd.org : 96.47.72.71 (美国纽约)
    pkg0.ydx.freebsd.org: 77.88.40.109 (俄罗斯)

    相关文章

      网友评论

          本文标题:freebsd配置port/package

          本文链接:https://www.haomeiwen.com/subject/xcdiqhtx.html