FreeBSD使用CVSup升级Ports,让它涣然一新

来源:互联网 发布:python里的cog什么意思 编辑:程序博客网 时间:2024/04/30 14:00
刚刚接触FreeBSD的朋友,可能会为安装PORTS而感到困惑。
想通过Ports装个MySql,却总连不到服务器,或找不到文件.
这说明你系统中的Ports树已经太旧了......

很多地址在CVS那里已经改变了

这时我们就需要通过Cvsup 来对Ports进行更新

首先我们需要做的是安装CVSUP.
(若你没在系统中安装CVSUP,按照以下方式即可安装)
CVSUP有两个 一个是 /usr/ports/net/cvsup/
另一个是(无图版)/usr/ports/net/cvsup-without-gui
后一个适合在纯终端下操作的服务器
不包括Xfree86.

安装很容易 进入
cvsup-without-gui目录 执行
#cd /usr/ports/net/cvsup-without-gui
#make install clear
等待完成就可以了.

安装完CVSUP后 默认是装在了
/usr/local/bin 下的 cvsup

我们现在将它连接到 /usr/bin下
#cd /usr/bin
# ln -f /usr/local/bin/cvsup cvsup

好了.现在cvsup就可以使用了.主要作用就是更新

我们现在来更新Ports树.

进入/usr/share/examples/cvsup 目录
浏览一下
#ls
README gnats-supfile refuse.README www-supfile
cvs-supfile ports-supfile stable-supfile
doc-supfile refuse standard-supfile
#
README 说明档(关于更多详细说明请参考)
cvs-supfile 升级CVSUP自身的
doc-supfile 操作系统文档升级文件
gnats-supfile FreeBSD BUG数据库
ports-supfile Ports升级档
stable-supfile 稳定版的FreeBSD升级
standard-supfile 最新版的FreeBSD升级

我们现在主要对Ports进行升级,所以需要配置Ports-supfile

#ee ports-supfile

打开后出现基本的说明

现在我们来看主要部分
*default host=CHANGE_THIS.FreeBSD.org   告诉 cvsup 从哪里获取更新(将Change_this.freebsd.org改为自己认为最快的服务器就可以了,在本文最后将列出全球CVS详细站点,自己根据情况选择)
*default base=/usr            
*default prefix=/usr      告诉 cvsup 把接收的文件放在哪里
*default release=cvs tag=. 
*default delete use-rel-suffix  删除cvsup创建的并在cvs中删除掉的文件

ports-all 更新全部Ports(这个要注意一下,默认值就是它,将会更新你的全部Ports,若你只需要更新某个PORTS目录,就将他注释掉,在前面加#就可以了)
#ports-accessibility
#ports-arabic
#ports-archivers
#ports-astro
#ports-audio
#ports-benchmarks
#ports-biology
#ports-cad
#ports-chin
#....
#ports-shells
#ports-sysutils
#ports-textproc
#ports-ukrainian
#ports-vietnamese
#ports-www
#ports-x11
#ports-x11-clocks
#ports-x11-fm
#ports-x11-fonts
#ports-x11-servers
#ports-x11-toolkits
#ports-x11-wm

将ports-all 注释后 单一将后面这些打开.单个更新:)

修改完supfile后 保存.
执行
#cvsup -g -l 2 ports-supfile
等待完成更新.:)

呵呵,很简单的工作完成了.
下面是CVS


(2005/10/18 19:20:38 UTC 更新)

中央服务器
cvsup.FreeBSD.org

主要镜像站点
cvsup1.FreeBSD.org

cvsup2.FreeBSD.org

cvsup3.FreeBSD.org

cvsup4.FreeBSD.org

cvsup5.FreeBSD.org

cvsup6.FreeBSD.org

cvsup7.FreeBSD.org

cvsup8.FreeBSD.org

cvsup9.FreeBSD.org

cvsup10.FreeBSD.org

cvsup11.FreeBSD.org

cvsup12.FreeBSD.org

cvsup13.FreeBSD.org

cvsup14.FreeBSD.org

cvsup15.FreeBSD.org

cvsup16.FreeBSD.org

cvsup18.FreeBSD.org

阿根廷
cvsup.ar.FreeBSD.org

爱尔兰
cvsup.ie.FreeBSD.org

爱沙尼亚
cvsup.ee.FreeBSD.org

奥地利
cvsup.at.FreeBSD.org

cvsup2.at.FreeBSD.org

澳大利亚
cvsup.au.FreeBSD.org

cvsup2.au.FreeBSD.org

cvsup3.au.FreeBSD.org

cvsup4.au.FreeBSD.org

cvsup5.au.FreeBSD.org

cvsup6.au.FreeBSD.org

cvsup7.au.FreeBSD.org

巴西
cvsup.br.FreeBSD.org

cvsup2.br.FreeBSD.org

cvsup3.br.FreeBSD.org

cvsup4.br.FreeBSD.org

cvsup5.br.FreeBSD.org

保加利亚
cvsup.bg.FreeBSD.org

冰岛
cvsup.is.FreeBSD.org

波兰
cvsup.pl.FreeBSD.org

cvsup2.pl.FreeBSD.org

cvsup3.pl.FreeBSD.org

丹麦
cvsup.dk.FreeBSD.org

cvsup2.dk.FreeBSD.org

cvsup3.dk.FreeBSD.org

德国
cvsup.de.FreeBSD.org

cvsup2.de.FreeBSD.org

cvsup3.de.FreeBSD.org

cvsup4.de.FreeBSD.org

cvsup5.de.FreeBSD.org

