LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 764|回复: 1

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

[复制链接]
发表于 2004-3-26 06:57:38 | 显示全部楼层 |阅读模式
作者:Mike Gaul <www.bymg.com>

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

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

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

我是从cdrom中安装的,方法如下:

  1. # mount /cdrom      ;挂载光盘,注意,freebsd和linux不同,cdrom默认挂载在/cdrom而不是/mnt/cdrom下面
  2. # cd /cdrom/packages/All/
  3. # pkg_add cvsup-16.1h.tgz     ;使用pkg_add安装软件包
复制代码

安装cvsup完成,但是,这是如果输入cvsup仍然会提示“command not found”。注销,然后重新登录即可。

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


  1. # cp /usr/share/example/cvsup/ports-supfile /root
  2. # ee /root/ports-supfile    ;当然,你如果习惯用vi也可以
复制代码

修改其中的部分成为下面这个样子
*default host=cvsup.cn.freebsd.org
cvsup.cn.freebsd.org是国内的freebsd镜像,速度感觉不错。
注意:文件前面还有一个host=……的,这部分不需要更改。其作用我暂时不知道。
只是注释而已。

[size=large]3.更新ports树

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

[size=large]4.其他
在/usr/share/example/cvsup/下面除了ports-supfile以为,还有其他一些supfile文件。比如,其中stable-supfile是用来更新系统内核源码的。再其他的有待研究。
发表于 2004-3-27 01:06:42 | 显示全部楼层
我和你理解的是一样的! 做法也一样!
但是不知道你说的那个站是否真的很快! (改天试试)
写的不错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表