Wie man Homebrew verwendet, um Software auf Linux und Windows zu installieren

Seit langem ist Homebrew ein praktisches Tool für Mac-Benutzer, aber nur für Mac-Benutzer. Die App fügt eine paketmanagementähnliche Funktionalität hinzu, die es Benutzern ermöglicht, Befehlszeilen-Dienstprogramme einfach zu installieren. Jetzt, mit den Versionen 2.0.0 und höher, ist die App nicht mehr exklusiv für den Mac.

Homebrew ist jetzt auch für Linux-Benutzer sowie Windows-Benutzer dank des Windows-Subsystems für Linux verfügbar. Es gibt jedoch einen entscheidenden Unterschied: den Namen. Auf Linux-Systemen ist die App als Linuxbrew bekannt.

Warum Homebrew anstelle des Paketmanagers Ihrer Distribution verwenden?

Es gibt einige Gründe, warum Sie sich entscheiden könnten, Linuxbrew anstelle des Standard-Paketmanagers Ihres Systems zu verwenden. Erstens müssen Sie den sudo-Befehl nicht verwenden, um Pakete zu installieren. Sie benötigen nicht einmal unbedingt Root-Rechte, um es zu installieren. Pakete werden entweder in Ihrem Home-Verzeichnis oder in einem spezifischen Home-Verzeichnis von Linuxbrew installiert.

homebrew-linux-windows-config

Ein weiterer Grund, Homebrew/Linuxbrew zu verwenden, ist, dass Sie möglicherweise denselben Paketmanager auf verschiedenen Systemen verwenden möchten. In diesem Fall ist es nicht notwendig, sich bestimmte Befehle für Ubuntu, einige für Mac und eine andere Gruppe für Windows zu merken.

Systemanforderungen

Auf der Linuxbrew-Seite der Homebrew-Website werden einige Systemanforderungen aufgeführt, die die meisten relativ modernen Systeme problemlos erfüllen sollten:

  • GCC 4.4 oder neuer
  • Linux 2.6.32 oder neuer
  • Glibc 2.12 oder neuer
  • 64-Bit x86_64 CPU

Es gibt derzeit keine Unterstützung für 32-Bit-Systeme, also wenn Sie ein älteres System verwenden, haben Sie möglicherweise Pech. Es gibt auch einige Abhängigkeiten zu installieren.

Installieren Sie die Abhängigkeiten von Linuxbrew

homebrew-linux-windows-prerequisites

Für Ubuntu oder andere Debian-basierte Systeme können Sie alles, was Homebrew benötigt, um in einem Befehl zu laufen:

sudo apt-get install build-essential curl file git

Für Fedora, CentOS oder Red Hat verwenden Sie stattdessen den folgenden Befehl:

sudo yum groupinstall 'Development Tools' && sudo yum install curl file git

Installieren Sie Linuxbrew

Wie bei den Abhängigkeiten können Sie Linuxbrew mit einem einzigen Befehl installieren. Dies lädt das Installationsskript aus dem Linuxbrew GitHub-Repository herunter und führt es aus:

sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"

homebrew-linux-windows-install

Die Linuxbrew-Website empfiehlt, die folgenden Befehle auszuführen, um die App zu Ihrem Bash-Profil hinzuzufügen:

test -d "/home/linuxbrew/.linuxbrew" && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -d "/home/linuxbrew/.linuxbrew" && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r "/home/linuxbrew/.bash_profile" && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.profile

Falls die obigen Befehle nach dem Ausloggen und wieder Einloggen in Ihre bevorzugte Shell nicht funktionieren, fügen Sie die folgende Zeile zu Ihrer “~/.bashrc”, “~/.zshrc” oder einer anderen relevanten Shell-Konfiguration hinzu:

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

Jetzt sind Sie bereit, Linuxbrew zu verwenden, um ein Paket zu installieren. Der Installer empfiehlt, gcc zu installieren, also fangen Sie damit an:

brew install gcc

Verwendung von Linuxbrew

Wie oben gesehen, ist der einfachste Befehl brew install, gefolgt vom Namen des Pakets, das Sie installieren möchten. Um nach verfügbaren Paketen zu suchen, die Homebrew als „Formeln“ bezeichnet, können Sie brew search gefolgt vom Namen verwenden. Um Details zu einer bestimmten Formel anzuzeigen, verwenden Sie brew info gefolgt vom Namen. Schließlich aktualisiert brew update sowohl Linuxbrew als auch installierte Formeln.

homebrew-linux-windows-commands

Wenn Ihre Linuxbrew-Installation nicht richtig funktioniert oder Sie sich nicht sicher sind, ist ein Befehl, den Sie kennen sollten, brew doctor. Wenn alles gut ist, wird der Befehl „Ihr System ist bereit zu brauen“ melden. Wenn etwas nicht stimmt, gibt Ihnen der Befehl eine Vorstellung davon, wo Sie mit der Behebung des Problems beginnen können. Für weitere Befehle siehe die Homebrew-Dokumentation, aber das oben sollte größtenteils das sein, was Sie wissen müssen.