Why does Homebrew reinvent the packaging wheel? It has issues First, I love what Homebrew has done to help me out, and I really appreciate all the effort the contributors and maintainers put into projects like it. But, it's really kindof a PITA, and I can't help but wonder, why doesn't it just re-use an existing package manager? Nix comes to mind, bit it is learning curve... and design is so wildly different maybe not. Yet, one could just use a linux package manager. They literally already cover all of these things. Port over Yum/Dnf, or Apt. Any of these would help! I found this thread a couple years ago which is semi-related. https://news.ycombinator.com/item?id=29079096 Part of my gripes is Homebrew works fine for the first few things you want to install, but over time, it just falls apart. I just spent HOURS trying to resuscitate my packages because of dependency hell and it didn't clean things up right when deleting things and so on and so on. Plus, I'm now left with the fact it upgraded a package and I needed the older version, and as best I can tell I can't downgrade it! (fwiw: elixir v1.15 is what I ended up with, but I must have elixir v1.14 for now; yet I can't find any way to downgrade). And it's SLOW to run by default—I see you can configure something to be faster, but why isn't that just the norm? Regardless, these problems are already solved by other much more large-scale and mature package managers! I'd almost give my left {insert body part} if somebody would just use Yum/DNF on a macos packaging ecosystem. |