七、RPM

RPM管理(Red Hat Package Manager)redhat包管理器

1>.rmp包的命名规则:
软件名-版本号-释出号.体系号.rpm
eg:zsh-4.2.6-1.i386.rpm
zsh为软件名;4.2.6为版本号(4为主版本号,2为次版本号(若为奇数,则是开发的),6为修订版本号);rmp为扩展名

2>.rpm安装:
语法:rpm <选项> <软件包名>
选项:
-i 安装一个以前从未安装过的软件包
-v 将安装过程打印在屏幕上
-h 以hash字符“#”显示安装进度条
eg:umount -a 卸载 umount /dev/cdrom
mount /dev/cdrom 挂载 mount /dev/cdrom /media/
cd /media/Packages
ls
cd /root/
rpm -ivh /media/Package/httpd-2.2.15-26.ex6x86-e .rmp


3>.rpm卸载
语法:rpm <选项> <软件包名>
选项:
-e 卸载已经安装过的安装包
eg:rpm -e firefox

4>.rpm升级
语法:rpm <选项> <软件包名>
选项:
-U 对旧包进行升级,若没有安装,会直接给安装
-F 检测更新,若没有安装,无法执行
--force 强制覆盖

5>.rpm查询已安装
语法:rpm <选项> <软件名|软件包名|文件名>
选项:
-q 查询1个包是否安装
-l 当前软件包中所有文件的路径信息
-qf 从什么包安装的
-qpl 对未安装的
-qa 列出当前系统所有已安装的包
-q --scripts 安装时运行的脚本
-qi 查询包的简介
-ql 安装时产生的文件
-qpi 未安装的软件包查询
-qpl 未来的安装位置
-K 检测rpm包可靠性
--changelog 更新信息

6>.导入公钥
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
rpm出于安全,每个出厂的rpm都是用非对称加密
查看红帽的rpm公钥
rpm -qa | grep gpg-pubkey

更新就是卸载老版本,安装新版本
系统中软件包不能多个版本共存
内核是可以多版本共存的。
下载rpm?
1.redhat官网
2.国内download.chinaunix.net
3.国外网站

 

posted @ 2019-05-30 14:37  那年今日2012  阅读(130)  评论(0编辑  收藏  举报