cvsup6.de.FreeBSD.org

cvsup7.de.FreeBSD.org

cvsup8.de.FreeBSD.org

俄罗斯
cvsup.ru.FreeBSD.org

cvsup2.ru.FreeBSD.org

cvsup3.ru.FreeBSD.org

cvsup4.ru.FreeBSD.org

cvsup5.ru.FreeBSD.org

cvsup6.ru.FreeBSD.org

法国
cvsup.fr.FreeBSD.org

cvsup2.fr.FreeBSD.org

cvsup3.fr.FreeBSD.org

cvsup4.fr.FreeBSD.org

cvsup5.fr.FreeBSD.org

cvsup8.fr.FreeBSD.org

菲律宾
cvsup1.ph.FreeBSD.org

芬兰
cvsup.fi.FreeBSD.org

cvsup2.fi.FreeBSD.org

哥斯达黎加
cvsup1.cr.FreeBSD.org

韩国
cvsup.kr.FreeBSD.org

cvsup2.kr.FreeBSD.org

cvsup3.kr.FreeBSD.org

荷兰
cvsup.nl.FreeBSD.org

cvsup2.nl.FreeBSD.org

cvsup3.nl.FreeBSD.org

cvsup5.nl.FreeBSD.org

吉尔吉斯斯坦
cvsup.kg.FreeBSD.org

加拿大
cvsup1.ca.FreeBSD.org

捷克共和国
cvsup.cz.FreeBSD.org

科威特
cvsup1.kw.FreeBSD.org

拉脱维亚
cvsup.lv.FreeBSD.org

立陶宛
cvsup.lt.FreeBSD.org

cvsup2.lt.FreeBSD.org

cvsup3.lt.FreeBSD.org

罗马尼亚
cvsup.ro.FreeBSD.org

cvsup1.ro.FreeBSD.org

cvsup2.ro.FreeBSD.org

cvsup3.ro.FreeBSD.org

美国
cvsup1.us.FreeBSD.org

cvsup2.us.FreeBSD.org

cvsup3.us.FreeBSD.org

cvsup4.us.FreeBSD.org

cvsup5.us.FreeBSD.org

cvsup6.us.FreeBSD.org

cvsup7.us.FreeBSD.org

cvsup8.us.FreeBSD.org

cvsup9.us.FreeBSD.org

cvsup10.us.FreeBSD.org

cvsup11.us.FreeBSD.org

cvsup12.us.FreeBSD.org

cvsup13.us.FreeBSD.org

cvsup14.us.FreeBSD.org

cvsup15.us.FreeBSD.org

cvsup16.us.FreeBSD.org

cvsup18.us.FreeBSD.org

南非
cvsup.za.FreeBSD.org

cvsup2.za.FreeBSD.org

挪威
cvsup.no.FreeBSD.org

葡萄牙
cvsup.pt.FreeBSD.org

cvsup2.pt.FreeBSD.org

cvsup3.pt.FreeBSD.org

riben
cvsup.jp.FreeBSD.org

cvsup2.jp.FreeBSD.org

cvsup3.jp.FreeBSD.org

cvsup4.jp.FreeBSD.org

cvsup5.jp.FreeBSD.org

cvsup6.jp.FreeBSD.org

瑞典
cvsup.se.FreeBSD.org

cvsup3.se.FreeBSD.org

瑞士
cvsup.ch.FreeBSD.org

圣马力诺
cvsup.sm.FreeBSD.org

斯洛伐克共和国
cvsup.sk.FreeBSD.org

cvsup2.sk.FreeBSD.org

斯洛文尼亚
cvsup.si.FreeBSD.org

cvsup2.si.FreeBSD.org

泰国
cvsup.th.FreeBSD.org

土耳其
cvsup.tr.FreeBSD.org

乌克兰
cvsup2.ua.FreeBSD.org

cvsup3.ua.FreeBSD.org

cvsup4.ua.FreeBSD.org

cvsup5.ua.FreeBSD.org

cvsup6.ua.FreeBSD.org

cvsup7.ua.FreeBSD.org

西班牙
cvsup.es.FreeBSD.org

cvsup2.es.FreeBSD.org

cvsup3.es.FreeBSD.org

希腊
cvsup.gr.FreeBSD.org

cvsup2.gr.FreeBSD.org

新加坡
cvsup.sg.FreeBSD.org

新西兰
cvsup.nz.FreeBSD.org

匈牙利
cvsup.hu.FreeBSD.org

意大利
cvsup.it.FreeBSD.org

印度尼西亚
cvsup.id.FreeBSD.org

英国
cvsup.uk.FreeBSD.org

cvsup2.uk.FreeBSD.org

cvsup3.uk.FreeBSD.org

cvsup4.uk.FreeBSD.org

中国大陆
cvsup.cn.FreeBSD.org

cvsup2.cn.FreeBSD.org

cvsup3.cn.FreeBSD.org

cvsup4.cn.FreeBSD.org

cvsup5.cn.FreeBSD.org

中国台湾
cvsup.tw.FreeBSD.org

cvsup3.tw.FreeBSD.org

cvsup4.tw.FreeBSD.org

cvsup5.tw.FreeBSD.org

cvsup6.tw.FreeBSD.org

cvsup7.tw.FreeBSD.org

cvsup8.tw.FreeBSD.org

cvsup9.tw.FreeBSD.org

cvsup10.tw.FreeBSD.org

cvsup11.tw.FreeBSD.org

cvsup12.tw.FreeBSD.org

cvsup13.tw.FreeBSD.org