Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>The OS also has weird rough edges when used from the terminal - there are read-only parts, there are restrictions on loading libraries, multiple utilities come with very old versions or BSD versions with different flags than the GNU ones you might be used to coming from Linux, the package manager is pretty terrible.

You use nix or brew (or something like MacPorts).

And they are mighty fine.

You shouldn't be concerned with the built-in utilities.



IIRC many of the built-in tools were updated from FreeBSD in the last release, but they'd still be different from GNU.


Brew is pretty terrible though. It's slow, and doesn't handle updates/versions/dependencies all that well.

I've had it make major (with breaking changes) updates to random software when asked to install something unrelated.


  HOMEBREW_NO_AUTO_UPDATE=1

  HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1

  export HOMEBREW_NO_AUTO_UPDATE HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK
brew is fine. Not the best package manager, not the worst one either.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: