Selbstgebrautes ist ein kostenloses und quelloffenes Paketverwaltungssystem, das speziell für das Mac OS-Betriebssystem von Apple entwickelt wurde. Es wurde in der Programmiersprache Ruby geschrieben und ist mit Mac OS vorinstalliert. Wie Sie vielleicht wissen, ist es eines der Open-Source-Projekte, das von allen Projekten auf GitHub sowohl die größte Anzahl von Mitwirkenden als auch die meisten Probleme hatte. Wenn Sie jemals nach einem ähnlichen Paketmanager wie Homebrew für Ihr Linux-Betriebssystem suchen, suchen Sie nirgendwo, wählen Sie einfach Linuxbrew . In dieser kurzen Anleitung werden wir besprechen, wie man Linuxbrew in Ubuntu und CentOS installiert und wie man damit Pakete installiert, entfernt und aktualisiert.
Linuxbrew ist der Fork von Homebrew und Sie können es sowohl unter Mac OS als auch unter Linux verwenden. Die Verwendung ist so ziemlich die gleiche wie bei Homebrew. Da Linuxbrew in Ihrem Home-Verzeichnis installiert wird, ist kein Root-Zugriff erforderlich . Sie können Linuxbrew verwenden, um die Pakete zu installieren, die nicht in Ihrer nativen Distribution enthalten sind. Es ermöglicht auch die Installation der aktuellsten Anwendungen und Pakete.
Linuxbrew installieren
Linuxbrew benötigt die folgenden Abhängigkeiten in Ihrer Linux-Box.
- Rubin 1.8.6 oder neuer
- GCC 4.4 oder neuer
- Linux 2.6.16 oder neuer
- 64-Bit x86 oder 32-Bit-ARM (Himbeer-Pi)
Linuxbrew unterstützt derzeit keine 32-Bit-x86-Plattformen.
Stellen Sie vor der Installation von Linuxbrew sicher, dass die oben genannten Abhängigkeiten installiert wurden. Wenn sie noch nicht installiert sind, führen Sie die folgenden Befehle aus, um sie auf Ihrem Linux-System zu installieren.
Unter Debian, Ubuntu, Linux Mint:
$ sudo apt-get update && sudo apt-get install build-essential curl git python-setuptools ruby
Auf Red Hat, CentOS, Fedora:
$ sudo yum groupinstall 'Development Tools'
$ sudo yum install curl git irb python-setuptools ruby
Nachdem Sie die Voraussetzungen installiert haben, führen Sie den folgenden Befehl aus, um Linuxbrew zu installieren.
Hinweis: Führen Sie die folgenden Befehle nicht als root aus Benutzer.
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
Sobald die Installation abgeschlossen ist, sollten Sie eine Ausgabe wie unten sehen.
[...] ==> Next steps: - Install the Linuxbrew dependencies if you have sudo access: Debian, Ubuntu, etc. sudo apt-get install build-essential Fedora, Red Hat, CentOS, etc. sudo yum groupinstall 'Development Tools' See http://linuxbrew.sh/#dependencies for more information. - Add Linuxbrew to your ~/.profile by running echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile - Add Linuxbrew to your PATH PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" - We recommend that you install GCC by running: brew install gcc - Run `brew help` to get started - Further documentation: https://docs.brew.sh Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH.
Lesen Sie die obige Ausgabe sorgfältig durch. Sie werden gefragt, was als nächstes zu tun ist, damit Linuxbrew ordnungsgemäß funktioniert. Sie müssen diese Schritte ausführen, bevor Sie Linuxbrew verwenden. Überprüfen Sie die fetten Linien in der obigen Ausgabe. Führen Sie diese Befehle nacheinander aus, um Linuxbrew wie unten gezeigt zum PATH hinzuzufügen.
$ echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
$ echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
$ echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile
$ PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
Führen Sie schließlich den folgenden Befehl aus, um die Änderungen zu aktualisieren.
$ source ~/.profile
Und installieren Sie gcc, das empfohlen wird, um Linuxbrew ohne Probleme zu verwenden. Führen Sie dazu Folgendes aus:
$ brew install gcc
Auch hier sollten Sie diesen Befehl nicht als Root-Benutzer ausführen. Führen Sie alle diese Befehle als normaler Benutzer aus. Wie Sie in den Befehlen gesehen haben, haben wir nirgendwo Root-Rechte verwendet. Alle Pakete und Anwendungen werden in Ihrem $HOME-Ordner installiert, sodass Sie keine Root-Rechte benötigen.
Führen Sie abschließend den folgenden Befehl aus, um sicherzustellen, dass Linuxbrew installiert ist und ordnungsgemäß funktioniert:
$ brew doctor
Wenn Sie eine Ausgabe wie unten sehen, funktioniert Linuxbrew!
Your system is ready to brew.
Herzliche Glückwünsche! Linuxbrew ist jetzt installiert. Es ist Zeit, es zu erkunden.
Herunterladen - Kostenloser eGuide:"5 Apple Mail-Alternativen für Mac OS X"Linxubrew-Nutzung
Wenn Sie Homebrew bereits verwendet haben, können Sie die folgenden Anweisungen überspringen und sofort damit beginnen, den Linuxbrew-Paketmanager so zu verwenden, wie Sie Homebrew verwenden. Wenn Sie neu bei Linuxbrew sind, lesen Sie weiter.
Um Linuxbrew selbst zu aktualisieren, führen Sie Folgendes aus:
$ brew update
Wenn Sie nicht sicher sind, welche Pakete verfügbar sind, führen Sie Folgendes aus:
$ brew search
Dieser Befehl zeigt die Liste der verfügbaren Pakete an.
Oder besuchen Sie braumeister Website, um nach verfügbaren Paketen zu suchen.
Lassen Sie uns nun sehen, wie ein Paket installiert wird.
Um ein Paket zu installieren, zum Beispiel zsh , führen Sie einfach Folgendes aus:
$ brew install zsh
Um ein Paket zu entfernen, führen Sie auf ähnliche Weise Folgendes aus:
$ brew remove zsh
So einfach ist das. Das einzig Gute, das mir beim Testen des Linuxbrew-Paketmanagers aufgefallen ist, ist, dass er Ihnen einen alternativen Befehl zeigt, wenn ein bestimmtes Paket nicht verfügbar ist. Sehen Sie sich das folgende Beispiel an.
$ brew install rsync
Wie Sie in der folgenden Ausgabe sehen, gibt es keine verfügbare Formel mit dem Namen "rsync". Daher wurde am Ende der Ausgabe ein alternativer Befehl zum Installieren von rsync angezeigt.
Error: No available formula with the name "rsync" ==> Searching for similarly named formulae... These similarly named formulae were found: grsync librsync vdirsyncer To install one of them, run (for example): brew install grsync ==> Searching taps... This formula was found in a tap: homebrew/dupes/rsync To install it, run: brew install homebrew/dupes/rsync
Also habe ich den folgenden Befehl ausgeführt, um rsync zu installieren:
$ brew install homebrew/dupes/rsync
Sie können nach veralteten Paketen suchen, indem Sie den Befehl verwenden:
$ brew outdated
Wenn Sie alle veralteten Pakete aktualisieren möchten, führen Sie einfach Folgendes aus:
$ brew upgrade
Um ein bestimmtes Paket zu aktualisieren, führen Sie Folgendes aus:
$ brew upgrade <package_name>
Möchten Sie sehen, wo sich die heruntergeladenen Pakete befinden? Ganz einfach.
$ brew --cache
Beispielausgabe wäre:
/home/sk/.cache/Homebrew
Hier können Sie die Inhalte sehen, die von Linuxbrew heruntergeladen werden.
Für weitere Details zu Linuxbrew führen Sie Folgendes aus:
$ brew help
Oder,
$ man brew
Linuxbrew deinstallieren
Magst du Linuxbrew nicht? Nun, Sie können Linuxbrew mit dem Befehl deinstallieren:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"
Wenn dieser Befehl nicht funktioniert, versuchen Sie:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"
Entfernen Sie schließlich das Linuxbrew-Verzeichnis aus Ihrem $HOME-Verzeichnis:
$ sudo rm -rf ~/.linuxbrew
Sie wissen jetzt, wie Sie Linuxbrew in Ihrer Linux-Box installieren und verwenden. Der einzige Nachteil ist, dass Linuxbrew zu lange braucht, um Anwendungen zu kompilieren und zu installieren. Abgesehen davon funktioniert es einfach sofort, wie auf seiner Website angekündigt. Wenn Sie ein Mac-Benutzer sind und nach einem ähnlichen Paketmanager wie Homebrew suchen, dann wäre Linuxbrew die perfekte Wahl.