RPM、SRPM与YUM软件安装学习笔记

今天学习了《鸟哥的Linux私房菜》第二十三章的软件安装。

首先利用厂商发布的Tarball来进行软件的安装是一种以源代码的方式,此方式需要我们将软件编译成二进制文件,每次安装软件都需要检测操作系统与环境、设置编译参数、实际的编译,最后根据个人喜好来安装软件到定位,相对麻烦。而软件管理器–RPM 的出现使我们可以利用类型Windows的安装方式,由程序开发者直接在已知的系统上编译好,再将该程序直接给用户来安装。

  • RPM的工作步骤
    客户端取得文件–通过特定的命令来安装–软件文件按照内部的脚本来检测相关的前驱软件是否存在–若安装环境符合要求,则开始安装–安装完成,将软件的信息写入软件管理机制,以完成未来可以进行升级、删除等操作。

  • 如何解决依赖属性?
    在线升级机制可以解决依赖属性,Red Hat系统的在线升级方式为Yum。

  • RPM和SRPM的区别
    RPM会将软件编译完成并且打包完毕,所以软件的传输和安装很方便。软件信息都记录在Linux主机的数据库上,方便查询、升级、反安装。但是软件安装的环境必须与打包时的环境需求一致或相当,无法安装其他distribution的好用的软件。
    而SRPM提供的内容没有经过编译,是源代码。作用:可以通过修改SRPM内的参数设置文件,然后重新编译生成我们Linux环境的RPM文件。

  • 关于Yum的具体讲解
    yum详细内容
    当客户端有升级、安装的需求时,yum向容器(Yum服务器上的列表数据与软件所在的位置)要求清单的更新,然后将更新后的本级清单与本级的RPM数据库进行比较,从而知道该下载什么软件。然后下载软件,用RPM机制安装软件。
    注意/var/lib/rpm目录下的数据库文件记载着软件相关的RPM信息,用于软件的升级需求查询及查询系统已经安装的软件,不能删除。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值