macportの多くのポートは、他の(アプリケーション)ポートのライブラリ依存としてインストールされますが、それらのアプリケーションポートをアンインストールしても対応するライブラリの依存関係はアンインストールされません。時間が経つにつれて、そのような図書館の港の多くはオルフォンになり、ちょうど宇宙の無駄です。だから私は彼らを見つける方法があるのだろうかと思う。MacPortsでは、未使用のライブラリポートを特定してアンインストールする方法はありますか?
ありがとうございました。
macportの多くのポートは、他の(アプリケーション)ポートのライブラリ依存としてインストールされますが、それらのアプリケーションポートをアンインストールしても対応するライブラリの依存関係はアンインストールされません。時間が経つにつれて、そのような図書館の港の多くはオルフォンになり、ちょうど宇宙の無駄です。だから私は彼らを見つける方法があるのだろうかと思う。MacPortsでは、未使用のライブラリポートを特定してアンインストールする方法はありますか?
ありがとうございました。
port_cutleavesという名前のパッケージ/スクリプトがあります。 私はそれがmacportsまたはfinkから直接利用可能だと思います。 あなたの問題は孤立した依存関係になっていますが、これはそれらを削除する必要があります。申し訳ありませんが、私はMacportsのインストールから離れているので、使い方の詳細はありません。
更新:このリンクはあなたを助けるかもしれない、それはチートシートです。 http://www.jbmurphy.com/2011/02/17/my-mac-ports-cheat-sheet/
新しいバージョンのポートがインストールされると、古いバージョンは非アクティブな状態に変更されますが、ディスクに残ります。これらのポートを確認するには、次のいずれかのポートの
[[ -z "$(port -q list inactive)" ]] || sudo port uninstall inactive
これは削除されませんアクティブバージョン、唯一のビルド時に必要とされたポートを含む:
port list inactive
は、すべての非アクティブポートを削除するには特定のポート。 @Mitchell Currieが述べたように、これらのアクティブポートを削除する場合は、port_cutleaves
を使用してください。
ポートが非アクティブにインストールされました –
あなたはバージョン2.4から削除するには
sudo port uninstall inactive
を実行することができ、非アクティブポートを削除するには、と上あなたは
sudo port reclaim
再利用アクションはスペースを再利用しようと実行することができます非アクティブなポートをアンインストールし、その間にダウンロードされた不要なファイルを削除するインストールプロセス。
役に立つと思われます。ありがとう。 –