

Macports uses /opt/local, homebrew on m1 uses /opt/homebrew, so by cleaning these folders you can get rid of them easily if you are not satisfied. At this point we consider it a user error to deactivate or uninstall a port that you have selected with port select. If everything was already recompiled, I would say both managers are great, so you can pretty much try both and decide for yourself.


#Macports broken ports install
Also I prefer the way Python is distributed, compared to macports, where you have to delete the previous version and install the next version each time it has major update (because all formulas are named differently). MacPorts allows the installation of a number of packages by entering the command sudo port install packagenamein the Terminal, which will then download, compile if necessary, and install the requested software, while also installing any required dependencies automatically. Homebrew is adapting really quickly, it already has gcc10 for m1 (which is not officially supported, but people created custom build just to use until gcc11 is out) and many other native compiled tools which are not easy to build from source and are not on macports.
