Eclean/zh-cn

是一个清理仓库源文件和二进制包的工具. 它是 包的一部分，并由 Portage-Tools 项目维护.

Emerge
安装 ：

使用
默认情况下，源文件存储在 目录下， 二进制包存储在  目录下；可以通过修改  中的 DISTDIR 和 PKGDIR 变量更改对应的存储位置. 如果不定期清理，这两个目录可能会悄然无声地变得非常巨大；这就是创建的原因.

调用
使用 来查看全部的命令简介、参数列表和使用介绍：

清理 源文件
通过  参数清理源文件存放目录：

或者使用更简短的命令：

清理二进制文件
使用下面的命令清理二进制包：

或者使用更简短的命令：

选项
默认情况下，当前存储库中的任何ebuild相对应的源文件和二进制包都不会被删除. 这样，只要程序包仍在当前存储库树中，系统管理员就可以轻松地降级程序包或安装以前删除的程序包.

举个例子，比如包 foo-1.0 和 foo-1.1 都在存储库中. 在从 foo-1.0 升级到 foo-1.1 之后，运行 ，两个版本的源文件依然被保留，因此如果 foo-1.1 出现问题，用户可以很方便的重新安装 foo-1.0，而不必重新下载.

另一个可能的情况是安装之前删除的包. 假设系统安装了 foo 包（任一版本）. 在（不经意地）删除了这个包并运行了 之后，foo 的源文件依然被保留，可以重新安装而无需再次下载.

对二进制包同样的例子也一样适用.

为节省更多磁盘空间，请添加 选项：这将删除与某些当前安装的软件包（版本无关紧要）不对应的每个源文件或二进制软件包. 请注意，这种方式当用户需要降级安装某个包或者重新安装之前删除的包的时候都必须重新下载.

一个替代方案是，同时使用  和   选项：对于某些非当前安装的包（不管版本号是什么）的每个源文件或者二进制包都会被删除. 这种方式当用户需重新安装之前删除的包的时候都必须重新下载，但是要降级安装某个包则不需要.

更多细节请参阅 eclean(1) man page：

另请参阅

 * Gentoolkit
 * 知识库：删除过时的distfiles
 * DISTDIR