zoukankan      html  css  js  c++  java
  • rpm常用命令

    * 手动安装 rpm 包 
    `rpm-ivh xxxxx.rpm`  
    参数:   
    --force 即使覆盖其他包的文件也没强迫安装   
    --nodeps 即使依赖包没安装,也被强制安装 

    * 查看 rpm 包信息 
    `rpm-qpi xxxxx.rpm`

    * 查看 rpm 包依赖 
    `rpm -qpR xxxxx.rpm`

    * 查看 rpm 包中包含那些文件 
    `rpm -qlp xxxxx.rpm`   可以加grep搜索  `rpm -qlp xxxxx.rpm|grep spec`

    * 使用工具rpm2cpio提取文件:
    `rpm2cpio xxxxx.rpm |cpio -ivd xxx.jpg`

    * 用rpm2cpio将rpm文件转换成cpio文件
    `rpm2cpio xxxxxx.rpm >xxxxx.cpio`

    * 用cpio解压cpio文件  
    `cpio -i  --make-directories`

    * 提取所有文件: 
    `rpm2cpio xxx.rpm | cpio -vi`  
    `rpm2cpio xxx.rpm | cpio -idmv`  
    `rpm2cpio xxx.rpm | cpio --extract --make-directories` 

    * cpio 参数说明:   
    **i** 和 **extract** 表示提取文件    
    **v** 表示指示执行进程     
    **d** 和 **make-directory** 表示根据包中文件原来的路径建立目录  **m** 表示保持文件的更新时间

    * 查看rpm包里的pre和post install脚本:
    `rpm -qp --scripts xxxxx.rpm` 

    * 查看安装的过程中,代码的执行过程: 
    `rpm -ih -vv xxxxx.rpm` 

    * 强制卸载rpm包 
    `rpm -e --nodeps xxxxx`  
     没有rpm后缀

    * 查询一个rpm包是否被安装
    `rpm - q xxxxxx`

  • 相关阅读:
    mysql 内联接、左联接、右联接、完全联接、交叉联接 区别
    JS 时间字符串与时间戳之间的转换
    MySQL性能优化的最佳20条经验
    ++i 与 i++ 的区别
    === 与 == 区别
    SC命令创建和删除windows服务
    杂记
    linux 文件编程
    u-boot 启动过程
    简单冒泡法
  • 原文地址:https://www.cnblogs.com/relucent/p/5518839.html
Copyright © 2011-2022 走看看