Krause, (edited )
@Krause@lemmygrad.ml avatar

I tried Homebrew once in a VM and didn’t like it, I felt it was too invasive.

  1. github.com/Homebrew/install/blob/…/install.sh#L17…

Why does it create another user and put files under /home/linuxbrew/? Answer:

The script installs Homebrew to its default, supported, best prefix (/opt/homebrew for Apple Silicon, /usr/local for macOS Intel and /home/linuxbrew/.linuxbrew for Linux) so that you don’t need sudo after Homebrew’s initial installation when you brew install.

Where’s the logic in that? Why not just install to the user’s home directory so that you don’t even need root access in the first place?

  1. github.com/Homebrew/install/blob/…/install.sh#L22…

Why is sudo hard-coded? Answer: it’s to prevent people from using doas and other sudo alternatives.

  1. docs.brew.sh/Installation#untar-anywhere-unsuppor…

Why is installing from the tarball unsupported and so frowned upon? FFS isn’t this just supposed to be a package manager? Why is everything so complicated and opinionated when compared to pip, cargo, Flatpak, etc? Compare this mess to Golang’s install and uninstall process where you literally just need to tar -xzf a file or rm -rf a directory.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • [email protected]
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • oklahoma
  • Socialism
  • KbinCafe
  • TheResearchGuardian
  • SuperSentai
  • feritale
  • KamenRider
  • All magazines