Linux

Homebrew Package Manager installeren en gebruiken op Linux

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
afhankelijkheden installeren voor homebrew linux
Iinstalleer afhankelijkheden voor Homebrew in Ubuntu/Debian

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:

homebrew ubuntu installeren
Homebrew installeren op Ubuntu

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.

homebrew toevoegen aan pad linux
Voer de voorgestelde opdracht uit onder Volgende stappen om Homebrew toe te voegen aan PATh-variabele

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)"
post installatiestappen voor brouwen
Brouwcommando's toevoegen aan PATH

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.

brouwen pakketten verwijderen
Brouwpakketten weergeven en verwijderen

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.

homebrew verwijderen van linux
Homebrew van Linux verwijderen

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

resterende bestanden na verwijdering van homebrew
Resterende bestanden na verwijdering van Homebrew

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.

Origineel artikel