Eclean/ja

eclean は、Portage が使用したソースファイルやバイナリパッケージを削除するツールです. パッケージの一部であり、 Portage-Tools プロジェクト が担当しています.

Emerge
eclean をインストールするには:

使い方
By default, source files are located in the directory, while binary packages are located in the  directory. The locations for each can be changed by altering the DISTDIR and the PKGDIR variables respectively in. Both locations can grow quite big if not periodically cleaned; this is the reason was created.

オプションの全リスト
Use to see full action summary, options list, and usage breakdown:

distfiles の削除
コマンドに  を与えると、ソースファイルのディレクトリに処理が行われます:

より短くは、以下のコマンドでも同じです:

バイナリパッケージの削除
バイナリパッケージを含むディレクトリに対しては、代わりに、以下を実行:

より短くは、以下のコマンドでも同じです:

デフォルトでは、現在の Portage ツリー内のebuild ファイルに関するあらゆるソースファイルもバイナリパッケージも、削除されることはありません. なぜならば、現在 Portage ツリーにあるパッケージについては、ダウングレードされたり、以前にアンインストールしたものでも再インストールされたりする可能性があり、役に立つかもしれないからです.

例えば、 foo-1.0 および foo-1.1 というパッケージが Portage ツリー内にあるとします. foo-1.0 から foo-1.1 にアップグレードした後に eclean distfiles を実行しても、どちらのソースファイルも削除されません. なぜなら、foo-1.1 に不具合が見つかる可能性もあり、ユーザーが foo-1.0</tt> を再インストールするかもしれないので、その際に再ダウンロードすることを省けるからです.

The other possible case is installing a previously removed package. Suppose that a package foo (any version) is installed on the system. After (inadvertently) removing it and running, the source files for foo will be kept, so it can be re-installed without re-downloading anything.

上記の例は、バイナリパッケージを処理する際にも当てはまります.

ディスク領域をさらに節約したいのならば、  オプションを使用します. そうすると、現在インストールされているパッケージおよびバージョンに一致するものを除いて、あらゆるソースファイルやバイナリパッケージが削除されます. これを実行すると、ダウングレードや、以前アンインストールしたパッケージの再インストールの必要が生じた際には、利便が無くなることに留意してください.

また、  と   の両方のオプションを使用する方法があります. 現在インストールされているパッケージ（バージョンを問わない）に一致するソースコードやバイナリパッケージを保持し、その他を削除します. この方法では、パッケージをダウングレードする際には問題ありませんが、それでも、アンインストールしたパッケージを再インストールする際には再ダウンロードが必要です.

詳しくは eclean(1) のマニュアルページを読んでください:

参考

 * Gentoolkit
 * Knowledge Base: Remove obsoleted distfiles