Title - What is Homebrew

In diesem Blog geben wir Ihnen eine kurze Einführung in Homebrew, ein Tool zur Verwaltung von Softwarepaketen. Nach der Lektüre werden Sie viel über Homebrew erfahren und von dessen Nutzung profitieren können.

Was ist Homebrew?

Homebrew ist ein kostenloses und Open Source-Tool zur Verwaltung von Softwarepaketen. Mit diesem Softwarepaket ist es einfach, Software auf Apple OS, macOS und Linux OS zu installieren. Es wird Homebrew genannt, weil es „hausgemacht“ ist, was bedeutet, dass es von Hobbyisten und Enthusiasten und nicht von großen Unternehmen oder offiziellen Entwicklern entwickelt wurde. Homebrew wurde von Max Howell entwickelt, wurde aber im Laufe der Zeit in der Ruby on Rails-Community populär.

Das Ziel von Homebrew ist es, den Prozess der Installation, Aktualisierung und Verwaltung von Software zu vereinfachen. Es ermöglicht Benutzern, Anwendungen wie Befehlszeilentools, Bibliotheken und andere Software zu installieren, die möglicherweise nicht im macOS App Store oder in Linux-Repositories verfügbar sind. Die über Homebrew installierte Software ist normalerweise Open Source. Homebrew unterstützt verschiedene Arten von Entwicklungs- und Produktivitätstools, die sich auf verschiedene Programmiersprachen, Frameworks, Datenbanksysteme und Dienstprogramme beziehen.

Was sind die wichtigsten Funktionen und Vorteile von Homebrew?

Sie können mit Homebrew Software ganz einfach installieren oder verwalten. Sie müssen nur einen einfachen Befehl verwenden und können damit Softwarepakete installieren, deinstallieren oder aktualisieren. Wenn Sie beispielsweise Git installieren möchten, können Sie den folgenden Befehl verwenden, um Git zu installieren.

brew install git

Wenn Sie Software installieren, hat diese oft mehrere Abhängigkeiten, die ebenfalls installiert werden müssen. Homebrew übernimmt diese Aufgabe jedoch automatisch für Sie. Es installiert nicht nur die Software, sondern auch ihre Abhängigkeiten, wodurch die Fehlerwahrscheinlichkeit verringert und der Vorgang erheblich vereinfacht wird.

Homebrew ist sowohl anpassbar als auch erweiterbar. Wenn es um die Anpassung geht, ermöglicht Homebrew Benutzern, benutzerdefinierte „Taps“ zu erstellen, zusätzliche Repositories, die Zugriff auf weitere Softwarepakete bieten. Darüber hinaus können Benutzer ihre eigenen „Formeln“ erstellen, die im Wesentlichen Installationsskripte für Software sind, die nicht im offiziellen Homebrew-Repository verfügbar ist.

Die Installationspakete von Homebrew sind schnell verfügbar und installieren automatisch die neuesten Updates. Wenn Benutzer sicherstellen möchten, dass sie über die neueste Version von Homebrew und seinen Paketen verfügen, können sie diesen speziellen Befehl verwenden, um Homebrew mit den neuesten Änderungen zu aktualisieren.

brew update

Die Deinstallation von Software in Homebrew ist genauso einfach wie die Installation. Um ein Softwarepaket zu deinstallieren, können Sie den folgenden Befehl verwenden:

brew uninstall package_name

Und um alte oder nicht verwendete Dateien zu bereinigen, können Sie diesen Befehl verwenden:

brew cleanup

Was sind die grundlegenden Befehle von Homebrew?

Nachdem wir die wichtigsten Funktionen und Vorteile von Homebrew besprochen haben, listen wir einige grundlegende Befehle auf, die Ihnen die Verwendung von Homebrew erleichtern. Diese grundlegenden Homebrew-Befehle sind:

  • Paket installieren: brew install package_name
  • Paket deinstallieren: brew uninstall package_name
  • Homebrew aktualisieren: brew update
  • Installierte Pakete aktualisieren: brew upgrade
  • Installierte Pakete auflisten: brew list
  • Nach einem Paket suchen: brew search package_name

Wie installiere ich Homebrew?

Um Homebrew auf macOS zu installieren, führen Sie diesen Befehl im Terminal aus:

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

Unter Linux erfordert Homebrew einige zusätzliche Einstellungen für Linux-spezifische Abhängigkeiten. Vollständige Anweisungen finden Sie auf der Homebrew-Website.

