Hoe Homebrew te Installeren en Gebruiken op macOS

Inleiding

De opdrachtregelinterface is een niet-grafische manier om met uw computer te communiceren. In plaats van op knoppen te klikken met uw muis, typt u commando’s als tekst in en ontvangt u op tekst gebaseerde feedback. De opdrachtregel, ook wel bekend als een shell, stelt u in staat veel taken die u dagelijks op uw computer uitvoert te automatiseren en is een essentieel hulpmiddel voor softwareontwikkelaars.

Hoewel de opdrachtregelinterface op macOS veel functionaliteit heeft die je zou vinden in Linux en andere Unix-systemen, wordt deze niet geleverd met een pakketbeheerder. Een pakketbeheerder is een verzameling softwaretools die werken om software-installaties, configuraties en upgrades te automatiseren. Pakketbeheerders houden de software die ze installeren op een centrale locatie en kunnen alle softwarepakketten op het systeem onderhouden in formaten die veel worden gebruikt.

Wat is Homebrew

Homebrew is een pakketbeheerder voor macOS waarmee je gratis en open-source software kunt installeren via je terminal. Je gebruikt Homebrew om ontwikkelaarstools zoals Python, Ruby, Node.js, en meer te installeren.

In deze tutorial ga je Homebrew installeren en gebruiken op je Mac. Je zult systeemtools en desktopapplicaties installeren via de command-line interface.

Breng je applicaties in productie vanuit GitHub met behulp van DigitalOcean App Platform. Laat DigitalOcean zich richten op het schalen van je app.

Homebrew Installatievereisten

Je hebt een macOS-computer nodig met Catalina of hoger en beheerdersrechten en een internetverbinding. Hoewel oudere versies van macOS mogelijk werken, worden ze niet officieel ondersteund.

Hoe Homebrew installeren en gebruiken op een Mac

  1. Open de Terminal van MacOS
  2. Installeer de Command Line Tools van Xcode
  3. Voer het installatiecommando van Homebrew uit
  4. Installeer, upgrade en/of verwijder pakketten via Homebrew
  5. Installeer MacOS-desktoptoepassingen
  6. Homebrew verwijderenStap 1 — Gebruik van de macOS Terminal

Om toegang te krijgen tot de command line interface op je Mac, zul je de Terminal applicatie gebruiken die door macOS wordt geleverd. Net als bij elke andere applicatie, kun je deze vinden door naar Finder te gaan, naar de map Applications te navigeren en vervolgens naar de map Utilities te gaan. Vanaf hier dubbelklik je op de Terminal applicatie om deze te openen. Als alternatief kun je Spotlight gebruiken door de COMMAND-toets ingedrukt te houden en op SPACE te drukken om Terminal te vinden door het uit te typen in het zoekvak dat verschijnt.Om comfortabeler te worden met het gebruik van de command line, bekijk [Een Inleiding tot de Linux Terminal] (). De command line interface op macOS is erg vergelijkbaar en de concepten in die tutorial zijn direct toepasbaar.

Nu je de Terminal hebt draaien, laten we wat aanvullende tools installeren die Homebrew nodig heeft.

Stap 2 — Het installeren van de Command Line Tools van Xcode

Xcode is een geïntegreerde ontwikkelomgeving (IDE) die bestaat uit softwareontwikkelingstools voor macOS. Je hebt Xcode niet nodig om Homebrew te gebruiken, maar sommige van de software en componenten die je wilt installeren, zullen afhankelijk zijn van het pakket Command Line Tools van Xcode.

Xcode is een geïntegreerde ontwikkelomgeving (IDE) die bestaat uit softwareontwikkelingsgereedschappen voor macOS. Je hebt Xcode niet nodig om Homebrew te gebruiken, maar sommige van de software en componenten die je wilt installeren, zullen afhankelijk zijn van Xcode’s Command Line Tools-pakket.

Voer de volgende opdracht uit in de Terminal om deze componenten te downloaden en te installeren:

  1. xcode-select --install

