RHCE是Red Hat Certified Engineer的简称——红帽认证工程师 始于1999年3月。
Red Hat是全世界Linux厂商中的龙头老大,其市场占有率从1999年起就已超过了50%。并在业界得到广泛应用。而红帽认证工程师也是业界公认的最xx 的Linux认证之一。RHCE 是世界上{dy}个面向Linux 的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,它没有笔试,全部是现场实际操作,所以RHCE成了业界公认的最难的认证考试之一。 Red Hat在北京举行的RHCE十年庆典中统计表明,截至2009年6月,中国大陆通过人数为2037人。
RH133 是讲红帽Linux系统管理:涵盖了红帽认证技师需掌握的技能。
本笔记基于培亚RHCE教学视频,学习的目的是系统的了解Red Hat Enterprise Linux,希望对大家有所帮助。
本笔记每周发布一章,时间暂定于每周5下午18时0分,本章是 RHCE中RH133中的第4章-管理文件系统,RH133前面三章和RH033的内容会陆续补齐,感谢大家的xx。
2.6、RH133_Unit 6 如何安装RPM套件和用kickstart自动安装作业系统
2.6.1、RPM套件的特性
·安装RPM套件不会有互动性的界面
·RPM套件可以适用于所有软件(如系统的核心程序和基他软件)
·不用先安装旧版本再安装新版本
2.6.2、作业系统如何管理RPM套件
RPM(Red Hat Package Manager)有以下三个元件:
·本地资料库、储存在/var/lib/rpm目录下
·RPM的指令和相关的执行程序
·RPM的套件档案,名称分为五个部分:name(名称)-version(版本)-release(版本修正号码).architectures(适用的平台(I386、I586、I686、noarch)).src(源文件,无法直接安装,必须先编译成不带src才能安装).rpm(扩展名)
RPM的主要功能:
·安装及移除软件
·查询有关RPM的资讯
·验证已安装的软件有没有被修改
·将源文件编译成RPM档案
2.6.3、如何安装和移除软件
使用RPM时,有以下几个主要参数:
·安装:rpm –i,–install
·升级:rpm –U,–upgrade
·更新:rpm –F,–freshen
·移除:rpm –e,–erase
表1、RPM安装、升级、更新参数的使用对比
在便和上面的参数时,参常会添加以下参数:
rpm -v,-h,这样会显示安装速度
RPM支持URL的方式安装,如:rpm –ivh ftp://www.eryin.com/sysstat.rpm
2.6.4、使用RPM套件更新系统内核(Kernel)
·千万不要使用-U和-F来更新内核
·强烈建议使用rpm –ivh安装新版内核
安装新版本内核后,打开/boot/grub/grub.conf(开机管理程序设定文件)会看到有两个Linux内核。将default改成0,表示用新版本内核开机,保存。
·如果新版本的内核有问题,可以返回旧版本。
·如果新版本的内核没问题,则可以删除旧版本。
2.6.5、查询RPM套件里的相关资讯
·查询已经装的套件资讯
#rpm –qa ??????????????????????? ????? #查询系统中都安装了什么套件(列表)
#rpm –qf filename???????????? ????? #可以是示filename是从哪个套件安装的
#rpm –qi package_name??? ????? #套件的相关资讯
#rpm –ql package_name????????? #套件里包含的文件
·查询未安装的套件资讯
·rpm –qip package_name??????? #套件的相关资讯
·rpm –qlp package_name??????? #套件里包含的文件
2.6.6、验证RPM套件有没有被修改
验证后的属性值说明:
S:大小????? M:权限、类型???????? 5:MD5????? D:设备编号????? L:Link路径????? U:用户????? G:用户组
·验证安装后的文件有没有被修改过
#rpm –Va???????????????????????? #验证所有的RPM套件有没有被修改过
#rpm –V package_name????????? #验证单个RPM套件有没有被修改过
#rpm –Vp package_file??????????? #将安装的RPM套件和RPM安装程序包验证
·验证安装前的文件有没有经过Red Hat签名
Red Hat在发布RPM套件时都在会里面发布一个GPG的私有签名
#rpm –import RPM-GPG-KEY???????? #将RPM-GPG-KEY导入到系统
如:#rpm –import /media/cdrom/RPM-GPG-KEY
#rpm -qa gpg-pubkey?????????????????? #查询有没有导入成功
#rpm –checksig package_file???????? #验证这个文件有没有Red Hat签名
2.6.7、其他RPM工具和其他功能
·rpm2cpio用来将RPM的档案转换成cpio的档案
rpm的权限只有root能使用,cpio所有用户都能使用。转换范例如下:
#rpm2cpio rpm_file > cpio_file???????????? #将RPM的档案转换成cpio的档案
#cpio -it < cpio_file???????????????????????????? #查看这个档案里包含哪些文件
解压缩cpio目录前,须先建立一个目录,然后进入建立的目录:
#cpio -id < cpio_file????????????????????? #解压缩cpio文件
·rpmdb-redhat资料库,记录RPM的相依性套件
·system-config-packages图形界面工具
2.6.8、自动安装相依性的套件
有以下三个条件:
·要使用rpmdb-redhat的资料库
·所有相依性套件要放在同一个目录下
·安装RPM套件时加上–aid的参数
例:rpm -ivh package_file –aid???????????? #自动安装相依性套件
2.6.9、什么是Red Hat Network(RHN)
·可以提供Red Hat电子报
·提供目前有哪些可更新套件
·可以使用Red Hat更新代理程序更新
2.6.10、如何使用kickstart自动安装Red Hat Linux
要使用kicstart必须建立一个配置文件,ks.cfg,包含所有设定值
#system-config-kickstart???????? #开启kickstart配置图形界面
如果没有安装,则打开#system-config-packages安装administrator tools里的system-config-kickstart工具,或者使用#yum install system-config-kickstart
2.6.11、Kickstart里的%packages是什么,有什么功能
即package selection,可以设置系统安装时安装哪些套件。
2.6.12、Kickstart里的%pre,%post是什么,有什么功能
%pre即:Pre-installation Script,可以设置安装前执行的Script。
%post即;Post-installation Script,可以设置安装后执行的Script。
2.6.13、构建网络安装服务器,让客户端通过服务器安装系统
·必须要通过网络才可以安装
·通常比用光盘安装快,也省下了更换光盘的麻烦
·对安装大量Linux系统来说是一个非常合理的方式
·可以通过NFS、FTP和HTTP来分享安装目录
构建网络安装服务器的步骤:
1、必须把光盘里的内容全部复制到服务器里;
2、分享从光盘里复制出来的文件目录,可以通过NFS、FTP或HTTP;
在客户端操作:
1、放入{dy}张光盘,来负责开机;
2、将放有ks.cfg文件的软盘,放入软驱里;
3、用光盘开机后,在boot里输入:linux ks=floppy