Was sind die Hauptkomponenten von Homebrew?

Homebrew hat vier Hauptkomponenten, und wir werden jede kurz besprechen:

  1. Formeln

Formeln sind Ruby-Skripte, die dazu dienen, zu definieren, wie Software installiert, aktualisiert und konfiguriert wird. Jede Formel enthält Informationen über die Software, einschließlich ihrer Quelle, Abhängigkeiten und Installationsanweisungen. Das Kernrepository von Homebrew enthält Tausende von Formeln, die eine breite Palette von Software abdecken.

  1. Casks

Ein Homebrew-„Cask“ wird zum Verwalten von macOS-Anwendungen mit einer grafischen Benutzeroberfläche verwendet. Casks ermöglichen Ihnen die Installation von Anwendungen wie Google Chrome, VLC oder Visual Studio Code direkt von der Befehlszeile aus. Sie können sich Casks als Homebrews Art und Weise vorstellen, macOS-Apps zu verwalten, ähnlich wie es Befehlszeilen-Dienstprogramme handhabt.

brew install --cask google-chrome
  1. Taps

Taps sind zusätzliche, vom Benutzer erstellte Repositories. Sie erweitern die Fähigkeiten von Homebrew, indem sie es Benutzern ermöglichen, ihre eigenen Sammlungen von Formeln und Fässern zu verwalten, die nicht Teil des offiziellen Homebrew-Kernrepositorys sind. Sie können beispielsweise auf andere Repositories zugreifen, indem Sie eine GitHub-URL hinzufügen.

brew tap user/repository
  1. Bottles

Bottles sind vorkompilierte Binärdateien von Softwarepaketen. Wenn verfügbar, sparen sie Zeit, indem sie den Kompilierungsprozess überspringen und Ihnen ermöglichen, Software schneller zu installieren.

Was sind einige erweiterte Homebrew-Befehle?

  1. Pakete fixieren

Wenn Sie nicht möchten, dass ein bestimmtes Paket aktualisiert wird, wenn Sie brew upgrade ausführen, können Sie es fixieren.

brew pin package_name
  1. Versionsverwaltung

Homebrew ermöglicht Ihnen die Installation bestimmter Softwareversionen, wenn mehrere Versionen verfügbar sind. Einige Pakete ermöglichen Ihnen auch die Installation alternativer Versionen (z. B. Python 2 und Python 3).

brew install package_name@version
  1. Paketinformationen anzeigen

Sie können detaillierte Informationen zu den Abhängigkeiten eines Pakets, dem Installationspfad und mehr erhalten.

brew info package_name
  1. Dienste ausführen

Homebrew enthält Funktionen zum Starten und Stoppen von Diensten, die für Anwendungen wie MySQL oder PostgreSQL hilfreich sind, die kontinuierlich ausgeführt werden müssen.

brew services start package_name
brew services stop package_name

FAQs

Was macht Homebrew auf 3DS?

Homebrew ist ein Prozess, mit dem Sie benutzerdefinierte Software wie Spiele, Emulatoren und Dienstprogramme auf einem Nintendo 3DS ausführen können:

  • Spiele spielen: Sie können Spiele spielen, die für den 3DS erstellt oder darauf portiert wurden, sowie Spiele aus anderen Regionen. Sie können beispielsweise eine kostenlose Adaption von Portal namens Aperture Science 3D spielen.
  • Designs erstellen: Sie können Ihre eigenen Designs erstellen, die Sie im Home-Menü verwenden können.
  • Spiele emulieren: Sie können alte Spiele wie SNES-Spiele mit Emulatoren spielen.
  • Regionalsperre umgehen: Sie können Spiele aus anderen Regionen spielen.

Homebrew ist inoffizielle Software, die von Amateurentwicklern für geschlossene Systeme erstellt wurde. Beim Homebrewing werden Exploits verwendet, damit Ihr Gerät benutzerdefinierte Software ausführen kann.

Fazit

In diesem Blog haben wir Ihnen eine grundlegende Einführung in Homebrew gegeben und einige häufig verwendete Befehle vorgestellt. Wir hoffen, dass Sie nach dem Lesen dieses Artikels nun mit Homebrew vertraut sind und es problemlos verwenden können. Wenn Sie Fragen zu Homebrew haben, können Sie diese gerne in unserem Forum stellen. Bleiben Sie in Verbindung und bleiben Sie glücklich!