Je wordt gevraagd om de installatie te starten en vervolgens opnieuw om een softwarelicentie te accepteren. Vervolgens worden de tools automatisch gedownload en geïnstalleerd.

Je kunt nu Homebrew installeren.

Stap 3 – Homebrew installeren en instellen

Om Homebrew te installeren, download je een installatiescript en voer je het script uit.

Download eerst het script naar je lokale machine door de volgende opdracht in je Terminal-venster in te typen:

  1. curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh

De opdracht gebruikt curl om het Homebrew-installatiescript te downloaden van Homebrew’s Git-repository op GitHub.

Laten we de vlaggen bekijken die geassocieerd zijn met de curl-opdracht:

  • De –f of --fail vlag vertelt het Terminal-venster om geen HTML-documentuitvoer te geven bij serverfouten.
  • De -L of --location vlag zal curl vertellen om omleidingen te behandelen. Als de server rapporteert dat de gevraagde pagina naar een andere locatie is verplaatst, zal het automatisch het verzoek opnieuw uitvoeren met de nieuwe locatie.
  • De -o schakelaar specificeert een lokale bestandsnaam voor het bestand. In plaats van de inhoud op het scherm weer te geven, slaat de -o schakelaar de inhoud op in het door jou opgegeven bestand.
  • Voordat je een script uitvoert dat je hebt gedownload van internet, moet je de inhoud ervan bekijken zodat je weet wat het script zal doen. Gebruik het less commando om het installatiescript te bekijken zodat je begrijpt wat het zal doen:

Zodra je vertrouwd bent met de inhoud van het script, voer je het script uit met het bash commando:

  1. less install.sh

Het installatiescript zal uitleggen wat het zal doen en zal je vragen om te bevestigen dat je het wilt uitvoeren. Dit geeft je precies aan wat Homebrew gaat doen met je systeem voordat je het laat doorgaan. Het zorgt er ook voor dat je de vereisten hebt voordat het doorgaat.

  1. /bin/bash install.sh

Je wordt gevraagd om je wachtwoord in te voeren tijdens het proces. Wanneer je echter je wachtwoord typt, worden je toetsaanslagen niet weergegeven in het Terminal-venster. Dit is een beveiligingsmaatregel en is iets wat je vaak zult zien wanneer je om wachtwoorden wordt gevraagd op de opdrachtregel. Ook al zie je ze niet, je toetsaanslagen worden opgenomen door het systeem, dus druk op de RETURN-toets zodra je je wachtwoord hebt ingevoerd. Druk op de letter y voor “ja” telkens wanneer je wordt gevraagd om de installatie te bevestigen.

Je wordt gevraagd om je wachtwoord in te voeren tijdens het proces. Als je je wachtwoord typt, worden je toetsaanslagen echter niet weergegeven in het Terminal-venster. Dit is een beveiligingsmaatregel en iets dat je vaak zult zien wanneer je wordt gevraagd om wachtwoorden op de opdrachtregel. Hoewel je ze niet ziet, worden je toetsaanslagen door het systeem opgenomen, dus druk op de RETURN-toets zodra je je wachtwoord hebt ingevoerd.

Druk op de letter y voor “ja” wanneer je wordt gevraagd om de installatie te bevestigen.

Zodra het installatieproces is voltooid, wil je de map die Homebrew gebruikt om zijn uitvoerbare bestanden op te slaan, aan de voorkant van de PATH omgevingsvariabele zetten. Dit zorgt ervoor dat Homebrew-installaties worden aangeroepen boven de tools die macOS meebrengt.

Het bestand dat je gaat wijzigen, hangt af van welke shell je gebruikt. ZSH is de standaard shell op macOS Mojave en hoger. De Bash shell is een populaire shell die oudere versies van macOS als standaard gebruikten en als je je OS hebt bijgewerkt, gebruik je misschien nog steeds Bash.

Voer de volgende opdracht uit om je shell te bepalen:

  1. echo $0

Je ziet ofwel bash of zsh.

Als je ZSH gebruikt, opent je het bestand ~/.zshrc in je editor:

  1. nano ~/.zshrc

