快捷搜索:  汽车  科技

构建rpm软件包需要用到的工具是(RPM的特性和RPM程序的工作方式)

构建rpm软件包需要用到的工具是(RPM的特性和RPM程序的工作方式)query: 查询许多有关RPM软件包的信息。install/remove: 安装以及移除软件。举个例子:Kernel-2.6.9-42.0.0.0.1.EL.i686.rpm表示这个软件包的名字是Kernel,其版本号是2.6.9,修正版本是第42版,EL是 Enterprise Linux (企业版Linux)的缩写,适用的平台是i686的CPU,文件的扩展名是rpm.第4部分的architectures即rpm软件包所支持的IT平台,与Red Hat Linux 一样,Oracle Linux 也支持不同体系结构的CPU,其中,除了 x86 之外,还包括绝大多数流行的CPU,如SPARC、Alpha和PowerPC等。x86包括i386、i586、i686 以及 noarch(这里i是指与intel兼容的CPU)。如果适用平台是i386 表示只要是x86的CPU都可以使用,但是如果适

构建rpm软件包需要用到的工具是(RPM的特性和RPM程序的工作方式)(1)

利用RPM软件包管理程序之所以能够方便有效地安装、升级和移除软件,是因为RPM软件包管理程序本身就是一个小型系统,在RPM中主要有以下3个组件:

RPM组件
  1. RPM本地数据库,所有的RPM本地数据库都存放在 /var/lib/rpm 目录中。所谓的数据库就是一些存有数据的逻辑上相关的文件,可以使用下列命令列出该目录中所有的文件,即RPM本地数据库。

  2. rpm命令本身,以及一些相关的可执行文件。

  3. rpm的软件包文件,rpm的文件名分为5个部分。文件名的具体命名方式如下:name-version-release.architectures.rpm。其中,第1部分是name,表示这个rpm软件包的名称;第2部分是version,表示这个rpm软件包的版本编号;第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);第4部分是 architectures,表示这个rpm软件包适用于哪些IT平台;最后部分是rpm,表示这个rpm软件包的文件扩展名。

举个例子:Kernel-2.6.9-42.0.0.0.1.EL.i686.rpm表示这个软件包的名字是Kernel,其版本号是2.6.9,修正版本是第42版,EL是 Enterprise Linux (企业版Linux)的缩写,适用的平台是i686的CPU,文件的扩展名是rpm.

architectures

第4部分的architectures即rpm软件包所支持的IT平台,与Red Hat Linux 一样,Oracle Linux 也支持不同体系结构的CPU,其中,除了 x86 之外,还包括绝大多数流行的CPU,如SPARC、Alpha和PowerPC等。x86包括i386、i586、i686 以及 noarch(这里i是指与intel兼容的CPU)。如果适用平台是i386 表示只要是x86的CPU都可以使用,但是如果适用平台是i686,就不一定能用于i386和i586 的硬件平台。如果适用平台是 noarch ,表示所有种类的cpu都可以使用,一般说明文件(即没有二进制数据的存在) 都属于此类。

为了方便RPM软件包的管理和维护,RPM软件包管理程序提供了如下的主要功能:

  • install/remove: 安装以及移除软件。

  • query: 查询许多有关RPM软件包的信息。

  • verify: 验证已经安装的软件有没有被修改过。

  • build: 可以将源代码编译成rpm文件。


构建rpm软件包需要用到的工具是(RPM的特性和RPM程序的工作方式)(2)


今天就分享这么多了,谢谢欣赏!~_~

猜您喜欢: