GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren und Verwenden des Homebrew Package Managers unter Linux

Homebrew, auch bekannt als Brew, ist ein Befehlszeilen-Paketmanager, der hauptsächlich für macOS entwickelt wurde.

Homebrew wurde unter macOS-Benutzern immer beliebter, da immer mehr Entwickler Befehlszeilentools erstellten, die einfach mit Homebrew installiert werden konnten.

Diese Popularität führte zur Entwicklung von Linuxbrew, einer Linux-Portierung für Homebrew. Da es sich hauptsächlich um Git und Ruby handelt und Linux und macOS beides Unix-ähnliche Systeme sind, funktioniert Brew auf beiden Arten von Betriebssystemen gut.

Das Linuxbrew-Projekt wurde schließlich mit dem Homebrew-Projekt zusammengeführt, und jetzt haben Sie nur noch ein Brew-Projekt namens Homebrew.

Warum nenne ich es Brew statt Homebrew? Denn der Befehl beginnt mit brew. Sie werden es in einem späteren Abschnitt im Detail sehen.

Warum den Homebrew-Paketmanager unter Linux verwenden, wenn Sie apt, dnf, snap usw. haben?

Ich kenne das Gefühl. Sie haben bereits einen guten Paketmanager, der von Ihrer Distribution bereitgestellt wird. Darüber hinaus haben Sie Snap, Flatpak und andere universelle Paketsysteme.

Brauchen Sie wirklich den Homebrew-Paketmanager auf Ihrem Linux-System? Die Antwort hängt wirklich von Ihren Anforderungen ab.

Abgesehen vom Paketmanager und den universellen Paketen der Distribution werden Sie auf Situationen stoßen, in denen Sie andere Paketmanager wie Pip (für Python-Anwendungen) und Cargo (für Rust-Pakete) benötigen.

Stellen Sie sich vor, Sie sind auf ein gutes Befehlszeilenprogramm gestoßen und möchten es ausprobieren. Das Repository erwähnt, dass es nur mit Brew oder Quellcode installiert werden kann. In einem solchen Fall könnte es hilfreich sein, Brew auf Ihrem System zu haben. Schließlich ist die Installation aus dem Quellcode in den 2020er Jahren nicht in Mode (und bequem).

Mit anderen Worten, Sie haben eine zusätzliche Option, falls Sie auf ein interessantes CLI-Tool stoßen, das nur die Installationsoption „Brew“ bietet.

Installieren Sie Homebrew auf Ubuntu und anderen Linux-Distributionen

Die Installation ist recht einfach. Sie müssen nur sicherstellen, dass Sie alle Abhängigkeiten haben.

Schritt 1:Abhängigkeiten installieren

Sie benötigen eine relativ neuere Version von gcc und glibc. Sie können das build-essential-Paket auf Ubuntu installieren, um sie zu erhalten. Abgesehen davon müssen Sie auch Git, Curl und procps (zur Überwachung des Systemprozesses) installieren.

Sie können alle zusammen wie folgt in Ubuntu- und Debian-basierten Systemen installieren:

sudo apt-get install build-essential procps curl file git

Verwenden Sie für andere Distributionen bitte Ihren Paketmanager und installieren Sie diese Abhängigkeiten.

Schritt 2:Homebrew installieren

Sie können sehen, warum Sie Curl installieren mussten. Es ermöglicht Ihnen, die Installationsskriptdatei im Terminal herunterzuladen.

Geben Sie einfach diesen Befehl ein:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Wenn Sie nach der RETURN-Taste gefragt werden, drücken Sie die Eingabetaste:

Am Ende des Skriptwettbewerbs empfiehlt es sich, einige Befehle auszuführen, um es der PATH-Variablen hinzuzufügen. Homebrew wird tatsächlich in Ihrem Home-Verzeichnis installiert und dann per Softlink mit dem /usr/local-Verzeichnis verknüpft.

Sie können das Terminal einfach kopieren und einfügen. Wählen Sie einfach den vorgeschlagenen Befehl aus und drücken Sie Strg+Umschalt+C zum Kopieren und Strg+Umschalt+V zum Einfügen.

