bsd / 未分类 · 2012年7月5日

freebsd 安装ports以及加速

特别声明 ,昨天有个网友说他买了个在美国的vps 按我的这个教程做好,感觉速度非常慢 哈哈,你懂的,这个是针对我们国内的vps或者 在家里没事 搞虚拟机学习加速而用的,在美国的vps当然就不用改源了
ports 是freebsd里面 很厉害的东西,我们介绍一下 哈哈
安装ports
vi /etc/portsnap.conf #里面更改 为
SERVERNAME=portsnap.hshh.org
fetch 获取数据
extract 释放全部ports
update 更新ports
第一次使用可以portsnap fetch extract
以后使用可以 portsnap fetch update
portsnap extract; portsnap update
如果写在cron可以用 portsnap cron update
##更新
http://mirrors.163.com/.help/freebsd-updates.html
编辑/etc/freebsd-update.conf文件, 修改ServerName字段(操作前请做好相应备份)
ServerName freebsd-updates.mirrors.163.com
然后执行以下命令进行更新
freebsd-update fetch
freebsd-update install
##软件安装
http://mirrors.163.com/.help/freebsd.html
Packages使用方法: 以FreeBSD 8.3 i386为例, 在终端下执行以下命令(操作前请做好相应备份)
setenv PACKAGESITE http://mirrors.163.com/FreeBSD/releases/i386/8.3-RELEASE/packages/Latest/
pkg_add -r package #package为要安装的软件名
Ports使用方法: 以安装firefox为例, 编辑/etc/make.conf文件, 修改MASTER_SITE_BACKUP字段(操作前请做好相应备份)
MASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
然后在/usr/ports/www/firefox目录下执行以下命令(要先安装ports)
make
make install
portsnap fetch extract
PORTS安装软件提速
第一 设置一个速度比较快的国内镜像。
#vi /etc/make.conf
加入或替换:
[url]ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/$[/url]{DIST_SUBDIR}
注意最后一个号,如果还有别的镜像站点,需要加上最后一个号,如果只用hshh.org 这一个站点。不用加后面的号。
第二 使用多线程软件加速 这个方法不错
##这个构建高可用linux服务器p91-92也有
http://www.freebsdchina.org/forum/topic_25246.html
http://os.51cto.com/art/201001/179051.htm
axel是unix下的一款加速下载的软件,先把她给安装上去
;pkg_add -r axel
cd /usr/ports/ftp/axel
make install clean
vi /etc/make.conf

加入:
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}

或者
#make install clean wget
#vi /etc/make.conf
加入:
FETCH_CMD=wget -c -t 1
DISABLE_SIZE=yes
http://nymz.blog.163.com/blog/static/10874768200971232059788/