web-dev-qa-db-ja.com

MacPortsインストールをクリーンアップするにはどうすればよいですか?

実行するコマンド

  • 古いポートバージョンをすべて削除する
  • ダウンロードしたファイルを削除する
  • ビルド中に作成された一時ファイル
  • 更新されたバージョンが正常に動作すると確信しているときに必要のない他のすべてのもの

使用するように提案を受けました

port clean --all all

しかし、私は試しましたが、持っていないポートをクリーンアップしようとします

port clean --all installed

古い非アクティブバージョンは削除されませんでした。

port -u uninstall

しかし、py25-nose(アクティブ)はpy25-setuptools(非アクティブ)に依存すると言って行き詰まりました。

60
tig

あなたが受け取った提案はあなたが求めているものをカバーしています:

Sudo port -f clean --all all
Sudo port -f uninstall inactive

クリーンなものがバックグラウンドで実行されるのを待つことができない場合は、手動でより高速に実行できるコマンドがいくつかあります。

残りのビルドファイルを削除します(これはデフォルトで自動的に行われます)。

Sudo rm -rf /opt/local/var/macports/build/*

ダウンロードファイルを削除します。

Sudo rm -rf /opt/local/var/macports/distfiles/*

アーカイブを削除します(これらはデフォルトでは作成されません):

Sudo rm -rf /opt/local/var/macports/packages/*
95
Jeremy L
port uninstall inactive

行く方法です。

8
Mijndert Stuij

それが他の誰かに役立つ場合に備えて、私は上記の私の経験を追加したかっただけです:私が走ったとき

port clean --all all

それは数分間実行され、これが私を心配させたので、私はプロセスを中断しました。

私も、YosemiteにMacportsを複数インストールした後、「クリーンアップ」したいと考えていました。最初にターミナル経由でインストールし、その後

rm -rf MacPorts-2.3.3コマンドportが機能しなくなったのを確認したため、クリーンアップされないことに気付きました。

私の解決策: pkgインストーラーを使用して再インストールしましたが、ディレクトリが残っていません。

2
gurlinthewurld