Als je de Bash shell gebruikt, gebruik je het bestand ~/.bash_profile:

  1. nano ~/.bash_profile

Zodra het bestand in het Terminal-venster opent, voeg de volgende regels toe aan het einde van het bestand:

~/.zshrc
# Voeg Homebrew's uitvoerbare directory toe aan de voorkant van de PATH
export PATH=/usr/local/bin:$PATH

De eerste regel is een opmerking die u zal helpen onthouden wat dit doet als u dit bestand in de toekomst opent.

Om uw wijzigingen op te slaan, houdt u de CTRL toets en de letter O ingedrukt, en als u wordt gevraagd, drukt u op de RETURN toets. Sluit vervolgens de editor af door de CTRL toets ingedrukt te houden en op X te drukken. Dit zal u terugbrengen naar uw Terminal prompt.

Om deze wijzigingen te activeren, sluit en opent u opnieuw uw Terminal-app. Optioneel kunt u de source opdracht gebruiken om het gewijzigde bestand te laden.

Als u .zshrc hebt gewijzigd, voert u deze opdracht uit:

  1. source ~/.zshrc

Als u .bash_profile hebt gewijzigd, voert u deze opdracht uit:

  1. source ~/.bash_profile

Zodra u dit hebt gedaan, zullen de wijzigingen die u aan de PATH omgevingsvariabele hebt aangebracht, van kracht worden. Ze zullen correct worden ingesteld wanneer u in de toekomst opnieuw inlogt, aangezien het configuratiebestand voor uw shell automatisch wordt uitgevoerd wanneer u de Terminal-app opent.

Laten we nu controleren of Homebrew correct is ingesteld. Voer deze opdracht uit:

  1. brew doctor

Als er op dit moment geen updates nodig zijn, ziet u dit in uw Terminal:

Output
Your system is ready to brew.

Anders krijgt u misschien een waarschuwing om een andere opdracht uit te voeren zoals brew update om ervoor te zorgen dat uw installatie van Homebrew up-to-date is. Volg de aanwijzingen op het scherm om uw omgeving te herstellen voordat u verdergaat.

Stap 4 — Installatie, upgraden en verwijderen van pakketten

Nu Homebrew is geïnstalleerd, gebruik het om een pakket te downloaden. De tree opdracht laat je een grafische directoryboom zien en is beschikbaar via Homebrew.

Installeer tree met de brew install opdracht:

  1. brew install tree

Homebrew zal zijn lijst van pakketten bijwerken en vervolgens de tree opdracht downloaden en installeren:

Output
Updating Homebrew... ==> Downloading https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz ######################################################################## 100.0% ==> Pouring tree-1.8.0.catalina.bottle.tar.gz ? /usr/local/Cellar/tree/1.8.0: 8 files, 117.2KB

Homebrew installeert bestanden standaard naar /usr/local, zodat ze geen interferentie veroorzaken met toekomstige macOS-updates. Controleer of tree is geïnstalleerd door de locatie van de opdracht weer te geven met de which opdracht:

  1. which tree

Het resultaat toont dat tree zich bevindt in /usr/local/bin:

Output
/usr/local/bin/tree

Voer de tree opdracht uit om de versie te zien:

  1. tree --version

De versie wordt op het scherm afgedrukt, wat aangeeft dat deze geïnstalleerd is:

Output
tree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro

Af en toe zul je een bestaand pakket willen upgraden. Gebruik de brew upgrade opdracht, gevolgd door de pakketnaam:

  1. brew upgrade tree

Je kunt brew upgrade uitvoeren zonder aanvullende argumenten om alle programma’s en pakketten te upgraden die Homebrew beheert.

Als je een nieuwe versie installeert, houdt Homebrew de oudere versie aan. Na een tijdje wil je misschien schijfruimte heroveren door deze oudere kopieën te verwijderen. Voer brew cleanup uit om alle oude versies van je door Homebrew beheerde software te verwijderen.

Om een pakket te verwijderen dat je niet meer gebruikt, gebruik brew uninstall. Om de tree opdracht te deinstalleren, voer deze opdracht uit:

  1. brew uninstall tree

