Homebrew MacOS package manager just got easier to use



An upgrade to the Homebrew Package Manager for MacOS unveiled this week emphasizes ease of use, as well as improving the availability and quality of software while making a number of downgrades.

Homebrew 1.2.0 deprecates most taps (package repositories) in the Homebrew GitHub organization and moves currently buildable software to Homebrew / homebrew-core. By moving the faucets to homebrew-core, Homebrew should be easier to use, said senior maintainer Mike McQuaid.

McQuaid acknowledged Homebrew’s reputation as difficult to use for installation and said switching to the core should alleviate some of that pain. The new version also increases reliability with features like environment filtering, which helps users have a more isolated installation environment, reducing the risk of problems.

Switching to homebrew-core will also improve the quality and availability of software, according to McQuaid. Passing other taps, which is the Homebrew language for non-core software repositories, means the software will be tested and patched with each new version of macOS. “Plus, this means that when they depend on a library, we will now ensure that they are not broken by this library change as they would have been in the past,” said McQuaid. For uptime, having almost everything in one place makes it easier to install and find software.

The version 1.2.0 upgrade represents an ongoing iteration of the project, with the version supporting multiple software versions, McQuaid said. “In this particular case, it’s the culmination of a lot of work to improve support for multiple software versions that can be installed side-by-side as alternatives or for different situations, which has been requested by many people in the world. over the years. “

A bulletin on Homebrew 1.2.0 also cites a number of deprecations since version 1.1.0, including new formulas requiring fixes, the brew cask update command, and various internal APIs on ENV, among others. While all functionality of these deprecations will be supported for the foreseeable future in Homebrew / brew for third party use, Homebrew / homebrew-core will remove the use of these APIs from formulas.

Copyright © 2017 IDG Communications, Inc.



Comments are closed.