Software-update: Homebrew 4.5.3

Homebrew logo Homebrew is een pakketbeheerder die wordt bijgehouden door een groep vrijwilligers, waarbij vanuit verschillende 'taps' (pakketbronnen) 'formula' (softwarepakketen) kunnen worden geïnstalleerd via de terminal. Homebrew begon als een project om een tot dan toe ontbrekende pakketbeheerder aan te bieden op macOS, maar Homebrew biedt al langer ook ondersteuning voor Linux. Inmiddels zijn de Homebrew-repositories op GitHub uitgegroeid tot de grootste qua aantallen bijdragers. Via zogeheten 'casks' is het verder mogelijk om apps en lettertypen te installeren en beheren op een macOS-installatie. Versie 4.5.3 is uitgekomen en de changelog daarvan ziet er als volgt uit:

What's Changed
  • tap: get autobump list from autobump.txt file in #19923
  • Improve readability of disabled command message in #19930
  • cask: document shell completion stanzas in #19929
  • Phase out using cgi library in #19938
  • docs/Homebrew-on-Linux: update instructions for Fedora-based distros in #19944
  • Revert "cask/artifact/abstract_uninstall: fix trash_paths" in #19941
  • Portable Ruby 3.4.4 in #19949
  • patches audit: bitbucket patches should use api in #19880
  • dev-cmd/generate-*-api: simulate latest macOS in #19950
  • cmd/list: skip invalid Caskroom files in #19943
  • docs/Deprecating-Disabling-* review in #19958
  • Bitbucket: update generated urls in #19973
  • cask/dsl: set no_autobump! automatically in some cases in #19910
  • bump-formula-pr: fix case when only url is provided in #19971
  • utils/spdx: do case insensitive comparison. in #19976
  • Anonymous OCI registry mirror support in #19885
  • docs/Cask-Cookbook review in #19968
  • docs/FAQ: fix broken link in #19982
  • Include annotations in tapioca updates in #19985
  • Prohibit non-ASCII characters in URLs, nudge toward punycode in #19977
  • dev-cmd/tap-new: fix root_url warning. in #19987
  • dev-cmd/update-maintainers: various fixes. in #19986
  • cask/audit: skip audit_rosetta on Intel-only casks & OSes in #19983
  • Truncate long release notes in formula PR descriptions in #19989
  • dependabot: use more groups. in #19991
  • bundle/commands/exec: fix exit code handling. in #19993
  • dev-cmd/bump-formula-pr: use Formatter.truncate. in #19995
  • cask/dsl: set no_autobump! if livecheck uses :extract_plist in #19998
  • uninstall: exclude configurational filess that belong to other formulae in #19959
  • docs: localize internal URLs in #20000
  • docs/Typechecking review in #20001
  • bundle: add support for selective cleanup in #20002
  • feat: add clarification of macOS patches in Support-Tiers in #20007
  • feat: add _ to powershell completion filename in #20008

Homebrew

Versienummer 4.5.3
Releasestatus Final
Besturingssystemen Linux, macOS
Website Homebrew
Download https://github.com/Homebrew/brew/releases/tag/4.5.3
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

27-05-2025 • 07:30

7

Submitter: eprillios

Bron: Homebrew

Update-historie

Reacties (7)

7
7
6
0
0
1
Wijzig sortering
Fijne makkelijke pakketbeheerder. Hier in gebruik op Debian 12 omdat Debian nou eenmaal niet altijd een up-to-date package beschikbaar heeft in eigen repositories.
Ik zie op mijn iMac (met MacOS) dat Brew alle pakketten van gedownloade source compileert, en helaas kost dat steeds meer tijd. Debian doet dat niet en levert gecompileerde binaire executables. Hoe doet Brew dat onder Linux?
Ik kan helaas niets zeggen over de werking op macOS aangezien ik dat nooit getest heb. Van alle packages die ik gebruik zijn gewoon pre-built packages (ook wel bottles genoemd). Op hun website staat een lijst met deze packages.

Maar ik vond wel het volgende op docs.brew.sh
If available, bottled binaries will be used by default except under the following conditions:
  • The --build-from-source option is invoked.
  • No bottle is available for the machine’s currently running OS version. (Bottles for macOS are generated only for supported macOS versions.)
  • Homebrew is installed to a prefix other than the default (although some bottles support this).
  • Formula options were passed to the install command. For example, brew install <formula> will try to find a bottled binary, but brew install --with-foo <formula> will trigger a source build.
Wellicht dat een van bovenstaande op jou iMac van toepassing is waardoor alles iedere keer gecompileerd moet worden.

[Reactie gewijzigd door Nostalgia_Realm op 28 mei 2025 00:40]

Ja inderdaad, bedankt voor het zoeken. Mijn MacOS is te oud, en een nieuwere past er niet op. Maar goed, Brew doet gelukkig wel iets, echter zonder garantie (inderdaad GPL, maar ze zeggen ook dat specifieke problemen van een dergelijke oud OS niet meer worden opgepakt).
De hardware functioneert nog prima, en met de recentste Linux Mint werkt het ook.
De voornaamste reden voor mij om hem draaiend te houden met een (oude) MacOS is om te zien of mijn hobbyproject geschreven in Rust (haal ik wel pre-compiled op) ook echt crossplatform werkt.
De voornaamste reden voor mij om hem draaiend te houden met een (oude) MacOS is om te zien of mijn hobbyproject geschreven in Rust (haal ik wel pre-compiled op) ook echt crossplatform werkt.
Jammer dat er niet echt een triviale manier is om macOS gewoon in een VM te draaien. Heb dat jaren geleden eens geprobeerd (met Yosemite dacht ik) Met heel wat kunst en vliegwerk kon ik wel booten, maar grafische acceleratie werkte niet.
brew update && brew upgrade && brew cleanup
brew upgrade doet al een tijdje de andere instructies automatisch.

Op dit item kan niet meer gereageerd worden.