码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础二十

时间:2016-06-18 17:05:17      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:rpm包管理

 rpm包管理、安装
    rpm -i,--install  rpm_package ...





        -v 显示进度





        -h:bash中以#的个数显示安装进度,一个#表示2%的进度

        --test 测试是否可以安装




        --nodeps 忽略依赖关系



        -ivh,--replacepkgs 重新安装,原来的配置文件不会被覆盖,新安装
                            的配置文件会重命名以rpmnew为后缀的文件
                            
        -e,--erase 卸载,带包名即可,如果卸载被其它程序所依赖的包,
                    把依赖包一起删除或者忽略依赖关系或者不卸载
        
        -q  查询某个包是否安装 
        
        -qa 查询所有已安装的包
        
        -qi 查询包的描述信息
        
        -ql 查询包安装后在当前系统生成的文件的列表
        
        -qf 查询某个文件是哪个包生成的
        
        -qd 查询包安装生成的帮助文档
        
        -qc 查询安装后生成的配置文件
        
        -q ,--scripts 查询包的相关脚本,脚本分四类
            preinstall 安装前脚本
            postinstall 安装后脚本
            preinstall 卸载前脚本
            postinstall 卸载后脚本
            
   查询尚未安装的rpm包文件的相关信息
       -qpl 查询安装生成后的rpm
       
       -qpi 查询简单的描述信息
       
   rpm包升级
       -U 升级或安装
       
       -F 升级
       
       rpm {-Uvh|-Fvh}
       
       --nodeps 忽略依赖关系
       
       --force 强行安装
       
       注意:不要对内核执行升级,多版本的内核可以并存,建议执行安装操作
       
  rpm包检查
      检查包安装后生成的文件是否被修改
      rpm -V
          -S
          -M
          -5
          -D
          -L
          -U
          -G
          -T
          -P
       rpm 检验来源合法性和软件包的完整性
           包完整性:通过单向加密机制{md5|sha1}
           来源合法性:通过公钥加密机制(RSA)
       命令 gpg pgp
       
       rpm -K 导入作者的公钥,centos发行版的公钥在iso文件中
       
       导入命令: rpm --import gpg-key-file
       
       rpm --checking 
           --nosignature 不检查来源合法性
           --nodigest 不检查包完整性
           
   重建数据库
       rom --initdb 初始化,事先不存在,新建
           --rebuilddb 直接重建覆盖

 

linux基础二十

标签:rpm包管理

原文地址:http://linux16.blog.51cto.com/2477884/1790624

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!