⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 153.html

📁 著名的linux英雄站点的文档打包
💻 HTML
📖 第 1 页 / 共 5 页
字号:
                        <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 &lt;path&gt; 将软件包安装到由 &lt;path&gt; 指定的路径下<br>
--ignorearch    不校验软件包的结构<br>
--ignoreos      不检查软件包运行的操作系统<br>
--nodeps        不检查依赖性关系<br>
--ftpproxy &lt;host&gt;   用 &lt;host&gt; 作为 FTP代理  <br>
--ftpport &lt;port&gt;    指定FTP的端口号为 &lt;port&gt;<br>
<br>
通用选项<br>
<br>
-v  显示附加信息<br>
-vv 显示调试信息<br>
--root &lt;path&gt; 让RPM将&lt;path&gt;指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile &lt;rcfile&gt; 设置rpmrc文件为 &lt;rcfile&gt;  <br>
--dbpath &lt;path&gt;   设置RPM 资料库存所在的路径为 &lt;path&gt;<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 &lt;path&gt; 让RPM将&lt;path&gt;指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile &lt;rcfile&gt; 设置rpmrc文件为 &lt;rcfile&gt;<br>
--dbpath &lt;path&gt;   设置RPM 资料库存所在的路径为 &lt;path&gt;<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 &lt;path&gt; 将软件包安装到由 &lt;path&gt; 指定的路径下<br>
--ignorearch    不校验软件包的结构<br>
--ignoreos      不检查软件包运行的操作系统<br>
--nodeps        不检查依赖性关系<br>
--ftpproxy &lt;host&gt; 用 &lt;host&gt; 作为 FTP代理  <br>
--ftpport &lt;port&gt;  指定FTP的端口号为 &lt;port&gt;<br>
<br>
通用选项<br>
<br>
-v  显示附加信息<br>
-vv 显示调试信息<br>
--root &lt;path&gt; 让RPM将&lt;path&gt;指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile &lt;rcfile&gt; 设置rpmrc文件为 &lt;rcfile&gt;  <br>
--dbpath &lt;path&gt;   设置RPM 资料库存所在的路径为 &lt;path&gt;<br>
<br>
四、查询<br>
<br>
命令格式:<br>
<br>
rpm -q ( or --query) options<br>
<br>
参数:<br>
<br>
pkg1 ... pkgN :查询已安装的软件包<br>
<br>
详细选项<br>
<br>
-p &lt;file&gt;(or ``-'') 查询软件包的文件<br>
-f &lt;file&gt;           查询&lt;file&gt;属于哪个软件包<br>
-a                  查询所有安装的软件包<br>
--whatprovides &lt;x&gt;  查询提供了 &lt;x&gt;功能的软件包  <br>
-g &lt;group&gt;          查询属于&lt;group&gt; 组的软件包<br>
--whatrequires &lt;x&gt; 查询所有需要 &lt;x&gt; 功能的软件包<br>
<br>
信息选项<br>
<br>
&lt;null&gt; 显示软件包的全部标识<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 &lt;path&gt; 让RPM将&lt;path&gt;指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile &lt;rcfile&gt; 设置rpmrc文件为 &lt;rcfile&gt;  <br>
--dbpath &lt;path&gt; 设置RPM 资料库存所在的路径为 &lt;path&gt;<br>
<br>
五、校验已安装的软件包<br>
<br>
命令格式:<br>
<br>
rpm -V ( or --verify, or -y) options<br>
<br>
参数<br>
<br>
pkg1 ... pkgN 将要校验的软件包名<br>
<br>
软件包选项<br>
<br>
-p &lt;file&gt; Verify against package file &lt;file&gt;  <br>
-f &lt;file&gt; 校验&lt;file&gt;所属的软件包<br>
-a Verify 校验所有的软件包<br>
-g &lt;group&gt; 校验所有属于组 &lt;group&gt;  的软件包<br>
<br>
详细选项<br>
<br>
--noscripts 不运行校验脚本  <br>
--nodeps    不校验依赖性<br>
--nofiles   不校验文件属性<br>
<br>
通用选项<br>
<br>
-v   显示附加信息<br>
-vv  显示调试信息<br>
--root &lt;path&gt; 让RPM将&lt;path&gt;指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下<br>
--rcfile &lt;rcfile&gt; 设置rpmrc文件为 &lt;rcfile&gt;  <br>
--dbpath &lt;path&gt;   设置RPM 资料库存所在的路径为 &lt;path&gt;<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 &lt;rcfile&gt; 设置rpmrc文件为 &lt;rcfile&gt;  <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 + -