《Linux系统》之"深入浅出"(一)软件包管理机制RPM

在window系统下,我们只需要点击软件的安装程序,然后傻瓜式的连续点击下一步下一步即可;想卸载的话,我们只需要去控制面板里选择我们要卸载的软件,然后点击卸载按键,是非常的方便。但是在安全系数上,就没有Linux系统高了。

那么,如何在Linux系统上安装我们想要的软件呢?又如何对已经安装的软件进行升级或者是卸载呢?

一、 软件包管理技术的简介

为了使用户更方便的在Linux系统上管理应用程序,Red Hat公司和Debian Linux社群各自开发了一个管理机制,来帮助用户管理Linux系统上的应用程序,比如安装,升级或者卸载。让用户不再烦恼Linux系统上的程序管理(最开始的程序安装,要通过原始代码来安装,又要编译,有要检查环境的,特别麻烦)。

1、RPM与YUM

RPM这个机制最早是又RedHat公司开发出来的,后来由于特别好用,因此许多Linux厂商就使用这个机制来做为软件安装的管理方式,包括Fedora,CentOS,SuSe等等知名的Linux厂商。而RPM在管理软件的依赖关系上有一些短板,因此RedHat又在RPM机制上推出了YUM线上升级技术,来管理软件的依赖性。

2、DPKG与APT

这个机制最早是由DebianLinux设社群开发的。通过这个机制,Debian提供的软件就可以轻松的安装成功,同时还可以记录安装后的软件资讯。只要是衍生字Debian的其他Linux版本,都是用了dpkg这种机制来管理软件,如B2D,Ubuntu等。同样的问题,dpkg机制也是有的,那就是在管理软件的依赖关系上。不过,Debian后来推出了APT线上升级技术,来弥补dpkg的不足。

distribution 代表 软件管理机制 使用指令 线上升级机制(指令)
Red Hat/Fedora RPM rpm, rpmbuild YUM (yum)
Debian/Ubuntu DPKG dpkg APT (apt-get)

 

3、软件包的命名规则

如:mariadb-10.0.15-linux-i686.rpm

第一部分:表示软件名称

第二部分:表示版本信息,通常最前面的数字表示版本号,如10,后面的小数字表示此版本的小改动次数

第三部分:表示适用的操作平台

二、RPM的使用

1、RMP的安装原理

rpm的使用,其实很简单,只需要熟知几个选项和语法,就可以用来安装软件了。不过,我们仍然要知道rpm的安装原理。

我们使用rpm来安装一个应用程序时,rpm会先读取该应用程序的文档内记载的预设参数内容,然后用来与Linux系统的环境做对比,找出是否有依赖的程序尚未安装。如果有依赖的程序,且尚未安装,则提示用户需要什么程序。

如果Linux系统环境合格,rpm就会将该程序安装到Linux系统上。安装过程中,该程序相关的资讯信息就会被

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值