Homebrew, ook bekend als Brew, is een opdrachtregelpakketbeheerder die voornamelijk is gemaakt voor macOS.
Homebrew groeide behoorlijk populair onder macOS-gebruikers naarmate meer ontwikkelaars opdrachtregelprogramma's maakten die eenvoudig met Homebrew konden worden geïnstalleerd.
Deze populariteit resulteerde in de creatie van Linuxbrew, een Linux-port voor Homebrew. Aangezien het voornamelijk Git en Ruby is, en Linux en macOS beide Unix-achtige systemen zijn, werkt Brew goed op beide soorten besturingssystemen.
Het Linuxbrew-project fuseerde uiteindelijk met het Homebrew-project en nu heb je slechts één Brew-project genaamd Homebrew.
Waarom noem ik het brew, in plaats van Homebrew? Omdat het commando begint met brouwen. Je zult het in een later gedeelte in detail zien.
Waarom Homebrew-pakketbeheerder op Linux gebruiken als je apt, dnf, snap enz. hebt?
Ik ken het gevoel. Je hebt al een goede pakket manager geleverd door uw distributie. Daarnaast heb je Snap, Flatpak en ander universeel pakketsysteem.
Heb je Homebrew-pakketbeheerder echt nodig op je Linux-systeem? Het antwoord hangt echt af van uw behoefte.
Kijk, behalve de pakketbeheerder en universele pakketten van de distributie, kom je situaties tegen waarin je andere pakketbeheerders nodig hebt, zoals: Pip (voor Python-toepassingen) en Cargo (voor Rust-pakketten).
Stel je voor dat je een goed hulpprogramma voor de opdrachtregel bent tegengekomen en dat je het wilt proberen. De repository vermeldt dat het alleen kan worden geïnstalleerd met behulp van brew of broncode. In een dergelijk geval kan het nuttig zijn om brew op uw systeem te hebben. Ten slotte, installeren vanaf de broncode in de jaren 2020 is niet modieus (en comfortabel).
Met andere woorden, je hebt een extra optie voor het geval je een interessante CLI-tool tegenkomt die alleen een brew-installatieoptie biedt.
Installeer Homebrew op Ubuntu en andere Linux-distributies
De installatie is vrij eenvoudig. Je moet er alleen voor zorgen dat je alle afhankelijkheden hebt.
Stap 1: Installeer afhankelijkheden
U moet een relatief nieuwere versie van gcc en glibc hebben. Jij kan installeer een essentieel pakket op Ubuntu om ze te pakken. Afgezien daarvan moet je ook Git . installeren, Krul en procps (gebruikt voor het bewaken van het systeemproces).
Je kunt ze allemaal zo samen installeren in op Ubuntu en Debian gebaseerde systemen:
sudo apt-get install build-essential procps curl file git

Gebruik voor andere distributies uw pakketbeheerder en installeer deze afhankelijkheden.
Stap 2: Installeer Homebrew
Je kunt zien waarom je het moest installeer Curl. Hiermee kunt u download het installatiescriptbestand in de terminal.
Voer gewoon deze opdracht in:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Wanneer u om de RETURN-toets wordt gevraagd, drukt u op enter:

Aan het einde van de scriptwedstrijd raadt het aan om een paar commando's uit te voeren om het aan de PATH-variabele toe te voegen. Homebrew is eigenlijk geïnstalleerd in uw homedirectory en vervolgens zacht gekoppeld aan de /usr/local directory.

Je kunt kopieer en plak in terminal gemakkelijk. Selecteer gewoon de opdracht die het voorstelt en druk op Ctrl+Shift+C om te kopiëren en op Ctrl+Shift+V om te plakken.
U kunt ook deze opdracht kopiëren en plakken:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile
En dan dit:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

Stap 3: Controleer de koffiezetinstallatie
Je bent bijna klaar. Controleer of de brew-opdracht klaar is om te worden uitgevoerd met behulp van de brew doctor-opdracht:
brew doctor
Het brouwdokter-commando zal u vertellen of er een probleem is.
U kunt dubbel verifiëren door het voorbeeld hallo-project te installeren:
brew install hello
Als u geen fouten ziet, kunt u genieten van de Homebrew-pakketbeheerder op Linux.
Het brew-commando gebruiken voor het installeren, verwijderen en beheren van pakketten
Laat me je snel een paar brew-commando's vertellen die je kunt gebruiken voor het installeren, verwijderen en beheren van pakketten.
Omdat Homebrew in je thuismap is geïnstalleerd, heb je sudo niet nodig om het uit te voeren (net als Pip en Cargo).
Gebruik de installatieoptie om een pakket met brew te installeren:
brew install package_name
Er is hier geen automatische aanvulling voor de pakketnaam. U moet de exacte pakketnaam weten.
Om een zetpakket te verwijderen, kunt u ofwel: verwijderen or uninstall optie. Beide werken hetzelfde.
brew remove package_name
Je kunt ook de geïnstalleerde brouwpakketten weergeven met deze opdracht:
brew list
U kunt de onnodige afhankelijkheden ook verwijderen met de optie automatisch verwijderen:
brew autoremove
In de volgende schermafbeelding had ik slechts twee pakketten geïnstalleerd met brew, maar het toont ook de afhankelijkheden die voor die pakketten zijn geïnstalleerd. Zelfs na het verwijderen van het pakket bleven er afhankelijkheden bestaan. De autoremo heeft ze uiteindelijk verwijderd.

Er zijn veel meer opties voor brouwopdrachten, maar dat valt buiten het bestek van deze tutorial. Je kan altijd hun documentatie doornemen en verken het verder.
Homebrew van Linux verwijderen
Deze tutorial is niet compleet zonder de stappen toe te voegen voor het verwijderen van Homebrew van je Linux-systeem.
Volgens de stappen vermeld op zijn GitHub-repository, moet u het verwijderingsscript downloaden en uitvoeren met deze opdracht:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
U wordt gevraagd de verwijdering te bevestigen door de Y-toets in te voeren.

Wanneer het verwijderen van Homebrew is voltooid, worden de bestanden en mappen weergegeven die het nog heeft:

Ik laat je de bestanden en mappen zelf verwijderen.
Conclusie
Zoals ik eerder heb uitgelegd, biedt Homebrew een uitbreiding op wat je al hebt. Als je een applicatie tegenkomt die alleen brew als installatiemethode heeft, is het handig om Homebrew op je Linux-systeem te installeren.