+ -
当前位置:首页 → 问答吧 → 菜鸟昨天刚刚安装freebsd,说说ports更新过程。

菜鸟昨天刚刚安装freebsd,说说ports更新过程。

时间:2004-03-26

来源:互联网

作者:Mike Gaul <http://www.bymg.com>

什么是ports树
下面这段解释是我个人理解,并不一定正确。
ports树就是类似于一个软件库,告诉freebsd系统,有哪些软件可以安装在本系统上,这些软件的最新版本和补丁都有哪些。这样,当你需要安装一个软件包时,可以使用相应的命令来安装。ports机制就可以查看本地是否有该软件包,如果没有,自动从指定的服务器上下载,然后编译、安装。
不知道我这样解释,对不对。呵呵~~

[size=large]1.安装cvsup程序[/size]

如果你现在的系统中还没有安装cvsup程序,则可以通过下面方法安装cvsup,否则可以跳过这一步。至于说怎样才能知道自己系统中有没有cvsup,很简单,在终端速度cvsup如果不提示你“command not found”就说明有。

我是从cdrom中安装的,方法如下:
代码:
# mount /cdrom ;挂载光盘,注意,freebsd和linux不同,cdrom默认挂载在/cdrom而不是/mnt/cdrom下面
# cd /cdrom/packages/All/
# pkg_add cvsup-16.1h.tgz ;使用pkg_add安装软件包
安装cvsup完成,但是,这是如果输入cvsup仍然会提示“command not found”。注销,然后重新登录即可。

[size=large]2.复制并修改supfile文件[/size]

代码:
# cp /usr/share/example/cvsup/ports-supfile /root
# ee /root/ports-supfile ;当然,你如果习惯用vi也可以
修改其中的部分成为下面这个样子
*default host=cvsup.cn.freebsd.org
cvsup.cn.freebsd.org是国内的freebsd镜像,速度感觉不错。
注意:文件前面还有一个host=……的,这部分不需要更改。其作用我暂时不知道。
只是注释而已。

[size=large]3.更新ports树[/size]

使用cvsup -g -L 2 /root/ports-supfile来更新ports树。

[size=large]4.其他[/size]
在/usr/share/example/cvsup/下面除了ports-supfile以为,还有其他一些supfile文件。比如,其中stable-supfile是用来更新系统内核源码的。再其他的有待研究。

作者: emylekao   发布时间: 2004-03-26

我和你理解的是一样的! 做法也一样!
但是不知道你说的那个站是否真的很快! (改天试试)
写的不错!

作者: neolkc   发布时间: 2004-03-27