<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[ 结合rpm,rpm2cpio,cpio提取rpm包的特定文件 ]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 14 Jun 2010 05:00:09 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	结合rpm,rpm2cpio,cpio提取rpm包的特定文件:<br/><textarea name="code" class="php" rows="15" cols="100">
rpm2cpio memcached-1.4.15-10.el7_3.1.x86_64.rpm&nbsp;&nbsp;&#124; cpio -div
[root@iZ880mx7jtvZ memcached]# rpm2cpio memcached-1.4.15-10.el7_3.1.x86_64.rpm&nbsp;&nbsp;&#124; cpio -idv
./etc/sysconfig/memcached
./usr/bin/memcached
./usr/bin/memcached-tool
./usr/lib/systemd/system/memcached.service
./usr/share/doc/memcached-1.4.15
./usr/share/doc/memcached-1.4.15/AUTHORS
./usr/share/doc/memcached-1.4.15/CONTRIBUTORS
./usr/share/doc/memcached-1.4.15/COPYING
./usr/share/doc/memcached-1.4.15/ChangeLog
./usr/share/doc/memcached-1.4.15/NEWS
./usr/share/doc/memcached-1.4.15/README.md
./usr/share/doc/memcached-1.4.15/protocol.txt
./usr/share/doc/memcached-1.4.15/readme.txt
./usr/share/doc/memcached-1.4.15/threads.txt
./usr/share/man/man1/memcached-tool.1.gz
./usr/share/man/man1/memcached.1.gz
</textarea><br/><br/>http://snailwarrior.blog.51cto.com/680306/145588<br/><br/>昨天不小心把/etc/mail/sendmail.mc修改坏了，又没有备份最原始的文件，于是想到重新从rpm包中提取出来。<br/> <br/>首先，要确定/etc/mail/sendmail.mc属于哪个rpm包：<br/>[root@pps tmp]# rpm -qf /etc/mail/sendmail.mc<br/>sendmail-8.13.8-2.el5<br/> <br/>然后从iso安装光碟中提取出sendmail-8.13.8-2.el5.i386.rpm（或者其它方式取得），确认一下sendmail.mc的路径：<br/>[root@pps tmp]# rpm -qlp sendmail-8.13.8-2.el5.i386.rpm &#124; grep sendmail.mc<br/>warning: sendmail-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186<br/>/etc/mail/sendmail.mc<br/> <br/>在提取sendmail.mc之前，有必要确认一下它的相对路径：<br/>[root@pps tmp]# rpm2cpio sendmail-8.13.8-2.el5.i386.rpm &#124; cpio -t &#124; grep sendmail.mc<br/>2570 blocks<br/>./etc/mail/sendmail.mc<br/> <br/>好，现在可以放心提取sendmail.mc了：<br/>[root@pps tmp]# rpm2cpio sendmail-8.13.8-2.el5.i386.rpm &#124; cpio -idv ./etc/mail/sendmail.mc<br/>./etc/mail/sendmail.mc<br/>2570 blocks<br/> <br/>【注意】cpio参数后的文件路径&quot;./etc/mail/sendmail.mc&quot;必须和前面查询的相对路径一样，否则提取不成功。<br/> <br/>cpio参数说明：<br/>-t&nbsp;&nbsp;列出的意思，和&quot;--list&quot;等同，注意，此时列出的是“相对路径”<br/>-i&nbsp;&nbsp;抽取的意思，和&quot;--extract&quot;等同<br/>-d&nbsp;&nbsp;建立目录，和&quot;--make-directories&quot;等同<br/>-v&nbsp;&nbsp;冗余信息输出，和&quot;--verbose&quot;等同<br/> <br/>rpm参数说明：<br/>-q&nbsp;&nbsp;--query 查询<br/>-l&nbsp;&nbsp;--list 列出<br/>-f&nbsp;&nbsp;--file 指定文件<br/>-p --package 指定rpm包<br/><br/>本文来自CSDN博客，转载请标明出处：http://blog.csdn.net/StamHe/archive/2009/12/25/5072392.aspx<br/><br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论]  结合rpm,rpm2cpio,cpio提取rpm包的特定文件 ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>