FreeBSD使用CVSup升级Ports,让它涣然一新
tcsm | 10 十二月, 2008 00:13
刚刚接触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