📄 153.html
字号:
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>RPM命令大全</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:作者<br>来自:Linux知识宝库<br>联系方式:无名<br><br>一、安装<br>
<br>
命令格式:<br>
rpm -i ( or --install) options file1.rpm ... fileN.rpm<br>
<br>
参数:<br>
file1.rpm ... fileN.rpm 将要安装的RPM包的文件名<br>
<br>
详细选项:<br>
-h (or --hash) 安装时输出hash记号 (``#'')<br>
--test 只对安装进行测试,并不实际安装。<br>
--percent 以百分比的形式输出安装的进度。<br>
--excludedocs 不安装软件包中的文档文件<br>
--includedocs 安装文档<br>
--replacepkgs 强制重新安装已经安装的软件包<br>
--replacefiles 替换属于其它软件包的文件<br>
--force 忽略软件包及文件的冲突<br>
--noscripts 不运行预安装和后安装脚本<br>
--prefix <path> 将软件包安装到由 <path> 指定的路径下<br>
--ignorearch 不校验软件包的结构<br>
--ignoreos 不检查软件包运行的操作系统<br>
--nodeps 不检查依赖性关系<br>
--ftpproxy <host> 用 <host> 作为 FTP代理 <br>
--ftpport <port> 指定FTP的端口号为 <port><br>
<br>
通用选项<br>
<br>
-v 显示附加信息<br>
-vv 显示调试信息<br>
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile <rcfile> 设置rpmrc文件为 <rcfile> <br>
--dbpath <path> 设置RPM 资料库存所在的路径为 <path><br>
<br>
二、删除<br>
<br>
命令格式:<br>
<br>
rpm -e ( or --erase) options pkg1 ... pkgN<br>
<br>
参数<br>
<br>
pkg1 ... pkgN :要删除的软件包<br>
<br>
详细选项<br>
<br>
--test 只执行删除的测试<br>
--noscripts 不运行预安装和后安装脚本程序<br>
--nodeps 不检查依赖性<br>
<br>
通用选项<br>
<br>
-vv 显示调试信息<br>
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile <rcfile> 设置rpmrc文件为 <rcfile><br>
--dbpath <path> 设置RPM 资料库存所在的路径为 <path><br>
<br>
三、升级<br>
<br>
命令格式<br>
<br>
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm<br>
<br>
参数<br>
<br>
file1.rpm ... fileN.rpm 软件包的名字<br>
<br>
详细选项<br>
<br>
-h (or --hash) 安装时输出hash记号 (``#'') <br>
--oldpackage 允许"升级"到一个老版本<br>
--test 只进行升级测试<br>
--excludedocs 不安装软件包中的文档文件<br>
--includedocs 安装文档<br>
--replacepkgs 强制重新安装已经安装的软件包<br>
--replacefiles 替换属于其它软件包的文件<br>
--force 忽略软件包及文件的冲突<br>
--percent 以百分比的形式输出安装的进度。<br>
--noscripts 不运行预安装和后安装脚本 <br>
--prefix <path> 将软件包安装到由 <path> 指定的路径下<br>
--ignorearch 不校验软件包的结构<br>
--ignoreos 不检查软件包运行的操作系统<br>
--nodeps 不检查依赖性关系<br>
--ftpproxy <host> 用 <host> 作为 FTP代理 <br>
--ftpport <port> 指定FTP的端口号为 <port><br>
<br>
通用选项<br>
<br>
-v 显示附加信息<br>
-vv 显示调试信息<br>
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile <rcfile> 设置rpmrc文件为 <rcfile> <br>
--dbpath <path> 设置RPM 资料库存所在的路径为 <path><br>
<br>
四、查询<br>
<br>
命令格式:<br>
<br>
rpm -q ( or --query) options<br>
<br>
参数:<br>
<br>
pkg1 ... pkgN :查询已安装的软件包<br>
<br>
详细选项<br>
<br>
-p <file>(or ``-'') 查询软件包的文件<br>
-f <file> 查询<file>属于哪个软件包<br>
-a 查询所有安装的软件包<br>
--whatprovides <x> 查询提供了 <x>功能的软件包 <br>
-g <group> 查询属于<group> 组的软件包<br>
--whatrequires <x> 查询所有需要 <x> 功能的软件包<br>
<br>
信息选项<br>
<br>
<null> 显示软件包的全部标识<br>
-i 显示软件包的概要信息<br>
-l 显示软件包中的文件列表<br>
-c 显示配置文件列表<br>
-d 显示文档文件列表<br>
-s 显示软件包中文件列表并显示每个文件的状态<br>
--scripts 显示安装、卸载、校验脚本<br>
--queryformat (or --qf) 以用户指定的方式显示查询信息<br>
--dump 显示每个文件的所有已校验信息 <br>
--provides 显示软件包提供的功能<br>
--requires (or -R) 显示软件包所需的功能<br>
<br>
通用选项<br>
<br>
-v 显示附加信息<br>
-vv 显示调试信息<br>
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile <rcfile> 设置rpmrc文件为 <rcfile> <br>
--dbpath <path> 设置RPM 资料库存所在的路径为 <path><br>
<br>
五、校验已安装的软件包<br>
<br>
命令格式:<br>
<br>
rpm -V ( or --verify, or -y) options<br>
<br>
参数<br>
<br>
pkg1 ... pkgN 将要校验的软件包名<br>
<br>
软件包选项<br>
<br>
-p <file> Verify against package file <file> <br>
-f <file> 校验<file>所属的软件包<br>
-a Verify 校验所有的软件包<br>
-g <group> 校验所有属于组 <group> 的软件包<br>
<br>
详细选项<br>
<br>
--noscripts 不运行校验脚本 <br>
--nodeps 不校验依赖性<br>
--nofiles 不校验文件属性<br>
<br>
通用选项<br>
<br>
-v 显示附加信息<br>
-vv 显示调试信息<br>
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile <rcfile> 设置rpmrc文件为 <rcfile> <br>
--dbpath <path> 设置RPM 资料库存所在的路径为 <path><br>
<br>
六、校验软件包中的文件<br>
<br>
语法:<br>
<br>
rpm -K ( or --checksig) options file1.rpm ... fileN.rpm<br>
<br>
参数:<br>
<br>
file1.rpm ... fileN.rpm 软件包的文件名<br>
<br>
Checksig--详细选项<br>
<br>
--nopgp 不校验PGP签名 <br>
<br>
通用选项<br>
<br>
-v 显示附加信息<br>
-vv 显示调试信息<br>
--rcfile <rcfile> 设置rpmrc文件为 <rcfile> <br>
<br>
七、其它RPM选项<br>
<br>
--rebuilddb 重建RPM资料库<br>
--initdb 创建一个新的RPM资料库<br>
--quiet 尽可能的减少输出<br>
--help 显示帮助文件<br>
--version 显示RPM的当前版本<br>
<br>
制作篇(上)<br>
<br>
要想制作一个RPM格式的软件包,需要编写软件包描述文件。其标准命名格式为:软件名-版<br>
本号-释出号.spec,这个文件,详细描述了有关该软件包的诸多信息,如软件名,版本,类别, 说<br>
明摘要,创建时要执行什么指令,安装时要执行什么操作,以及软件包所要包含的文件等等。 有<br>
了这个文件,RPM就可以制作出相应的包裹文件来。<br>
<br>
下面以我制作小赵编辑器LZE的软件包(lze-6.0-2.i386.rpm)为例,详细说明一下软件包描<br>
述文件的书写。其描述文件为lze-6.0-2.spec,该文件内容如下:(用nl -ba命令列出,每行开头<br>
的数字为所在行在文件中的行号)<br>
<br>
1 # 文件名称: lze-6.0-2.spec<br>
2 # 文件功能: lze软件包描述信息<br>
3 # 文件作者: 纵横软件制作中心雨亦奇 国防大学研究生二队赵建利<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -