第23章 软件安装:RPM\SRPM与YUM -《鸟哥的Linux》

  •   
  • 4854
  • 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服务器提供多个不同的容器放置不同的软件,以提供客户端分别管理软件类型。