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

  • 相关阅读:
    Android控制软键盘的现实与隐藏
    Android调用手机浏览器
    DatePicker隐藏年/月/日
    ecplise中设置字符编码
    Git问题总结
    Git的简单使用
    资源
    equals和==
    class文件查看
    Class file collision
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9508833.html
Copyright © 2011-2022 走看看