How to remove ALL ports?

Marc André Selig mas at
Tue Sep 26 03:11:42 PDT 2006

On 26.09.2006, at 08:56, Bengt Nilsson wrote:

> My port system seems to be genuinely corrupt on all levels.
> Is there any simple way to remove ALL ports, including port itself,  
> and do it all over?

Unless you've been manually installing things into /opt:

sudo rm -rf /opt/local

If you've got a slow connection and enough disk space, you might want  
to preserve one directory containing the original source code for  
packages that have already been downloaded:

sudo mv /opt/local/var/db/dports/distfiles /opt/distfiles
sudo rm -rf /opt/local
[... reinstall MacPorts, but don't install any packages yet ...]
sudo mv /opt/distfiles/* /opt/local/var/db/dports/distfiles/
sudo rmdir /opt/distfiles

This should not hurt even if some of those files are corrupt, since  
the freshly installed port system will check their signatures before  
using them.  It might waste some disk space, though.


More information about the macports-users mailing list