Handbook:Parts/Portage/Tools/zh-cn

dispatch-conf
是一个帮助合并 的工具. 是由Portage在它要覆盖被CONFIG_PROTECT变量所保护的某个目录里的文件时建立的.

使用 ,能够在合并配置文件并升级更新的同时保持所有更新记录. 以RCS版本管理系统或是补丁的方式来保存配置文件间的差别. 这意味着如果你在升级配置文件犯下错误时，你可以随时退回到你的配置文件的之前版本.

使用 ,，你可以保持配置文件原来的样子，或者使用新的配置文件，你还可以编辑当前文件或交互式地合并更新. 除此之外， ,还有一些很棒的特性：


 * 可以自动合并仅有注释变更的文件；
 * 可自动合并仅有空白符数量的不同的文件；

确定你先编辑了并创建了变量设定的目录.

当运行 的时候，程序会带你把每个改变了的配置文件挨个过一边. 按 来用新配置文件更新（替换）现在的配置文件，然后继续处理下一个. 按来删除新配置文件，然后继续处理下一个. 当处理完所有的配置文件之后， 就会退出. 你也可以随时按 来退出.

更多信息，请查阅dispatch-conf手册页. 它会告诉你交互式的合并新旧配置文件，编辑新配置文件，检查两个文件间的差异等等.

etc-update
你也可以使用 来合并配置文件. 它不像那样简单易用，功能也少，但是它也能提供交互式合并功能并且能自动合并一些简单的改变.

不过，和不同的是， 不保留你的配置文件的旧版本. 一旦你更新了文件，旧版本就永远丢失了. 所以要非常小心，因为使用 与使用 相比明显的不安全.

在整合简单直观的更动后，系统会提示你一个需要更新的受保护的文件列表. 在最底下会提示你可选的操作选项：

如果你输入, 将直接退出且不执行任何变更. 如果你输入 或者  ,所有列出的配置文件将被更新的版本覆盖. 因此先选出无需自动升级的配置文件非常重要，而具体步骤也很简单，只需要输入在该配置文件左边显示的数字就可以了.

我们选择配置文件作为范例:

现在你可以看到这两个文件之间的差别. 如果你认为升级的配置文件可以正确无误的投入使用，输入.. 如果你认为升级的配置文件是不必要的，或者它也没有提供任何新的或有用的信息，输入.. 如果你想交互地升级你当前的配置文件，输入..

这里我们就不再赘述交互性整合的详细过程. 出于完整性的考虑，我们将列出在整合两个文件时可以用到的所有的命令. 你将看到来自新旧文件的两行内容和一个提示符，在提示符这里你可以输入以下命令：

当你完成重要的配置文件的更新后，余下的其它配置文件你就可以采用自动更新的方法了. 当无法再找到任何可更新的配置文件时etc-update将退出.

quickpkg
利用可以对系统中已安装的包进行打包归档. 这些归档文件可以作为预编译包使用. 运行非常简单：只要加上你想要制作的软件包的名字就可以了.

例如，要打包curl,arts,procps；

预编译包会保存在$PKGDIR/All（默认为. 指向这些包的符号链接保存在.中.