Linuxbrew: Ein alternativer Paketmanager
Linuxbrew, oft als der „selbstgebraute“ Paketmanager bezeichnet, stellt eine flexible Möglichkeit dar, Software auf Linux-Systemen zu installieren. Er dient dazu, Drittanbieter-Software zu verwalten, die von der Homebrew-Community entwickelt und bereitgestellt wird. Anders als bei Standard-Paketmanagern, ist Linuxbrew nicht in den Repositories gängiger Distributionen enthalten, wodurch eine manuelle Installation erforderlich wird.
Manuelle Installation erforderlich
Aufgrund der fehlenden Unterstützung in den Mainstream-Paketquellen ist es notwendig, Linuxbrew direkt zu beziehen und selbst zu installieren. Die folgenden Abschnitte beschreiben, wie dies auf verschiedenen Linux-Systemen gelingt.
Vorbereitende Schritte: Curl und Entwicklungswerkzeuge
Die Installation von Linuxbrew erfolgt über ein Shell-Skript, das automatisch Code kompiliert und einrichtet. Zuerst müssen jedoch alle notwendigen Abhängigkeiten und Werkzeuge installiert werden.
Öffnen Sie ein Terminalfenster (in der Regel mit Strg + Alt + T oder Strg + Umschalt + T) und führen Sie die passenden Befehle für Ihre Distribution aus:
Ubuntu
Für Ubuntu benötigen Sie die Pakete build-essential
, curl
, file
und git
. Installieren Sie diese mit dem folgenden Befehl:
sudo apt install build-essential curl file git
Debian
Debian-Nutzer benötigen dieselben Pakete wie Ubuntu. Die Installation erfolgt über den Befehl apt-get
:
sudo apt-get install build-essential curl file git
Arch Linux
Informationen zur direkten Installation unter Arch Linux sind begrenzt. Es gibt jedoch ein AUR-Paket. Es ist aber zu beachten, dass dieses Paket möglicherweise veraltet ist und Komplikationen verursachen kann. Es wird daher empfohlen, eine andere Distribution zu verwenden, wenn Linuxbrew unbedingt gewünscht ist.
Fedora
Für Fedora sind die Paketgruppen Development Tools
, curl
, file
und git
notwendig. Die Installation erfolgt wie folgt:
sudo dnf groupinstall 'Development Tools'
sudo dnf install curl file git
OpenSUSE
OpenSUSE basiert auf RedHat, was eine Kompatibilität mit Linuxbrew wahrscheinlich macht. Die spezifischen Pakete sind nicht explizit dokumentiert. Eine sinnvolle Herangehensweise ist die Installation der Entwicklungspakete sowie von curl
, file
und git
:
sudo zypper install -t pattern devel_C_C++
sudo zypper install git curl file
Generisches Linux
Linuxbrew sollte auf jeder Distribution funktionieren, da es nicht an bestimmte Paketformate gebunden ist. Installieren Sie die folgenden Pakete über den Paketmanager Ihres Systems:
- Alle Entwicklungswerkzeuge (GCC usw.)
- Git
- Curl
- Datei
Installation von Linuxbrew
Nach der Installation der Vorbedingungen, kann das Linuxbrew-Installationsskript ausgeführt werden. Dies geschieht mit folgendem Befehl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
Dieses Skript lädt die aktuelle Version direkt von GitHub herunter und führt sie automatisch aus. Nach Abschluss der Installation erhalten Sie eine Erfolgsmeldung. Falls Fehler auftreten, versuchen Sie nach einem Neustart erneut.
Einrichtung im Pfad
Um Linuxbrew nutzen zu können, muss der Pfad korrekt eingerichtet werden. Führen Sie folgende Befehle aus, und zwar für jeden Nutzer, der Linuxbrew verwenden soll:
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r ~/.bash_profile && echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.profile
Linuxbrew in Aktion
Nach der Einrichtung ist Linuxbrew einsatzbereit. Die Grundfunktionen können mit folgendem Befehl erkundet werden:
brew --help
Die Hilfe kann auch in eine Textdatei umgeleitet werden:
brew --help >> ~/linuxbrew-help.txt
Zusätzlich bietet Linuxbrew eine detaillierte Bedienungsanleitung, die mit dem Befehl man brew
aufgerufen werden kann:
man brew
Auch die Bedienungsanleitung kann in eine Textdatei gespeichert werden:
man brew >> ~/linuxbrew-manual.txt