zoukankan      html  css  js  c++  java
  • rpm命令之已安装包校验、rpm包中文件提取

    已安装包校验

    rpm -V 已安装的包名
    -V 校验指定rpm包中的文件

    rpm -V pth
    没有任何提示,说明自安装后没有做过任何修改


    rpm包中文件提取

    比如对一个系统配置文件误操作,可以根据这个文件找到它所属的rpm包,然后再从rpm包中提取这个文件再覆盖被误操作文件

    rpm2cpio 包全名 | cpio -idv .rpm包中文件绝对路径
    -i copy-in模式,还原
    -d 还原时自动新建目录
    -v 显示还原过程

    rpm2cpio
    将rpm包转换为cpio格式的文件

    cpio
    是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

    mv /usr/bin/ls /tmp
    rpm -qf /usr/bin/ls
    coreutils-8.22-21.el7.x86_64
    rpm -qpl anaconda-11.4.1.62-1.src.rpm
    /usr/bin/ls
    rpm2cpio /mnt/cd/Packages/coreutils-8.22-21.el7.x86_64.rpm | cpio -idv ./usr/bin/ls
    提取到了当前目录
    mv ls /usr/bin

  • 相关阅读:
    Spring的bean管理(注解)
    IOC 和DI的区别
    java spring属性注入
    Java 接口
    JAVA 修饰符
    Day19-File操作-创建 删除,文件过滤
    Eclipse快捷键大全
    Day17总结
    启动人人项目遇到的问题
    Eclipse 各版本号
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9508833.html
Copyright © 2011-2022 走看看