RPM命令手册

来源:互联网 发布:sql seq 编辑:程序博客网 时间:2024/04/30 08:38

RPM命令手册

一、安装 

命令格式:
 
rpm -i ( or --install) options file1.rpm ... fileN.rpm 
参数:
 
file1.rpm ... fileN.rpm  
将要安装的RPM包的文件名
 
详细选项:
 
-h (or --hash) 
安装时输出hash记号
 (``#'')   
--test         
只对安装进行测试,并不实际安装。
 
--percent      
以百分比的形式输出安装的进度。
 
--excludedocs  
不安装软件包中的文档文件
 
--includedocs  
安装文档
 
--replacepkgs  
强制重新安装已经安装的软件包
 
--replacefiles 
替换属于其它软件包的文件
 
--force        
忽略软件包及文件的冲突
 
--noscripts    
不运行预安装和后安装脚本
 
--prefix <path> 
将软件包安装到由 <path> 指定的路径下
 
--ignorearch    
不校验软件包的结构
 
--ignoreos      
不检查软件包运行的操作系统
 
--nodeps        
不检查依赖性关系
 
--ftpproxy <host>   
 <host> 作为 FTP代理
   
--ftpport <port>    
指定FTP的端口号为
 <port> 
通用选项
 
-v  
显示附加信息
 
-vv 
显示调试信息
 
--root <path> 
RPM<path>指定的路径做为"根目录",这样预安装程序和后安

装程序都会安装到这个目录下
 
--rcfile <rcfile> 
设置rpmrc文件为
 <rcfile>   
--dbpath <path>   
设置RPM 资料库存所在的路径为
 <path> 

二、删除
 

命令格式:
 
rpm -e ( or --erase) options pkg1 ... pkgN 
参数
 
pkg1 ... pkgN 
:要删除的软件包
 
详细选项
 
--test      
只执行删除的测试
 
--noscripts 
不运行预安装和后安装脚本程序
 
--nodeps    
不检查依赖性
 
通用选项
 
-vv           
显示调试信息
 
--root <path> 
RPM<path>指定的路径做为"根目录",这样预安装程序和后安装

程序都会安装到这个目录下
 
--rcfile <rcfile> 
设置rpmrc文件为
 <rcfile> 
--dbpath <path>   
设置RPM 资料库存所在的路径为
 <path> 

三、升级 

命令格式
 
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 
参数
 
file1.rpm ... fileN.rpm 
软件包的名字
 
详细选项
 
-h (or --hash) 
安装时输出hash记号
 (``#'')   
--oldpackage   
允许"升级"到一个老版本
 
--test         
只进行升级测试
 
--excludedocs  
不安装软件包中的文档文件
 
--includedocs  
安装文档
 
--replacepkgs  
强制重新安装已经安装的软件包
 
--replacefiles 
替换属于其它软件包的文件
 
--force        
忽略软件包及文件的冲突
 
--percent      
以百分比的形式输出安装的进度。
 
--noscripts    
不运行预安装和后安装脚本
   
--prefix <path> 
将软件包安装到由 <path> 指定的路径下
 
--ignorearch    
不校验软件包的结构
 
--ignoreos      
不检查软件包运行的操作系统
 
--nodeps        
不检查依赖性关系
 
--ftpproxy <host> 
 <host> 作为 FTP代理
   
--ftpport <port>  
指定FTP的端口号为
 <port> 

通用选项
 

-v  
显示附加信息
 
-vv 
显示调试信息
 
--root <path> 
RPM<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
 
--rcfile <rcfile> 
设置rpmrc文件为
 <rcfile>   
--dbpath <path>   
设置RPM 资料库存所在的路径为
 <path> 

四、查询
 

命令格式:
 
rpm -q ( or --query) options 
参数:
 
pkg1 ... pkgN 
:查询已安装的软件包
 
详细选项
 
-p <file>(or ``-'') 
查询软件包的文件
 
-f <file>           
查询<file>属于哪个软件包
 
-a                  
查询所有安装的软件包
 
--whatprovides <x>  
查询提供了 <x>功能的软件包
   
-g <group>          
查询属于<group> 组的软件包
 
--whatrequires <x> 
查询所有需要 <x> 功能的软件包
 

信息选项
 

<null> 
显示软件包的全部标识
 
-i 
显示软件包的概要信息
 
-l 
显示软件包中的文件列表
 
-c 
显示配置文件列表
 
-d 
显示文档文件列表
 
-s 
显示软件包中文件列表并显示每个文件的状态
 
--scripts 
显示安装、卸载、校验脚本
 
--queryformat (or --qf) 
以用户指定的方式显示查询信息
 
--dump 
显示每个文件的所有已校验信息
   
--provides 
显示软件包提供的功能
 
--requires (or -R) 
显示软件包所需的功能
 

通用选项
 

-v 
显示附加信息
 
-vv 
显示调试信息
 
--root <path> 
RPM<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
 
--rcfile <rcfile> 
设置rpmrc文件为
 <rcfile>   
--dbpath <path> 
设置RPM 资料库存所在的路径为
 <path> 

五、校验已安装的软件包
 

命令格式:
 

rpm -V ( or --verify, or -y) options 

参数
 

pkg1 ... pkgN 
将要校验的软件包名
 

软件包选项
 

-p <file> Verify against package file <file>   
-f <file> 
校验<file>所属的软件包
 
-a Verify 
校验所有的软件包
 
-g <group> 
校验所有属于组 <group>  的软件包
 

详细选项
 

--noscripts 
不运行校验脚本
   
--nodeps    
不校验依赖性
 
--nofiles   
不校验文件属性
 

通用选项
 

-v   
显示附加信息
 
-vv  
显示调试信息
 
--root <path> 
RPM<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
 
--rcfile <rcfile> 
设置rpmrc文件为
 <rcfile>   
--dbpath <path>   
设置RPM 资料库存所在的路径为
 <path> 

六、校验软件包中的文件
 

语法:
 

rpm -K ( or --checksig) options file1.rpm ... fileN.rpm 

参数:
 

file1.rpm ... fileN.rpm 
软件包的文件名
 

Checksig--
详细选项
 

--nopgp 
不校验PGP签名
   

通用选项
 

-v  
显示附加信息
 
-vv 
显示调试信息
 
--rcfile <rcfile> 
设置rpmrc文件为
 <rcfile>   


七、其它RPM选项
 

--rebuilddb 
重建RPM资料库
 
--initdb    
创建一个新的RPM资料库
 
--quiet     
尽可能的减少输出
 
--help      
显示帮助文件
 
--version   
显示RPM的当前版本 

rpm命令参数列表

1.安装一个包
# rpm -ivh 
2.
升级一个包

# rpm -Uvh 
3.
移走一个包

# rpm -e 
4.
安装参数

--force 
即使覆盖属于其它包的文件也强迫安装

--nodeps 
如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

5.
查询一个包是否被安装

# rpm -q < rpm package name>
6.
得到被安装的包的信息

# rpm -qi < rpm package name>
7.
列出该包中有哪些文件

# rpm -ql < rpm package name>
8.
列出服务器上的一个文件属于哪一个RPM

#rpm -qf 
9.
可综合好几个参数一起用

# rpm -qil < rpm package name>
10.
列出所有被安装的
rpm package
# rpm -qa 
11.
列出一个未被安装进系统的RPM包文件中包含有哪些文件?

# rpm -qilp < rpm package name>

原创粉丝点击