conda の pkgs フォルダが重い:削除しても大丈夫?
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
場所
~/miniconda3/pkgs~/anaconda3/pkgs~/miniforge3/pkgs~/mambaforge/pkgs~/.conda/pkgs
これは何?
conda がダウンロードしたパッケージのアーカイブと、それを展開したフォルダを保存しておく場所です。miniconda、anaconda、miniforge などのインストール先ごとに pkgs フォルダがあります。
なぜ大きくなる?
環境を作ったり更新したりするたびに、新しいバージョンのパッケージがアーカイブと展開済みの両方の形で追加されます。古いバージョンは自動では消されず、数値計算や機械学習のライブラリは1つあたりが大きいため、すぐに容量を圧迫します。
削除しても大丈夫?
安全に削除できます。各環境のパッケージは pkgs からハードリンクで配置されていることが多く、pkgs を空にしても既存の環境はそのまま動きます。ただし同じ理由で、環境側からリンクされているファイルは実体が残るため、見かけほど空きが増えないことがあります。conda clean --all を使うと、どの環境からも使われていないものだけを整理できます。
ヒント
使っていない conda 環境そのものを削除すると、pkgs の整理と合わせてより多くの容量を空けられます。
まず容量を確認
du -sh "$HOME/miniconda3/pkgs" "$HOME/anaconda3/pkgs" "$HOME/miniforge3/pkgs" "$HOME/mambaforge/pkgs" "$HOME/.conda/pkgs" 2>/dev/nullツール自身のコマンドで整理
conda clean --all手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
rm -rf "$HOME/miniconda3/pkgs"/*
rm -rf "$HOME/anaconda3/pkgs"/*
rm -rf "$HOME/miniforge3/pkgs"/*
rm -rf "$HOME/mambaforge/pkgs"/*
rm -rf "$HOME/.conda/pkgs"/*