RPM软件包管理

源代码形式的缺点:操作复杂、编译时间较长、极容易出现错误
源代码形式的优点:适用所有系统、可定制
为了方便适用,Erik Troan和Marc Ewing开发了RPM(redhat Package Manager)
RPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理
RPM设计目标如下:
使用简单
使用单一软件包格式文件发布(.rpm文件)
可升级
追踪软件依赖关系
基本信息查询
软件验证功能
支持多平台
RPM软件包常用命令规范:
linuxcast-1.2.0-30.e16.i686.rpm(软件名字-版本号.对应的系统.32or64位系统.rpm)
RPM基础命令:
安装软件:   rpm -i software.rpm
卸载软件:   rpm -e software
升级形式安装: rpm -U software.rpm
rpm支持通过http、ftp协议安装软件
rpm -ivh http://www.linuxcast.net/software.rpm (vh参数是显示安装进度)
可以加入以下参数:
-v  显示相信信息
-h  显示进度条
RPM会保存软件相关的很多信息,可通过以下命令查询:
rpm  -qa            列出所有安装的rpm软件
rpm -qf filename    查询目标文件属于哪个rpm包
rpm -qi packagename 查询指定已经安装rpm软件的信息
rpm -ql packagename 查询指定已经安装rpm软件包含的文件
rpm -qip software.rpm   查询rpm文件的信息
rpm -qlp software.rpm   查询rpm文件包含的文件
RPM验证
软件在传播的过程中可能会被恶意的修改,所以为了安全起见现代系统都加入了对软件的验证功能。
验证一般使用非对称加密算法,所以需要一个秘钥
导入秘钥:
rpm --import RPM-GPG-KEY-CentOS-6
验证rpm文件:
rpm -K software.rpm

验证已安装的软件:

rpm -V software.rpm

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值