Talk:Homebrew (package manager)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Computer security ?!?!?[edit]

The default install of Homebrew (when I looked at it a year ago) starts by changening the owner of everything in /usr/local to the user installing homebrew.

This is a *serious* security breach of the computer.

How do we get this information into the page in a good way ? — Preceding unsigned comment added by 158.174.186.44 (talk) 10:45, 7 September 2019 (UTC)[reply]

Package Manager[edit]

I don't really consider Homebrew a package manager, in the same way that RPM, DEB (like Fink), etc are. If it were, it could install versions other than the most recent version. It's more of a "download, compile, and install the latest version of foo" tool, if there's a name for that. Benjaminoakes (talk) 20:26, 11 May 2012 (UTC)[reply]

It does do some dependency resolution. For example, when you install memcache, (brew install memcached), it will install libevent if your system doesn't already have it. Maybe it is not as full-fledged as apt-get or others, but I would still consider it a package manager. --///daniel talk 03:31, 15 July 2012 (UTC)[reply]
You can't have multiple versions active in parallel, but you can brew versions memcached to get older versions if you really need to. -- @samueljohn_de 129.70.135.94 (talk) 10:58, 16 November 2012 (UTC)[reply]
Maybe I am missing your point, but you CAN install older versions of software by checking out an older recipe, building, and linking, all managed by homebrew. Homebrew is built around git, so the entire history of available software is there. Occasionally, you may have to edit the recipie to update the mirror, but this usually works and is the indended way you are supposed to get at older versions. If you happen to have upgraded from an older version of a program, homebrew keeps it around, and you can re-link any version you had previously installed. I think it would be a mistake to not categorize this as a package manager, even if it does things differently than historical package managers. Bcomnes (talk) 23:33, 17 February 2013 (UTC)[reply]
Given the discussion here, I don't see the need to maintain the disputed tag - it is indisputable that Homebrew allows installing other versions, furthermore I do not feel that is really a requirement to be a package management system, but rather a common (albeit expected) feature. Are we next going to say slackpkg isn't a package manager? Tohuw (talk) 16:18, 6 June 2013 (UTC)[reply]

External links modified[edit]

Hello fellow Wikipedians,

I have just added archive links to one external link on Homebrew (package management software). Please take a moment to review my edit. You may add {{cbignore}} after the link to keep me from modifying it, if I keep adding bad data, but formatting bugs should be reported instead. Alternatively, you can add {{nobots|deny=InternetArchiveBot}} to keep me off the page altogether, but should be used as a last resort. I made the following changes:

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{Sourcecheck}}).

checkY An editor has reviewed this edit and fixed any errors that were found.

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

Cheers.—cyberbot IITalk to my owner:Online 19:15, 29 March 2016 (UTC)[reply]

Github Information[edit]

> In 2010, Homebrew was the third-most-forked repository on GitHub.[4] In 2012, Homebrew had the largest number of new contributors on GitHub.[5] In 2013, Homebrew had both the largest number of contributors and issues closed of any project on GitHub.[6]

Like really, who cares? Is that relevant in any way for this article? 213.95.169.180 (talk) 12:40, 20 December 2017 (UTC)[reply]

It demonstrates that the project is notable. It's also relevant because Homebrew relies pretty heavily on the GitHub platform. Opencooper (talk) 15:35, 20 December 2017 (UTC)[reply]

Implementation[edit]

>The article says "Homebrew does not honor the default privileges of /usr/local; directory ownership is changed from root with group permissions for the wheel group to the installing user and the "admin" group." Is that linux-specific? I don't have a linux box handy to test it, but I can see on my Mac that's not the case. — Preceding unsigned comment added by Whorvath (talkcontribs) 13:56, 5 May 2023 (UTC)[reply]

According to https://docs.brew.sh/FAQ#why-should-i-install-homebrew-in-the-default-location it's /usr/local/bin and it's on Intel Macs only, linux and m1 macs user different directories. Akeosnhaoe (talk) 03:52, 6 May 2023 (UTC)[reply]

>It is by default installed into /usr/local

On M1 computers it is installed into/opt/homebrew. Should we include that? Unbeatable101 (talk) 18:46, 27 May 2021 (UTC)[reply]

Definitely. Akeosnhaoe (talk) 02:03, 28 May 2021 (UTC)[reply]
Thanks @Unbeatable101 for pointing this out (and @Akeosnhaoe for your confirmation). Although it's a bit late, I just added it now with references.
PonyDuck21 (talk) 13:31, 11 August 2021 (UTC)[reply]