RPM的使用

#1、The RPM Way
没有交互式的界面


#2、RPM Package Manager
Red Hat Package Manager


RPM Components
·本地资料库
/var/lib/rpm
·rpm指令和相关执行档
·包文件
name-version-release.architectures.rpm
                                             architectures  【 i386;i586;i686;noarch】


i386:x86的cpu都能够使用(x86 cpu 包含386 486 586 686)
i586:只有586的cpu才能够使用
i686:只有686的cpu才能够使用
noarch:所有平台的cpu都能够使用 


name-version-release.architectures.src.rpm
                                                          【source code】原始码
【source code】原始码没办法直接安装,要先编译成rpm


Primary Functions
·install/move  安装和卸载
·query     查询rpm咨询
·verfify   验证已安装的是否被修改
·build     讲原始码编译成rpm


#3、安装和删除软件
RPM的几个参数
·Install: rpm -i --install      安装
·Upgrade: rpm -U --upgrade      升级
·Freshen: rpm -F --freshen      更新旧版本
·Erase:   rpm -e --erase
 


·显示动作: -v,-h


iostat的源文件:sysstat-5.0.5-1.i386.rpm


·URL支持:ftp://,http://
rpm -Uvh ftp://192.168.1.1/pub/RedHat/RPMS/sysstat*.rpm


#4、rpm更新kernel
这个时候必须注意,不用使用-U和-F的参数,因为还不确定新的kernel是否没有问题


#5、RPM相关问题
·查询已经安装的包
rpm -qa  查询已经安装的包
rpm -qf filename 查询这个文件是从哪个包安装的
rpm -qi package_name  查询这个包的信息
rpm -ql package_name  查询这个包里面有多少files


·查询未安装的包
rpm -qip package_file.i386.rpm  
rpm -qlp package_file.i386.rpm




#6、RPM验证
·安装过的RPM文件的验证
rpm -Va  验证所有安装RPM包跟RPM数据库比对
rpm -V package_name 验证指定的包跟RPM数据库比对
rpm -Vp package_name.i386.rpm 验证指定的包跟RPM文件比对


·在RPM包安装之前签署验证
Red Hat 会把所有的包都打上GPG的私有签名
rpm -import RPM-GPG-KEY 
rpm -qa gpg-pubkey
rpm -chechsig package_file.i386.rpm 


RPM属性:





#7、其他RPM的工具和功能
·rpm2cpio  把rpm的文件转换成cpio的文件
eg:rpm2cpio sysstat-5.0.5-1.i386.rpm > sysstat.cpio


cpio -it < sysstat.cpio 查看cpio的文件
cpio -id < sysstat.cpio 解压cpio文件


rpm和cpio文件的区别
rpm 只有root的用户才能使用
cpio 普通用户也能使用,文件比rpm的要来的大


·rpmdb-redhat  rpm资料库的相依性套件(rpm包依赖)
rpm -ivh rpmdb-redhat-4-0.20050107.i386.rpm


·system-config-packages (界面安装)


#8、自动安装依赖包
·使用rpmdb-redhat
先安装rpmdb-redhat
rpm -ivh rpmdb-redhat-4-0.20050107.i386.rpm
·所以包要放在同一个目录下
·安装时加上--aid参数


rpm -ivh xx.rpm --aid


#9、Red Hat Network(RHN)
·提供Red hat e-paper 电子报
·警告有新的包可以更新
·使用更新代理来进行更新


up2date
up2date config


#10、使用kickstart自动安装redhat
·建立ks.cfg
 
安装kickstart工具
system-config-packages
administrator tools --> kickstart -->update


system-config-kickstart 设定kickstart
 


ROOT的账号和密码要设置



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值