4 ms·
The wiki says Apple Chip Macs use /opt/homebrew. Apple chip Macs is the direction for all Macs. What’s the issue with it then when /usr/local isn’t touched? Al
by skinnymuch 4y ago
The wiki says Apple Chip Macs use /opt/homebrew. Apple chip Macs is the direction for all Macs. What’s the issue with it then when /usr/local isn’t touched?
Also. Why not use both scripts? Both of them will miss stuff. Like when apps create weird random files to track licenses or trials.
- Maursault 4y ago> The wiki says Apple Chip Macs use /opt/homebrew Oh good, you pointed out another problem with homebrew, that it immediately abandons legacy systems, and apparently is inconsistent with those legacy systems. MacPorts has been using /opt since 2002, works on Tiger and anything newer up to current. Homebrew came into existence superfluously in 2008 and only through fanaticism grew, and for no good reason, as it merely duplicated some of MacPorts functionality, focusing on binary installations. Eventually, Homebrew could also build from source, duplicating more of MacPorts functionality. Then I suppose in 2020, homebrew tried to wallpaper across MacPorts and use /opt, 18 years after /opt/local priority was established by MacPorts. FWIW /opt/homebrew does not actually conflict with /opt/local/ and if homebrew never honored system permissions, what makes you think it's going to start? > Also. Why not use both scripts? Both of them will miss stuff. Like when apps create weird random files to track licenses or trials. No, my script will uninstall everything the installer installed, because everything the installer installed is listed in the Bill of Materials. Any other files which were not installed by the installer can be considered documents. Uninstalling an application should not delete the documents, you can do that manually, including anything left in /Library or ~/Library(/Application Support etc.) that the application may have created but the installer did not install, because these, again, are documents, and should not be uninstalled, but instead manually deleted if desired.