第23章 软件安装:RPM\SRPM与YUM -《鸟哥的Linux》
- 5509
- Linux
- 0
- super_dodo
- 2013/12/07
重点回顾
1.为了避免用户自行编译的困扰,开发商自行在特定的硬件与操作系统平台上编译好软件,并将软件以特殊格式打包成文件,提供给终端用户直接安装到固定的操作系统上,并提供简单的查询、安装、
删除等流程。此为软件管理器。常见的两大主流软件管理器有RPM与DPKG.
2.RPM的全名是Red Hat Package Manager,原本是由Red Hat公司开发的,流传甚广。
3.RPM类软件中,所含有的软件是经过编译后的二进制程序,所以可以直接安装在用户端的系统上。不过,也由于如此,所以RPM对于安装者的环境要求相当的严格。
4.RPM除了将软件安装至用户的系统上之外,还会将该软件的版本、名称、文件与目录配置、系统需求等均记录于数据库(/var/lib/rpm)当中。方便未来的查询与升级、删除。
5.RPM可针对不同的硬件等级来加以编译。制作出来的文件可于扩展名(i386\i586\i686\x86_64)来分辨。
6.RPM最大的问题是为软件之间的依赖性问题。
7.SRPM为Source RPM,内含的文件为源代码而非二进制文件,所以安装SRPM时还需经过编译,不过SRPM最大的优点就是可以让用户自行修改设置参数,以符合用户自己的Linux环境。
8.RPM软件的属性依赖问题已经可以通过yum或者是APT等方式加以解决。CentOS使用的就是yum机制。
9.yum服务器提供多个不同的容器放置不同的软件,以提供客户端分别管理软件类型。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例