FOSSPicks
Package manager
Linuxbrew
If you've used a Mac OS machine recently, you can't help but have noticed that many Mac OS installations seem to be filling up with open source software. The reason why this is happening now is because, while many parts of Mac OS are open source, it previously lacked the same binary packages Linux distributions build upon when providing new packages. That meant, if you wanted to install Gimp or Inkscape on Mac OS and there wasn't a native binary, you'd have to compile and install every dependency alongside the application itself. This problem was solved on Linux by package managers, and it's now been solved on Mac OS with a tool called Homebrew, or brew
, as it's called on the command line. It works just like a package manager, pulling either available binaries that match your installation, or orchestrating a build environment so that your target can be installed. It may take longer, but it requires very few brain cells, and it works. This is why there's now so much open source on Mac systems.
Linuxbrew is Homebrew for Linux. But, why? There are four main reasons: The most compelling is that packages installed with Linuxbrew are installed into a home directory and not into any system-wide location. This means you don't need sudo
, which helps if you're using a server, but it also means you don't need to trust the packages as much. The install script creates the new location or installs into your current home folder. With the binary added to your path, you'll be able to install packages that aren't yet available for your distribution, even on an old distribution. If you use a Mac, you can install the same software from the same sources on both. Package installation is as simple as typing brew install
and the name of the package, just as you would with apt
or rpm
.
Project Website
Speed reader
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.