linux学习入门20——RPM软件包管理(linuxcast.net)(rpm 安装,验证等)

RPM软件管理

源代码,RPM形式

 

1.使用开源软件使用源代码发布,源代码一般会打包成tar.gz的归档压缩文件。程序源代码需要编译成二进制形式之后才能够运行使用

 

(1):./configure   检查编译环境、相关库文件以及配置参数并生成makefile

(2):make           对源代码进行编译,生成可执行文件

(3):make install     将生成的可执行文件安装到当前计算机中

 

源代码形式的软件使用起来较为麻烦,但是兼容性及可控性较好

开源软件一般都会大量使用其他开源软件的功能,所有开源软件会有大量的依赖关系(使用某软件需要先安装其他软件)(缺点)

 

2.源代码缺点:操作复杂,编译时间长,极易出现错误

  源代码形式的优点:使用所有系统,可定制

RPM通过将源代码基于特定的平台系统编译成为可执行文件,并保存依赖关系,来简化开源软件的安装管理(redhat Package Manager)

RPM设计目标如下:

使用简单,使用单一软件包格式文件发布(.rpm文件),可升级(通过RPM进行升级),追踪保存软件依赖关系,基本信息查找(作者,序列号等),软件验证功能,支持多平台。

RPM不能解决跨平台,只能不同的平台编译出来不同的RPM包(下载相应系统的安装包)

3.RPM软件规范    文件名-版本号.系统和平台.rpm

 

RPM基础命令:

安装软件:rpm -i software.rpm

卸载软件:rpm -e software

升级形式安装:rpm -U software-new.rpm

rpm支持通过http.ftp协议安装软件

rpm  -ivh http://www,ming.com.software.rpm

 

可以加入以下参数:

-v 显示相应信息

-h 显示进度条

4,RPM查询(以-q开头)

rpm -qa    安装的所有软件

rpm -ai     软件的基本信息

详细信息见下图

5.RPM验证

防止恶意修改,对软件加入了验证功能

验证一般使用非对称加密算法,需要一个密匙

具体如下图:验证已安装和未安装的软件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值