Eclean/ja

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

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

使い方
Portage は、ソースファイルを 、バイナリパッケージを  に保存するのがデフォルトです. この保存場所は、 内の  や   の環境変数を変更することで、変更可能です. どちらの保存場所も、定期的に掃除しなければ非常に巨大になります. そのため、 eclean が作られました.

オプションの全リスト
eclean --help を実行すれば、全ての処理に関する概要と、オプションのリストと、使い方の説明が表示されます.

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

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

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

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

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

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

以前にアンインストールしたパッケージについても同様のことがいえます. （バージョンが何であれ） foo</tt> というパッケージがインストールされていたとします. このパッケージを（あやまって）アンインストールしてしまい、しかも eclean distfiles</tt> も実行していても、foo</tt> のソースファイルが残っていれば、再ダウンロードすることなく再インストール可能ですね.

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

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

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

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

参考

 * Gentoolkit