Het resultaat laat zien dat het pakket is verwijderd:

Output
Uninstalling /usr/local/Cellar/tree/1.8.0... (8 files, 117.2KB)

Je kunt Homebrew ook gebruiken om desktoptoepassingen te installeren.

Stap 5 – Installatie van Desktoptoepassingen

Je bent niet beperkt tot het gebruik van Homebrew voor command-line tools. Homebrew Cask laat je desktoptoepassingen installeren. Deze functie is inbegrepen bij Homebrew, dus er is niets extra nodig.

Probeer het uit door met Homebrew Visual Studio Code te installeren. Voer de volgende opdracht uit in je terminal:

  1. brew install visual-studio-code

De toepassing wordt geïnstalleerd:

Output
==> Downloading https://update.code.visualstudio.com/1.58.2/darwin/stable ==> Downloading from https://az764295.vo.msecnd.net/stable/c3f126316369cd610563c75b1b1725e0679adfb3/VSCode-darwin.zip ######################################################################## 100.0% ==> Installing Cask visual-studio-code ==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app' ==> Linking Binary 'code' to '/usr/local/bin/code' ? visual-studio-code was successfully installed!

Je vindt de toepassing in je Toepassingen map, net alsof je het handmatig hebt geïnstalleerd.

Om het te verwijderen, gebruik brew uninstall:

  1. brew uninstall visual-studio-code

Homebrew zal de geïnstalleerde software verwijderen:

Output
==> Uninstalling Cask visual-studio-code ==> Backing App 'Visual Studio Code.app' up to '/usr/local/Caskroom/visual-studio-code/1.58.2/Visual Studio Code.app' ==> Removing App '/Applications/Visual Studio Code.app' ==> Unlinking Binary '/usr/local/bin/code' ==> Purging files for version 1.58.2 of Cask visual-studio-code

Het voert eerst een back-up uit in het geval dat de verwijdering faalt, maar zodra het programma volledig is verwijderd, wordt de back-up ook verwijderd.

Stap 6 — Homebrew verwijderen

Als je Homebrew niet langer nodig hebt, kun je gebruik maken van de uninstall-script.

Download het uninstall-script met curl:

  1. curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

Zoals altijd, bekijk de inhoud van het script met de less opdracht om de inhoud van het script te verifiëren:

  1. less uninstall.sh

Zodra je het script hebt geverifieerd, voer het script uit met de --help vlag om de verschillende opties te zien die je kunt gebruiken:

  1. bash uninstall.sh --help

De opties worden op het scherm weergegeven:

Output
Homebrew Uninstaller Usage: uninstall.sh [options] -p, --path=PATH Sets Homebrew prefix. Defaults to /usr/local. --skip-cache-and-logs Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS. -f, --force Uninstall without prompting. -q, --quiet Suppress all output. -d, --dry-run Simulate uninstall but don't remove anything. -h, --help Display this message.

Gebruik de -d vlag om te zien wat het script zal doen:

  1. bash uninstall.sh -d

Het script zal alles opsommen wat het zal verwijderen:

Output
Warning: This script would remove: /Users/brianhogan/Library/Caches/Homebrew/ /Users/brianhogan/Library/Logs/Homebrew/ /usr/local/Caskroom/ /usr/local/Cellar/ /usr/local/bin/brew -> /usr/local/bin/brew ==> Removing Homebrew installation... Would delete: ....

Als je klaar bent om alles te verwijderen, voer het script uit zonder vlaggen:

  1. bash uninstall.sh

Dit verwijdert Homebrew en alle programma’s die je ermee hebt geïnstalleerd.

Conclusie

In deze tutorial heb je Homebrew op je Mac geïnstalleerd en gebruikt. Je kunt nu Homebrew gebruiken om command line tools, programmeertalen en andere hulpmiddelen te installeren die je nodig hebt voor softwareontwikkeling.

Homebrew heeft veel pakketten die je kunt installeren. Bezoek de officiële lijst om te zoeken naar je favoriete programma’s.

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-homebrew-on-macos