web-dev-qa-db-ja.com

MacPortsとMacPortsがインストールしたすべてのパッケージをどのように削除しますか?

Mac OS X LionにMacPortsをインストールしましたが、それを削除したいと思います。 MacPortsの痕跡はもうないはずですか?

これを行う方法はありますか?

39
user893730

マニュアルから、 MacPortsのアンインストール は次のように機能します。最初にすべてのポートをアンインストールする必要があります:

Sudo port -fp uninstall --follow-dependents installed

portが見つからない場合は、代わりに/opt/local/bin/portを試してください。

また、MacPortsの残りの部分を削除するには、この1つのコマンドで次のファイルを削除する必要があります(ターミナルに1行ずつコピーして貼り付けます)。

Sudo rm -rf /opt/local 
Sudo rm -rf /Applications/DarwinPorts 
Sudo rm -rf /Applications/MacPorts 
Sudo rm -rf /Library/LaunchDaemons/org.macports.* 
Sudo rm -rf /Library/Receipts/DarwinPorts*.pkg 
Sudo rm -rf /Library/Receipts/MacPorts*.pkg 
Sudo rm -rf /Library/StartupItems/DarwinPortsStartup 
Sudo rm -rf /Library/Tcl/darwinports1.0 
Sudo rm -rf /Library/Tcl/macports1.0 
Sudo rm -rf ~/.macports

警告:Sudoコマンド、特にrm -rfコマンドを実行しないでください。不明な場合は、各行を個別に入力してください。

MacPorts 独自のユーザーとユーザーグループを作成する であることに注意してください。それらも削除できます。詳細については、Ask Differentの this answer overを参照してください。

最後に、MacPortsを介してインストールされた各ポートは、独自のユーザーとグループを再び作成する可能性があるため、手動でクリーンアップを実行する必要がある場合があります。

35
slhck

このガイドは、MacPortsを削除するのに役立ちました: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/

要約は次のとおりです(リンクが機能しなくなった場合):まず、MacPortsをアンインストールします。

Sudo port -f uninstall installed

2番目のステップ:MacPortsから残っているものをすべて削除します(最初に/ opt/localでMySQLおよびその他のものを確認します)。

Sudo rm -rf /opt/local
Sudo rm -rf /Applications/DarwinPorts
Sudo rm -rf /Applications/MacPorts
Sudo rm -rf /Library/LaunchDaemons/org.macports.*
Sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
Sudo rm -rf /Library/Receipts/MacPorts*.pkg
Sudo rm -rf /Library/StartupItems/DarwinPortsStartup
Sudo rm -rf /Library/Tcl/darwinports1.0
Sudo rm -rf /Library/Tcl/macports1.0
Sudo rm -rf ~/.macports

その後、/ opt/local/binを$ PATHから削除する必要があります

7
Quentin