详细rpm用法

  • 格式:doc
  • 大小:80.00 KB
  • 文档页数:13

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详细rpm用法

一、安装.src.rpm软件包 (1)

方法一: (1)

方法二: (2)

二、rpmbuild命令使用 (2)

*使用命令:rpmbuild .[OPTION] (2)

*从文件建立 (2)

*从包建立 (3)

*从包建立 (3)

*rpmbuild的其他使用项 (3)

*所有rpm都可使用的选项 (4)

*附加选项 (5)

*帮助选项 (5)

三、在Linux系统中RPM 命令参数使用详解 (5)

1、安装 (5)

2、删除卸载 (7)

3、升级 (8)

4、查询 (9)

5、校验已安装的软件包 (11)

6、校验软件包中的文件 (12)

7、其它RPM选项 (13)

一、安装.src.rpm软件包

有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法:

方法一:

1.执行rpm -i your-package.src.rpm

2.cd /usr/src/redhat/SPECS

3.rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件

4.cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录

5../configure 这一步和编译普通的源码软件一样,可以加上参数

6.make

7.make install

方法二:

1.执行rpm -i you-package.src.rpm

2.cd /usr/src/redhat/SPECS (前两步和方法一相同)

3.rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件

这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行:

rpm -i new-package.rpm即可安装完成。

二、rpmbuild命令使用

Usage: rpmbuild [OPTION...]

*使用命令:rpmbuild ·[OPTION]

Build options with [ | | ]:

*建立包的选项有:[ 从文件建立|从包建立|从包建立]

*从文件建立

-bp build through %prep (unpack sources and apply patches) from

* -bp 从文件的%prep段开始建立(解开源码包并打补丁)

-bc build through %build (%prep, then compile) from

*-bc 从文件的%build

-bi build through %install (%prep, %build, then install) from

-bl verify %files section from

*检查文件的%files段

-ba build source and binary packages from

*建立源码和二进制包

-bb build binary package only from

*只建立二进制包

-bs build source package only from

*只建立源码包

*从包建立

-tp build through %prep (unpack sources and apply patches) from

-tc build through %build (%prep, then compile) from

-ti build through %install (%prep, %build, then install) from

-ta build source and binary packages from

*建立源码和二进制包

-tb build binary package only from

*只建立二进制包

-ts build source package only from

*只建立源码包

*从包建立

--rebuild

build binary package from

*建立二进制包

--recompile

build through %install (%prep, %build, then install) from *rpmbuild的其他使用项

--buildroot=DIRECTORY override build root

*确定以root目录建立包

--clean remove build tree when done

*完成打包后清除BUILD下的文件目录--nobuild do not execute any stages of the build

*不进行BUILD的阶段

--nodeps do not verify build dependencies

*不检查建立包时的关联文件

--nodirtokens

generate package header(s) compatible with (legacy) rpm[23] packaging