Linuxbrew is a clone of Homebrew, the macOS package manager, for Linux.

Its feature set includes:

  • Installing packages to your home directory without root access.
  • Installing third-party software.
  • Installing up-to-date versions of packages when the one provided in the distribution repositories is old.

In addition to the default repository, you can add more repositories to the list of formulae that brew tracks, updates, and installs from.

KAUST has a linuxbrew repo of its own called kaust-rc/homebrew-apps.

These are the packages in this repo:

  • ActivePerl
  • MS Proteomics Tools
  • OpenMS
  • Proteowizard
  • Trans-proteomic Pipelines
  • VASP-Raman
  • Weather
  • Xcrysden

Linuxbrew is available to all users using the remote or physical workstations running our Ubuntu 16/18 images. It's installed under users' home directories in the path “$HOME/.linuxbrew”, with kaust-rc/apps tapped by default.

Usage

  • Install a package
 $ brew install <pkg> 
  • Search for a certain package or keyword
 $ brew search <pkg> 
  • Get information about a package
 $ brew info <pkg> 
  • Remove a package
 $ brew remove/uninstall <pkg> 
  • List all installed taps
 $ brew tap 
  • Add a new source/repository
 $ brew tap <repo> 
  • Remove a repository
 $ brew untap <repo> 

Two of the important bioscience repositories that you might find useful are:

To use them execute:

$ brew tap brewsci/bio

$ brew tap brewsci/science