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.<p>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!<p>I found this thread a couple years ago which is semi-related. https://news.ycombinator.com/item?id=29079096<p>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.<p>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).<p>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?<p>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.