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

  • 相关阅读:
    Hibernate 中 get()和load()的区别
    Socket网络编程
    经典
    jsp的九大内置对象及EL表达式的隐含对象
    TreeSet
    centos7.4安装npm
    centos7.4中安装docker
    centos7安装nginx
    centos中安装基础环境
    在docker中安装mysql
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9508833.html
Copyright © 2011-2022 走看看