软件测试技术

当前位置:首页 > 软件测试技术

鸟哥的Linux私房菜 基础学习篇(第三版) (第二十三章)

第二十三章软件安装: RPM SRPM与YUM功能


虽然使用原始码进行软件编译可以具有客制化的设定,但对于Linux distribution的发布商来说,则有软件管理不易的问题,毕竟不是每个人都会进行原始码编译的。如果能够将软件预先在相同的硬件与操作系统上面编译好才发布的话,不就能够让相同的distribution具有完全一致的软件版本吗 ?如果再加上简易的安装/移除/管理等机制的话,对于软件控管就会简易的多。有这种东西吗?有的,那就是RPM与YUM这两个好用的咚咚。既然这么好用 ,我们当然不能错过学习机会哕!赶紧来参详参详!

1. 软件管理员简介

        1.1 Linux界的两大主流RPM与DPKG

        1.2什么是RPM与SRPM

        1.3什么是i386, i586, i686, noarch, x8664

        1.4 RPM的优点

        1.5 RPM属性相依的克服方式: YUM在线升级

2 .RPM软件管理程序: rpm

        2.1 RPM默认安装的路径

        2.2 RPM安装(isalal

        2.3 RPM升级与更新(upgrade/fteshen)

        2.4 RPM查询(query)

        2.5 RPM验证与数字签名(eritysignature

        2.6 RPM反安装与重建数据库(erase/ebuilddby

3. SRPM的使用: rpmbuilid

        3.1利用状认值安装SRPM档索(-ld-recompi

        3.2 SRPM使用的路径与需要的软件

        3.3配置文件的主要内容r.spec)

        3.4 SRPM的编译指令(-ba/-bb)

        3.5 -个打包自己软件的范惻

4. YUM在线升级机制

        4.1利用yum进行查询。安装升级与移除功能

        4.2 yum的配置文件

        4.3 yum的软件群组功能

        4.4全系统自动升级

5.管理的扶择: RPM还是Taball

6.重点回顾

7.本章习题

8.参考数据与延伴阅读

9.针对本文的建议: ht://porouowbi orgviewtopie php?t=23893

软件管理员简介

在前一章我们提到以原始码的方式来安装软件。也就是利用厂商释出的Tarball来进行软件的安装。不过。你应该很容悬发现.那就是每次安装软件都需要侦测操作系统与环境。设定编译参数。实际的墙译。最后还要依据个人好的方式来安装软件到定位。这过程是真的很麻烦的。而且对于不熟整个系统的朋友来说。还真是累人啊!

那有没有想过。如果我的Linux系统与厂商的系统一横样。那么在厂商的系统上面墙译出来的执行档。自然也就可以在我的系统上百的吗!也就是说.厂商先在他们的系统上面编译好了我们用户所需要的软件。然后将这个编译好的可执行的软件直接释出给用户来安装。如此来,由于我们本来就使用厂商的Linux distribution。所以当然系统硬件与操作系统是一样的。那么使用厂商提供的编译过的可执行文件就没有问题啦!说的比较白话一些。那就是利用类似Windows的安装方式。由程序开发者直接在已知的系统上百编译好,再将该程序直接给用户来安装,如此而已.

那么如果在安装的时候还可以加上一些与这些程序相关的信息.将他立成为数据库,那不就可以进行安装。反安装升级与验证等等的相关功能零(类似Windows底下的新增移除程序」]?确实如此。在Linux上阳至少就有两种常见的这方面的软件管理员。分别是RPM与Debian的dpkig。我们的Centos主要是以RPM为生,但也不能不知道dpkg啦!所以底下就来约略介绍一下这两个玩意儿。


相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~