鬝SH支持 hQuLinux联盟
hQuLinux联盟
选择NO继续,不提供匿名登陆服务 hQuLinux联盟
hQuLinux联盟
选择NO继续,不做NFS服务器 hQuLinux联盟
hQuLinux联盟
选择NO继续,不配置NFS客户端 hQuLinux联盟
hQuLinux联盟
选择NO继续 hQuLinux联盟
hQuLinux联盟
选择YES,设置系统时区 hQuLinux联盟
hQuLinux联盟
选择NO继续 hQuLinux联盟
hQuLinux联盟
选择Asia继续 hQuLinux联盟
hQuLinux联盟
选择China,继续 hQuLinux联盟
hQuLinux联盟
选择OK继续,使用北京时间 hQuLinux联盟
hQuLinux联盟
选择YES继续 hQuLinux联盟
hQuLinux联盟
选择YES继续,安装Linux库支持 hQuLinux联盟
hQuLinux联盟
此时将安装文件,时间可能会稍微长一些。 hQuLinux联盟
hQuLinux联盟
选择NO,不使用鼠标 hQuLinux联盟
hQuLinux联盟
选择NO继续,不安装任何软件包 hQuLinux联盟
hQuLinux联盟
选择YES继续,添加一个普通用户,可以在使用SSH的时候用其登陆系统,然后再切换到ROOT用户。 hQuLinux联盟
hQuLinux联盟
选择User继续 hQuLinux联盟
hQuLinux联盟
填写用户名,所属组及密码等,如下图所示 hQuLinux联盟
hQuLinux联盟
选择Exit退出添加用户操作 hQuLinux联盟
hQuLinux联盟
选择OK继续,添加ROOT用户密码 hQuLinux联盟
hQuLinux联盟
输入密码 hQuLinux联盟
hQuLinux联盟
再输入一次 hQuLinux联盟
hQuLinux联盟
选择NO继续 hQuLinux联盟
hQuLinux联盟
选择Exit Install退出安装 hQuLinux联盟
hQuLinux联盟
选择YES继续,并将光盘从计算机中取出。 hQuLinux联盟
4.1安装CVSUP
可以通过网络直接安装cvsup,当然前提是配置好网络环境hQuLinux联盟
#pkg_add -r cvsup-without-guihQuLinux联盟
#cd /usr/share/excemples/cvsuphQuLinux联盟
#ee standard-supfilehQuLinux联盟
将*host =后面的替换成cvsup3.freebsdchina.orghQuLinux联盟
#ee ports-supfilehQuLinux联盟
将*host =后面的替换成cvsup3.freebsdchina.orghQuLinux联盟
重新启动计算机hQuLinux联盟
#reboot
4.2升级原代码
#cd /usr/share/examples/cvsup/hQuLinux联盟
#cvsup -g -L2 standard-supfilehQuLinux联盟
生级PORTS树hQuLinux联盟
#cvsup -g -L2 ports-supfilehQuLinux联盟
还有一些CVSUP的安装方法,附录中收集了一些,但笔者懒人一个,没有去验证,希望读者能给予验证,并告诉笔者,关于CVSUP的详细设置,可以参考手册,或者大全,讲的还是比较详细的
4.3编译内核
4.3.1重新编译核心的意义
核心 (kernel) 顾名思义是整个操作系统的核心,系统一开机即加载核心,它控制了整个系统的运作,包含和硬件沟通、系统资源配置、内存管理、档案系统管理等等。传统上,我们将所有支持的硬件、档案系统等全部放到核心中,每次有新增的硬件或功能都必须重新编译核心,并重新启动计算机。但随着支持的功能越来越多,系统核心变得越来越肥大,而重新开机以加载新加入的功能也不符合现代操作系统的需求。
目前 FreeBSD 许多可以独立出来的功能都能做成所谓的核心模块 (kernel module),当系统有需要使用该模块时,才将它加载核心中。这么做的好处就是可以让我们更快加入硬件驱动程序,更方便地加入我们想要的功能。所有可以独立出来的模块都可以编译放入核心中,然而,使用动态加载的方式和直接编入核心中各有优缺,直接编入核心中可以减少加载的时间,而动态加载可以让我们在不需要用到该功能时立即从系统中移除其所占用的资源。以 DVD 所使用的档案系统格式为例,我们平常可能很少用到 DVD,所以并未将它加入核心中。但当需要时,我们可以 kldload 这支程序来动态加载该模块,使用完毕后,也可以立即使用 kldunload 将它从核心中移除,在使用上方便许多。
我们刚安装完 FreeBSD 时,所使用的核心是一般性的核心,称之为 GENERIC kernel。为了要支持常见的软硬件,因此 GENERIC 核心中可能包含了许多我们用不到的驱动程序,也可能不支持一些特殊的硬件。例如,单单网络卡驱动程序就有数十种被加入 GERERIC 核心中,其实我们只需要使用其中一种。在硬件方面,核心中包含了太多的东西不仅会占去内存的空间,不同程序间也有可能造成冲突。
在软件方面,如果要启动 FreeBSD 的防火墙功能,或是使用 ADSL 联机 (4.4 以前的版本),都需要重新将支持这些功能的参数加到核心中。另外,如果要改变系统的效率,你必须修改核心中的参数,例如增加同时上线的人数、或最大同时开启的档案数等。当然,有的功能在 FreeBSD 中可以经由 sysctl 这个指令来修改,而毋需修改核心,但大部份的功能是一定要修改核心的。过于肥大的核心,开机需要的时间较长,所以我们可以将不必要的设定移除,以加速开机速度。
除此之外,我们常看到 FreeBSD 总部发布安全性漏洞修补程序,在完成原始码的修补之后,大多数的修补都必须重新编译核心。所以我们还是要来了解一下如何为自己量身订做一个新的核心。
请放心,编译核心并不难,其实只有几个步骤,只要依下列的方法去做,相信您对于系统核心将有更深入的了解。
这里使用编译的方式安装Perl,可以从http://www.perl.com获得perl的最新版本,名字为stable.tar.gz
#tar -zxvf stable.tar.gzhQuLinux联盟
# cd perl-5.8.7/hQuLinux联盟
按默认的方式安装PerlhQuLinux联盟
#sh Configure –dehQuLinux联盟
这里会出现很多提示,直接按回车就可以了!hQuLinux联盟
#makehQuLinux联盟
这里花费的时间较长,可要有点耐心(不过别向我一样机子死了还在那里傻傻的等待,后来发现是电源风扇坏了导致死机!怎一个郁闷了得啊!希望您不会遇到我这样的问题)hQuLinux联盟
#make testhQuLinux联盟
#make installhQuLinux联盟
#reboothQuLinux联盟
登陆系统后运行perl –v查看Perl版本信息hQuLinux联盟
#perl –vhQuLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论