RPM一些常用的命令

来源:互联网 发布:小米笔记本装linux 编辑:程序博客网 时间:2024/05/20 14:24

RPM的安装:

基本安装命令:  rpm  -ivh  xxxx.rpm

       i  安装           v  显示安装过程             h  显示#样式进度            u  升级

安装时常用的参数:

      -p <file> 查询软件包的文件

      -f  <file>查询<file>属于哪个包

     -g <group> 属于<group>的软件包

     --test 测试安装

     --nodeps  忽略以来强行安装

     --force 强制替换现有版本

     --nosripts 仅安装文件,不执行附加脚本

     --whatrequires <>  某个文件是那些包需要的

     --whatprovide<>  查询某个文件/目录由哪个包提供


yum命令:

更新本地数据库列表: sudo yum update

查找/搜索软件包: yum search 搜索内容

                                 yum search all 搜索内容         :搜索所有内容,包括包描述

查看某个软件包信息:yum info 报名      yum deplist 包名

从软件仓库安装:  sudo yum install 包名

                       -y   如果使用这个参数将不提示,直接安装

从本地文件系统直接安装: sudo yum install 包名.rpm

移除已安装的包: sudo yum remove 包名


软件的RPM包名称格式:name-version.type.rpm    名字-版本-包类型.rpm

    类型包括: i[]86  由Intel x86计算机平台编译

                         sparc   sparc平台计算机编译

                         src         源代码

                         alpha   alpha平台计算机编译


rpm常用的几个查询命令;

1. rpm -qa 用来查询系统安装的所有包 

2. rpm -ql [ ]   查询某个包里的文件列表

3. rpm -qi [ ]   查询包信息,作者,日期等

4. rpm -qf [ ]   查询一个文件所属的rpm包

5. rpm -qv[ ]   验证某个包中安装的各文件状态

6. rpm -qR[ ]  查询指定包所依赖的内容

7. rpm -q -provides [ ]   查询指定包所提供的内容

8. rpm -q -whatrequires [ 内容 ]   哪个包依赖于这个内容

9.rpm -q -whatprovides [ 内容 ]   哪个包依提供这个内容

10. rpm -qc [ ]   查询指定包的配置文件的位置

11. rpm -qd [ ]   查询指定包的文档安装位置

12. rpm --rebuilddb 重新创建系统的RPM数据库,用于不能安装和查询的情况

13. rpm -Kv --nosignature <.rpm filename> 检查指定的RPM文件是否已损坏或被恶意篡改

14 rpm --import <key file> 导入指定的签名文件

0 0