- 论坛徽章:
- 1
|
Unit 6 如何安装rpm套件和使用kickstart
rpm套件特性
·不会有互动式界面安装
·可以适用所有软件
如何管理rpm:redhat package manager
·local db本地资料库/var/lib/rpm目录
·rpm指令和相关执行档
·package files(name名称-version版本号-release版本修正号.architectures哪种平台.rpm)
i386:x86的cpu都能用;i586:只有i586的cpu能用;i686:i686cpu能用; noarch:所有种类cpu都能用
src.rpm原始码不能直接安装,需要编译
·功能:安装,删除,验证,原始码编译rpm档
如何安装删除软件
·-i 安装,没旧版本会安装,如果有旧版本,新和旧都会留下来,一般升级kernal适用,新旧kernal都能用
·-U 升级 没旧版本则安装,如果有旧版本就会升级,删除旧版本,升级应用程序用
·-F 更新旧版本 如果没旧版本不安装,如果有旧版本则升级,并删除旧版本,一般用于更新现有系统
·-e 删除
通常配合v h参数,显示一些信息
如何使用rpm更新系统kernal
·不要使用rpm -U,-F
·rpm -e kernal-oldversion
查询rpm套件相关资讯
·查询已安装的咨询
·rpm -qa 安装所有套件:q=querys;a=all
·rpm -qf 查询从哪个套件安装 ;rpm -qf /bin/gzip
·rpm -qi 指定套件名称显示套件相关咨询;i=information; rpm -qi gzip
·rpm -ql 指定套件名称,列出套件包含那些档案;l=list; rpm -ql gzip
·查询未安装的咨询
·rpm -qip package_file.i386.rpm 显示套件的相关咨询;i=information;p=package
·rpm -qlp 列出rpm套件包含那些档案;
验证rpm是否被修改过
·验证安装后的档案有没有被修改过
·man rpm查看修改选项
S file Size differs:容量大小和安装时候大小不同,更改过
M Mode differs (includes permissions and file type):权限类型被更改过
5 MD5 sum differs:md5值很当场安装时候不一样
D Device major/minor number mismatch:设别编号和当初不符合,被修改过
L readLink(2) path mismatch:link路径被修改过
U User ownership differs:拥有者被修改过
G Group ownership differs:拥有群组被修改过
T mTime differs:mtime被修改过
·rpm -Va 可以把所有安装档案和资料库作比较,验证是否修改过 V=verify;a=all;
·rpm -V 要验证套件名称; rpm -qf /etc/inittab;rpm -V initscripts-8.45.14.EL-1查看是否被修改过
·rpm -Vp package_file.i386.rpm和rpm套件作比对,看有哪些档案被修改过;rpm -Vp sysstat-5.0.5-1.i386.rpm
·安装rpm之前验证是否有redhat签署:GPG的私有签章
·rpm --import RPM-GPG-KEY导入,里面记录更个档案签署资料
·rpm -qa gpg-pubkey查询目前有没有导入成功
·rpm --checksig package_file.i386.rpm验证档案有没有redhat签章 rpm --checksig sysstat-5.0.5-1.i386.rpm,如果ok则有签章
其他rpm工具及其功能
·rpm2cpio:将rpm套件转成cpio类型档案;rpm只有root能使用,cpio类型一般使用者也可用;
rpm2cpio sysstat-5.0.5-1.i386.rpm > sysstat.cpio转换;cpio -it < sysstat.cpio查看档案并可发现是用相对目录储存,需要先建立目录,把文件移动进去再解压,cpio -id < sysstat.cpio解压
·rpmdb-redhat记录rpm的相依性套件
安装rpmdb-redhat组件
安装xsane组件
·system-config-packages视窗化工具,可以勾选安装或者删除套件
如何自动安装相依性套件
·必须使用rpmdb-redhat资料库,安装rpmdb-redhat和xsane套件
·所有相依性的资料档案必须在同一目录
·在安装rpm套件时加上--aid参数;rpm -ivh xsane-0.92-13.i386.rpm --aid
什么是redhat network(RHN)
·可提供redhat电子报
·那些套件可更新
·redhat 代理程式更新
·up2date开启程式更新,up2date-config设定值
kickstart自动安装linux
·ks.cfg包含了安装redhat所有需要设定值
·system-config-kickstart开启视窗,设定ks.cfg设定档,如果找不到该指令,代表没安装,可以输入system-config-package指令,开启新增或者移除视窗,找到administration tools,勾选,然后update更新,然后在执行system-config-kickstart,一步步进行配置,然后点选file->save file保存设置为ks.cfg
kickstart %package
·package selection要安装哪些软件,配置ks.cfg过程中选择
kickstart %pre,%post
·%pre就是pre-installation script,在安装redhat之前要执行什么script,很少用
·%post就是post-installation script,在安装redhat之后执行什么script,例如echo "nameserver 192.168.0.177 >> /etc/resolv.conf
建立网络安装服务器,安装linux
·必须通过网络安装
·比光碟安装快
·大量安装linux是简单的方式
·可以通过,nfs,ftp,http方式安装
·把光碟cp到server上,share此目录,在client放入第一张光碟片引导开机,然后输入:linux ks=floppy
http://blog.chinaunix.net/u/4515/showart_1097200.html
[ 本帖最后由 cuci 于 2008-7-30 23:19 编辑 ] |
|