Alternativ können Sie diesen Befehl einfach kopieren und einfügen:

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile

Und dann das:

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

Schritt 3:Brühinstallation überprüfen

Du bist fast fertig. Stellen Sie einfach sicher, dass der Brew-Befehl betriebsbereit ist, indem Sie den Brew Doctor-Befehl verwenden:

brew doctor

Der Brew Doctor-Befehl teilt Ihnen mit, ob es ein Problem gibt.

Sie können dies doppelt überprüfen, indem Sie das Hello-Beispielprojekt installieren:

brew install hello

Wenn Sie keine Fehler sehen, können Sie den Homebrew-Paketmanager unter Linux genießen.

Brew-Befehl zum Installieren, Entfernen und Verwalten von Paketen verwenden

Lassen Sie mich Ihnen kurz ein paar Brew-Befehle nennen, die Sie zum Installieren, Entfernen und Verwalten von Paketen verwenden können.

Da Homebrew in Ihrem Home-Verzeichnis installiert ist, brauchen Sie sudo nicht, um es auszuführen (genau wie Pip und Cargo).

Um ein Paket mit Brew zu installieren, verwenden Sie die Installationsoption:

brew install package_name

Hier gibt es keine Autovervollständigung für den Paketnamen. Sie müssen den genauen Paketnamen kennen.

Um ein Brühpaket zu entfernen, können Sie entweder remove verwenden oder deinstallieren Möglichkeit. Beide funktionieren gleich.

brew remove package_name

Sie können die installierten Brew-Pakete auch mit diesem Befehl auflisten:

brew list

Sie können die nicht benötigten Abhängigkeiten auch mit der Option zum automatischen Entfernen entfernen:

brew autoremove

Im nächsten Screenshot hatte ich nur zwei Pakete mit brew installiert, aber es zeigt auch die für diese Pakete installierten Abhängigkeiten. Auch nach dem Entfernen des Pakets blieben Abhängigkeiten bestehen. Die automatische Entfernung hat sie schließlich entfernt.

Es gibt viel mehr Befehlsoptionen für das Brühen, aber das geht über den Rahmen dieses Tutorials hinaus. Sie können jederzeit ihre Dokumentation durchgehen und sie weiter erforschen.

Homebrew von Linux entfernen

Dieses Tutorial wird nicht abgeschlossen, ohne die Schritte zum Entfernen von Homebrew von Ihrem Linux-System hinzuzufügen.

Gemäß den im GitHub-Repository erwähnten Schritten müssen Sie das Deinstallationsskript mit diesem Befehl herunterladen und ausführen:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Sie werden aufgefordert, das Entfernen zu bestätigen, indem Sie die Y-Taste eingeben.

Wenn die Deinstallation von Homebrew abgeschlossen ist, listet es die übrig gebliebenen Dateien und Verzeichnisse auf:

Ich lasse Sie die Dateien und Verzeichnisse selbst entfernen.

Schlussfolgerung

Wie ich bereits erklärt habe, bietet Homebrew eine Erweiterung dessen, was Sie bereits haben. Wenn Sie auf eine Anwendung stoßen, die nur Brew als Installationsmethode hat, ist es praktisch, Homebrew auf Ihrem Linux-System zu installieren.

Originalartikel


Linux
  1. So zeigen Sie zusätzliche Paketinformationen mit yum und yumdb an – RedHat Linux

  2. So installieren und verwenden Sie den Snap-Paket-Manager unter Alma Linux 8

  3. Nix – Ein leistungsstarker Paketmanager für Linux und Unix

  4. Installieren und Einrichten von Grafana unter Linux

  5. APT Package Manager unter Linux erklärt

Bringen Sie podman unter Windows mit Linux zum Laufen

Installieren Sie Synaptic Package Manager unter Linux

Installieren und Konfigurieren von Jenkins unter Linux

Fragen im Vorstellungsgespräch:Linux Package Manager (RPM)

Verwenden des Snap-Paket-Managers unter Ubuntu

Verwenden von kbhit() und getch() unter Linux