<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[linuxの飘扬]]></title> 
<link>https://www.linuxfly.org/index.php</link> 
<description><![CDATA[Power by www.linuxfly.org]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[linuxの飘扬]]></copyright>
<item>
<link>https://www.linuxfly.org/post/131/</link>
<title><![CDATA[[原]自己制作rpm软件包（2）]]></title> 
<author>linuxing &lt;emos#linuxfly.org&gt;</author>
<category><![CDATA[RPM]]></category>
<pubDate>Mon, 04 Jun 2007 06:56:20 +0000</pubDate> 
<guid>https://www.linuxfly.org/post/131/</guid> 
<description>
<![CDATA[ 
	 &nbsp; &nbsp;上一篇日志写到，为什么要制作rpm包，以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容，实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道，使用.spec生成rpm包是比较简单的，因为.src.rpm通常都是由软件开发者或者第三方的专业制作人根据源码调试好的，所以，只要处理好平台兼容性和相关的版本，不会遇到太大的问题。<br/> &nbsp; &nbsp;但我觉得单纯明白用.spec生成rpm是不够的。常见有两个原因值得我们去了解用如何用源码制作rpm：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><span style="color: #00008B;">1、并不是所有的软件都提供.rpm方式的。</span><br/>这是最常见的原因。负责任的开发者应提供rpm方式的二进制软件包，以便用户选择使用。但也很常见就是软件作者只是发布了源码，最后一部分的编译和安装需要用户自行解决。我不想深究对错问题，反正知道有这样的情况就可以了；<br/><span style="color: #00008B;">2、自行打包一些文件或自己开发了一套软件</span><br/>当然，使用tar包或cpio等也可以打包文件，甚至比制作rpm要简单很多。但如果您想在安装的过程中就把一套额外的软件部署完毕，那使用rpm方式通常是是唯一的方法。而且rpm还有数据库协助软件升级、文件校验等，结合yum升级方式，没有理由不选择rpm，特别是对于最终用户，我认为提供rpm包是最佳的方法。</div></div><br/>............<br/><br/>Tags - <a href="https://www.linuxfly.org/tags/rpm/" rel="tag">rpm</a> , <a href="https://www.linuxfly.org/tags/build/" rel="tag">build</a>
]]>
</description>
</item><item>
<link>https://www.linuxfly.org/post/131/#blogcomment520</link>
<title><![CDATA[[评论] [原]自己制作rpm软件包（2）]]></title> 
<author>虚心求教 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 24 Jun 2008 04:40:32 +0000</pubDate> 
<guid>https://www.linuxfly.org/post/131/#blogcomment520</guid> 
<description>
<![CDATA[ 
	%setup -n %&#123;name&#125;-%&#123;version&#125; 把源码包解压并放好<br/>通常是从/usr/src/asianux/SOURCES里的包解压到/usr/src/asianux/BUILD/%&#123;name&#125;-%&#123;version&#125;中。<br/>一般用%setup -c就可以了，但有两种情况：一就是同时编译多个源码包，<br/><br/>怎么指定 &nbsp;谢谢
]]>
</description>
</item><item>
<link>https://www.linuxfly.org/post/131/#blogcomment527</link>
<title><![CDATA[[评论] [原]自己制作rpm软件包（2）]]></title> 
<author>hover &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 28 Jun 2008 02:33:52 +0000</pubDate> 
<guid>https://www.linuxfly.org/post/131/#blogcomment527</guid> 
<description>
<![CDATA[ 
	请教前辈：<br/><br/> &nbsp; &nbsp; &nbsp;源包：pptpd-1.3.1.tar.gz<br/> &nbsp; &nbsp; &nbsp;补丁：proftpd-1.3.1.patch.gz<br/>编译源码打补丁的方法：tar xzvf &nbsp;pptpd-1.3.1.tar.gz &nbsp;;gzip -d proftpd-1.3.1.patch.gz;patch -p0 &nbsp;&lt; proftpd-1.3.1.patch<br/><br/>proftpd.spec中该如何写上面打补丁的过程？谢谢！<br/><br/>ps：我用%patch -p0 却不行！
]]>
</description>
</item>
</channel>
</rss>