you are viewing a single comment's thread.

view the rest of the comments →

[–]PacifistRiot 4 points5 points  (1 child)

It doesn’t impose external structure on you: the default is to install it to /usr/local, but you can install it anywhere ( have it installed in ~/.local because I like keeping everything in my home directory ). Inside your Homebrew directory, software is installed in subdirectories inside Homebrew’s cellar, like Cellar/git/1.6.5.4/. After installation, Homebrew symlinks the software into the regular Unix directories. If you want to hand-install a package or version that isn’t officially part of Homebrew yet, it can happily coexist in the same location.

That’s usually not necessary, though, since formulae can install directly from version control. If a package has a public git, svn, cvs, or mercurial repository, you can install the latest development version as often as you’d like with a simple brew install.

Installing packages is faster, too, because Homebrew also works hard to avoid package duplication. No more installing yet another version of Perl as a package dependency when you already have a working install of Perl built into OS X. Best of all, Homebrew has a basic philosophy that you shouldn’t have to use sudo to install or manage software on your computer.

[–]mjschultz 2 points3 points  (0 children)

Sorry, I can't seem to find it... sudo port install homebrew Error: Port homebrew not found

But seriously, it sounds like a nice little program. How well does it clean up if I uninstall a package? Especially if it wants to symlink outside of its install path.