4 ms·
It's slow and it has to build the packages most of the time. pkgin will install a precompiled packages very quickly. It is also a whole C program and Homebrew i
by yrmt 12y ago
It's slow and it has to build the packages most of the time. pkgin will install a precompiled packages very quickly. It is also a whole C program and Homebrew is just ruby scripts.
- evgen 12y agoSo the opaque pre-compiled blob that installs other pre-compiled blobs is somehow better than a collection of scripts that lets you build from source? I don't think so... As an update is something that is done occasionally and in the background "slow" is not exactly a reason to change.
- vacri 12y agoSo the opaque pre-compiled blob that installs other pre-compiled blobs... Why use OSX, then? Shouldn't you be using Gentoo?
- dekz 12y agoWell the largest issue by far is the fact that it overrides system blobs. Homebrew installs into it's own sandbox area and symlinks if requested.
- snw 12y agoactually the "src" in pkgsrc means that you have the choice of using binary packages (pkg) or building from source. The best of both worlds! Give it a try, you might like it (because it rocks!)
- ics 12y agoHomebrew does both as well for popular packages; 'bottles' are binary packages, with the option (--build-from-source) to build it yourself.
- dekz 12y ago> It is also a whole C program and Homebrew is just ruby scripts. And that's a problem? I would argue that it's a feature. Due to Homebrew being written in Ruby, it has easily allowed over 4,000 contributors [1]. Recipes are easy to read and inspect for verification purposes. What is the advantage of C over Ruby? [1](https://github.com/Homebrew/homebrew/graphs/contributors https://github.com/Homebrew/homebrew/graphs/contributors)
- neckro23 12y agoHomebrew now has prepackaged binaries ("bottles") for most of the packages that take awhile to build, which has really helped the speed thing.
- tvon 12y agoYeah, but they often rely on the homebrew being installed to /usr/local which is just plain bad advice. At least, not using /usr/local myself, I see a lot of packages building because they have detected I changed the base directory.
- Igglyboo 12y agoWhat makes C better than ruby?
- 72deluxe 12y agoI'm just guessing here but perhaps runtime speed? (In this context, that is)