详细rpm用法
- 格式:doc
- 大小:80.00 KB
- 文档页数:13
详细rpm用法
一、安装.src.rpm软件包 (1)
方法一: (1)
方法二: (2)
二、rpmbuild命令使用 (2)
*使用命令:rpmbuild .[OPTION] (2)
*从文件
*从
*从
*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 从
-bc build through %build (%prep, then compile) from
*-bc 从
-bi build through %install (%prep, %build, then install) from
-bl verify %files section from
*检查
-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
--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