Freebsd Ports 更新
一、ports及源码更新
使用csup 代替 cvsup-without-gui。系统安装好后使用ports安装 cvsup-without-gui,需要安装一堆附件软件,至少需要20分钟以上时间,现在Freebsd安装好了以后有了一个csup程序可以完全替 代cvsup,可以使用cvsup的supfile 文件来更行ports及内核源码。
系统安装好后进入/usr/share/examples/cvsup/目录配置文件:
#cd /usr/share/examples/cvsup/
#vi ports-supfile
#vi stable-supfile
在此之前需要将文件的只读属性改为可写,否则修改完成后无法保存!
更新ports:
#vi ports-supfile
作如下改动:default host=cvsup4.FreeBSDchina.org (你可以使用你觉得速度比较快的cvsup服务器)
然后:x!保存退出。
Alt+F2切换到另一终端(如果不切换到另一终端直接执行下列命令可能返回错误提示),root登陆:
#csup -L2 ports-supfile
更新源码:
#vi stable-supfile
作如下修改:default host=cvsup4.FreeBSDchina.org(同样,你可以使用你觉得速度比较快的cvsup服务器)
然后:x!保存退出。
Alt+F3切换到另一终端(如果不切换到另一终端直接执行下列命令可能返回错误提示),root登陆:
#csup -L2 stable-supfile
二、自行定制内核
先复制源码中的默认内核文件到/root/目录,并改名GENERIC为kernel,然后修改kernel文件,然后用ln命令作一个软链接到源码目录下。再编译安装重启即可。
#cd /sys/i386/conf/
#cp GENERIC /root/kernel
#cd /root/
#vi kernel
定制更改后,保存退出。
#ln -s kernel /sys/i386/conf/kernel
编译内核:
#make buildkernel KERCONF=kernel
编译完成后,安装新内核:
#make installkernel KERCONF=kernel
安装新内核后,重启:
#reboot
查看内核版本:
#uname -a
FreeBSD 7.1-RELEASE,OK,内核升级成功!
