大佬教程收集整理的这篇文章主要介绍了centos – rpm2cpio从RPM跳过文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
列出RPM中的路径:
$rpm -qlp sssd-1.9.2-82.4.el6_4.x86_64.rpm | sort > rpm.lst
将RPM转换为CPIO存档:
$rpm2cpio sssd-1.9.2-82.4.el6_4.x86_64.rpm > sssd-1.9.2-82.4.el6_4.x86_64.cpio
保存存档中的文件列表.需要使用sed过滤器从路径名中删除前导点条目. RPM列表不需要这样做.
$cpio -i -t < sssd-1.9.2-82.4.el6_4.x86_64.cpio | sed -e 's|^.||' | sort > cpio.lst
$diff -u cpio.lst rpm.lst --- cpio.lst 2015-07-16 19:54:06.020494348 +0530 +++ rpm.lst 2015-07-16 19:53:38.012494371 +0530 @@ -2,6 +2,7 @@ /etc/rc.d/init.d/sssd /etc/rwtab.d/sssd /etc/sssd +/etc/sssd/sssd.conf /usr/bin/sss_ssh_authorizedkeys /usr/bin/sss_ssh_kNownhostsproxy /usr/lib64/ldb/modules/ldb/memberof.so @@ -102,6 +103,8 @@ /var/lib/sss /var/lib/sss/db /var/lib/sss/mc +/var/lib/sss/mc/group +/var/lib/sss/mc/passwd /var/lib/sss/pipes /var/lib/sss/pipes/private /var/lib/sss/pubconf
为什么RPM中存在文件但CPIO存档中缺少?我特别感兴趣的是/etc/sssd/sssd.conf,因为我想查看一个示例配置文件.我们使用的是比CentOS更早的sssd软件包.我使用CentOS的软件包重复了上述步骤.结果是一样的.
以上是大佬教程为你收集整理的centos – rpm2cpio从RPM跳过文件全部内容,希望文章能够帮你解决centos – rpm2cpio从RPM跳过文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。