1、介绍

(1)ports 系统是在当前系统下通过源码方式安装和管理软件包的管理器,相比pkg方式,它可以使用make config对附加功能进行定制。
(2)这里说的替换源,实际是替换远程源码缓存目录。
FreeBSD 的 ports 管理器中所维护的源码获得途径在默认情况下是通过源码官网的发布主站获取,但是 FreeBSD 提供了一个源码包缓存机制,也就是说获取源码包的方式可以从本地或者远程的缓存目录中进行统一获取,这样可以加速源码包的下载速度。

2、源网站

在 FreeBSD 9.0 以前,官方 ports 缓存目录的位置为 ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/ 目录,在 FreeBSD 9.0 以后 ports 缓存目录被移到 http://distcache.FreeBSD.org/ports-distfiles/ 目录下(不可浏览,封闭了镜像接口)。

3、源替换

在 文件/etc/make.conf中配置新源(或其他选项,比如下载工具指定 axel)。

MASTER_SITE_OVERRIDE?=\
http://distcache.FreeBSD.org/ports-distfiles/

第一行意义为使用地址覆盖指令覆盖掉 ports 中默认下载地址,而第二行则表示需要使用的新地址,第一行尾处的"\"表示换行,可以添加多个源地址,速度越快的源地址应该优先级越高,也就是越靠上。

MASTER_SITE_OVERRIDE?=\
http://ports1.chinafreebsd.cn/distfiles/ \
http://ftp2.za.freebsd.org/pub/FreeBSD/ports/distfiles/ \
http://distcache.FreeBSD.org/ports-distfiles/

freebsd ports更新源相关推荐

  1. 更新FreeBSD Ports的方法

    更新FreeBSD Ports的方法 首次运行 Portsnap # portsnap fetch # portsnap extract 更新 Ports Tree # portsnap fetch ...

  2. FreeBSD Ports加速的方法

    使用代理. 在/etc/make.conf中设置: FETCH_ENV= "HTTP_PROXY=IP[:端口]" 如果需要,在FETCH_ENV值后面加入空格, HTTP_PRO ...

  3. linux下如何更新镜像源(ubuntu 10.04 为例),Ubuntu 10.04 更新源补充

    #将文件里的内容全部删除,当然之前也可以用 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak#好习惯就是这样养成的 (注:只复制粘贴所有d ...

  4. Ubuntu10.10更新源

    Ubuntu 10.10更新源列表(ubuntu10.10源) Ubuntu 10.10 已经发布了,下面提供更新源方法与更新源列表地址 1.sudo gedit /etc/apt/sources.l ...

  5. RHEL6.0使用centos的YUM更新源

    1.卸载自身yum # rpm -aq|grep yum|xargs rpm -e --nodeps 2.安装 centos 的YUM rpm -ivh http://mirrors.163.com/ ...

  6. ubuntu更新源及添加方法

    下面是国内的ubutnu更新源: 打开终端sudo gedit /etc/apt/sources.list 输入密码,回车 在文件末尾添加以下内容: # deb cdrom:[Ubuntu 11.10 ...

  7. Ubuntu 10.10 最全的更新源收集(ubuntu yuan)

    Ubuntu yuan Ubuntu 10.10 yuan Ubuntu 10.10 gengxin Ubuntu 10.10 gengxinyuan Ubuntu 10.10 源 Ubuntu 10 ...

  8. Ubuntu 10.04 更新源(ubuntu yuan)

    Ubuntu 10.04 更新源(ubuntu yuan) Ubuntu yuan Ubuntu 10.04 yuan Ubuntu 10.04 gengxin Ubuntu 10.04 gengxi ...

  9. FreeBSD pkg更新源文件-pkg下载速度慢

    系统版本 FreeBSD12.0 1.pkg源文件介绍 /usr/local/etc/pkg.conf 中的REPOS_DIR 指定pkg源文件目录,变量内容如下 默认目录有2个, 系统级仓储文件目录 ...

最新文章

  1. Button中command后面函数添加参数解决方法
  2. python写web自动化_使用Python+selenium实现第一个自动化测试脚本
  3. C++找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小(也可能没有鞍点)
  4. PL/SQL 处理流程
  5. Javascript 笔记与总结(1-4)this
  6. 声明一个队列,并且指定TTL
  7. Latex与VSCode环境搭建问题解决
  8. 七、matplotlib的使用
  9. vue怎么vw布局好用_vue cli3项目的pc自适应布局_vw
  10. 一个人成长最快速的方法
  11. cmake windows linux,在Windows中像Linux里一样使用CMake和make
  12. php生成饼状图 柱形图,求一个饼状图或柱状图php生成类或例子
  13. ios10 safari浏览器 在touchmove 里面写e.preventDefault(); 不起作用 的解决方法
  14. TCP/UDP的区别
  15. Alexa 世界排名推进工具--阿雷克斯(转)
  16. 把那个读书的家伙拉出来游坛示众
  17. 奥运排行榜(25 分)
  18. 机器学习:线性回归以及非线性回归
  19. 阅读 | 蚂蚁金服:科技金融独角兽的崛起
  20. 10000以内素数表(代码块)

热门文章

  1. xmos固件u8_有福啦~XMOS固件更新啦~
  2. imx6------watchdog导致不进系统
  3. 基于PLC十字路口交通灯控制(可计算车流量、调整时间等)课程设计毕业设计
  4. python输入个人所得税计算_个税起征点上调至5000,用Python算一算少交多少税
  5. 澳大利亚博士后招聘|皇家墨尔本理工学院材料科学
  6. jzoj 6798. 【2014广州市选day2】regions
  7. matlab版本和yalmip兼容,Yalmip+matlab解决UC机组问题
  8. 在vscode中安装python第三方库
  9. 计算机网络应用模拟试卷,《计算机网络应用基础》模拟试卷(八)(附答案)
  10. gnuplot 入门教程