⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 current-stable.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
📖 第 1 页 / 共 2 页
字号:
href="makeworld.html">安装新的内核和重建系统</a>。阅读<ahref="http://lists.FreeBSD.org/mailman/listinfo/freebsd-current"target="_top">FreeBSD-CURRENT 邮件列表</a>邮件列表和<ttclass="FILENAME">/usr/src/UPDATING</tt>,会让你在其它循序渐进的过程中保持最新,这对于我们向下一个发行版转移是很有必要的。</p></li><li><p>热心一点!如果你正运行FreeBSD-CURRENT,我们很想知道你关于它的一些想法,尤其是关于错漏修复或增进的建议。非常欢迎带有代码的建议!</p></li></ol></div></div><div class="SECT2"><h2 class="SECT2"><a id="STABLE" name="STABLE">19.2.2. 使用最新的 FreeBSD STABLE</a></h2><div class="SECT3"><h3 class="SECT3"><a id="AEN26846" name="AEN26846">19.2.2.1.FreeBSD-STABLE是什么?</a></h3><p>FreeBSD-STABLE是我们的发展分支,我们的主要发行版就由此而来。这个分支会以不同速度变化,并且假定这些是第一次进入FreeBSD-CURRENT进行测试。然而,这<span class="emphasis"><iclass="EMPHASIS">仍然</i></span>是个发展中的分支,这意味着在一定的时候,FreeBSD-STABLE源码可能或不可能满足一些特殊的要求。它只不过是另一个工程发展途径,并不是终端用户的资源。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN26852" name="AEN26852">19.2.2.2.谁需要FreeBSD-STABLE?</a></h3><p>如果您有兴趣追随 FreeBSD 的开发过程或为其做点贡献, 尤其是和下一个 ``非计划'' 的FreeBSD 发行版有关时, 您应该考虑采用 FreeBSD-STABLE。</p><p>尽管安全更新也会进入 FreeBSD-STABLE 分支,但您并不 <span class="emphasis"><iclass="EMPHASIS">必须</i></span> 使用 FreeBSD-STABLE 来达到这样的目的。 每一个 FreeBSD的安全公告都会解释如何修复受到影响的发行版中的问题 <a id="AEN26858" name="AEN26858"href="#FTN.AEN26858"><spanclass="footnote">[1]</span></a>,而因为安全原因而去采用一个开发分支显然可能会同时引入一些不希望的修改。</p><p>尽管我们尽力确保 FreeBSD-STABLE 分支在任何时候都能够正确编译和运行,但没有人能够担保它在任何时候都总可以。 此外, 尽管代码在进入 FreeBSD-STABLE 之前都是在FreeBSD-CURRENT 上完成开发, 但使用 FreeBSD-STABLE 的人要比使用 FreeBSD-CURRENT 的更多。有证据显示, 犄角旮旯里的各种问题有些时候仍然会由于在 FreeBSD-CURRENT 不那么明显 而在FreeBSD-STABLE 暴露出来。</p><p>基于这些原因, <span class="emphasis"><i class="EMPHASIS">不</i></span>推荐您盲目地追随 FreeBSD-STABLE, 并且, 在粗略地测试过代码之前不要更新任何生产服务器到FreeBSD-STABLE 也非常重要。</p><p>如果您没有用于完成这些工作的资源, 我们推荐您使用最新的 FreeBSD 发行版,并使用发行版提供的二进制更新机制来在发行版之间完成迁移。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN26865" name="AEN26865">19.2.2.3. 使用FreeBSD-STABLE</a></h3><ol type="1"><li><p>加入<a href="http://lists.FreeBSD.org/mailman/listinfo/freebsd-stable"target="_top">freebsd-stable</a>列表。让你随时了解可能出现在FreeBSD-STABLE里的“build依赖性”或其它需要特别注意的问题。当开发员正在考虑某些有争议的修复或更新时,他们就会在这个邮件列表里发表声明,给用户机会回应,看他们对于提出的变化是否还有什么问题。</p><p><a href="http://lists.FreeBSD.org/mailman/listinfo/cvs-all"target="_top">cvs-all</a>列表允许你看到每一个变化的提交记录条目,这些变化是随着由可能的副作用引起的任何相关信息而产生的。</p><p>要加入这些列表或其他可用的,访问<a href="http://lists.FreeBSD.org/mailman/listinfo"target="_top">http://lists.FreeBSD.org/mailman/listinfo</a>并点击你希望订阅的列表。关于其它步骤的说明可以在那里看到。</p></li><li><p>如果安装一个新的系统又想它尽可能稳定的话,你可以仅仅从<ahref="ftp://snapshots.jp.FreeBSD.org/pub/FreeBSD/snapshots/"target="_top">ftp://snapshots.jp.FreeBSD.org/pub/FreeBSD/snapshots/</a>获取最新的分支快照并象其它发行版一样安装它。或者你可以从<a href="mirrors.html">镜像站点</a>安装最新的FreeBSD-STABLE发行版,并按照下边的说明升级你的系统到最新的FreeBSD-STABLE源码。</p><p>如果你已经在运行以前的FreeBSD发行版,并希望通过源码方式升级,那么你可能轻易的从FreeBSD<a href="mirrors.html">镜像站点</a>完成。有两种方式:</p><ol type="a"><li><p>与称作<tt class="FILENAME">standard-supfile</tt>的<ttclass="FILENAME">supfile</tt>一起使用<a href="cvsup.html">cvsup</a>,这个可以从<ttclass="FILENAME">/usr/share/examples/cvsup</tt>得到。这是最被推荐的方式,因为它允许你一次获取整个集合,以后就只取更改过的部分。许多人从<tt class="COMMAND">cron</tt>运行<ttclass="COMMAND">cvsup</tt>,以保持他们的源码自动更新。你须要定制上边的<ttclass="FILENAME">supfile</tt>样本,并且配置<ahref="cvsup.html">cvsup</a>以适应你的环境。</p></li><li><p>使用工具<b class="APPLICATION"><ahref="ctm.html">CTM</a></b>。如果你的连接性能不太好(高价连接或只能通过电子邮件存取),<bclass="APPLICATION">CTM</b>是个选择。但这也颇有争议并且常常得到到坏文件。因此很少使用它,这也注定了不能长期用它来工作。对于使用9600&nbsp;bps或更快连接的人,我们推荐使用<b class="APPLICATION"><a href="cvsup.html">CVSup</a></b>。</p></li></ol></li><li><p>本质上说,如果你需要快速存取源码并且不计较通信宽带的话,可以使用<ttclass="COMMAND">cvsup</tt>或<tt class="COMMAND">ftp</tt>。否则,就使用<bclass="APPLICATION">CTM</b>。</p></li><li><p>在编译FreeBSD-STABLE之前,请仔细阅读<tt class="FILENAME">/usr/src</tt>里的<ttclass="FILENAME">Makefile</tt>。你至少应该<ahref="makeworld.html">安装一个新的内核并重建系统</a>,首先做为升级过程的一部分。阅读<ahref="http://lists.FreeBSD.org/mailman/listinfo/freebsd-stable"target="_top">FreeBSD-STABLE 邮件列表</a>邮件列表和<ttclass="FILENAME">/usr/src/UPDATING</tt>,可能让你在其它循序渐进的过程中保持更新,这在我们向下一发行版转移时是很有必要的。</p></li></ol></div></div></div><h3 class="FOOTNOTES">注</h3><table border="0" class="FOOTNOTES" width="100%"><tr><td align="LEFT" valign="TOP" width="5%"><a id="FTN.AEN26858" name="FTN.AEN26858"href="current-stable.html#AEN26858"><span class="footnote">[1]</span></a></td><td align="LEFT" valign="TOP" width="95%"><p>这也不总是正确。我们不可能永远支持 FreeBSD 的旧发行版,尽管我们会在发布之后支持他们数年之久。 关于 FreeBSD目前对于旧发行版的支持政策的完整描述, 请参见 <a href="../../../../security/index.html"target="_top">http://www.FreeBSD.org/security/</a>。</p></td></tr></table><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="cutting-edge.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="synching.html"accesskey="N">前进</a></td></tr><tr><td width="33%" align="left" valign="top">最前沿</td><td width="34%" align="center" valign="top"><a href="cutting-edge.html"accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">同步你的源码</td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -