如何在Linux系统上提取RPM包
时间:2019-08-20 17:58:10 来源:igfitidea点击:
当系统出了问题,yum 和 rpm都不能用了,那么我们只能从RPM包提取安装文件,修复yum和rpm后再按住其他软件包。
在Linux系统上提取RPM包
rpm2cpio命令用于从RPM Package Manager(RPM)包中提取cpio存档。
cpio命令用于在档案中复制文件。
要提取RPM包,请使用下面给出的命令。
命令将从rpm包中提取文件/目录到当前路径。
rpm2cpio package-name.rpm |cpio -ivdm
其中:
i=从存档中提取文件
v=详细信息
d=根据需要创建前导目录
m=创建文件时保留以前的文件修改时间
示例
[root@localhost extract-rpm]# rpm2cpio vsftpd-2.2.2-6.el6.i686.rpm |cpio -ivdm ./etc/logrotate.d/vsftpd ./etc/pam.d/vsftpd ./etc/rc.d/init.d/vsftpd ./etc/vsftpd ./etc/vsftpd/ftpusers ./etc/vsftpd/user_list ./etc/vsftpd/vsftpd.conf ./etc/vsftpd/vsftpd_conf_migrate.sh ./usr/sbin/vsftpd