Homebrew in­stal­le­res på en Mac via ter­mi­na­len. Du skal bruge ud­vik­lings­pro­gram­met Xcode til visse pakker. Når in­stal­la­tio­nen er gen­nem­ført, kan du nemt bruge pak­ke­hånd­te­rin­gen til alle pro­gram­mer.

Sådan in­stal­le­rer du Homebrew på en Mac

Den gratis open source-løsning Homebrew er et meget nyttigt værktøj, især for udviklere, til at in­stal­le­re softwa­re­pak­ker og binære pro­gram­mer eller til at oprette et testmiljø til nye pro­gram­mer eller hjem­mesi­der. Det er lidt mere kom­pli­ce­ret at in­stal­le­re Homebrew på en Mac, og derfor vil vi i de følgende afsnit guide dig gennem alle de nød­ven­di­ge trin.

Hvad er sy­stem­kra­ve­ne?

Pak­ke­hånd­te­rin­gen gemmer alle in­stal­la­tions­fi­ler i mapperne /usr/local/bin eller /usr/local/Cellar. Der oprettes dog en symbolsk link til /usr/local/bin. Der er nogle få grund­læg­gen­de krav, der skal opfyldes for at in­stal­le­re Homebrew på en Mac, nemlig:

  • En in­ter­net­for­bin­del­se
  • En computer med macOS Mojave (10.14) eller nyere
  • Apple Silicon eller 64-bit Intel-CPU
  • Xcode med CLT
  • En Bourne-kom­pa­ti­bel shell
  • Ad­mi­ni­stra­tor­ret­tig­he­der

En trin-for-trin-vej­led­ning til in­stal­la­tion af Homebrew

Du in­stal­le­rer Homebrew på en Mac via kom­man­do­linj­en. Følgende trin skal du følge:

  1. Åbn ter­mi­na­len. Den findes i mappen »Pro­gram­mer« og un­der­map­pen »Hjæl­pe­pro­gram­mer«. Du kan også trykke på Mac-genvejen [Command] + mel­lem­rumst­a­sten og skrive søgeordet »Terminal« i sø­ge­fel­tet.
  2. Derefter in­stal­le­rer du Xcode-ud­vik­lings­mil­jø­et via kom­man­do­linj­en. Dette giver dig mulighed for at oprette apps til Apple-enheder. Den relevante kommando er denne:
xcode-select --install
bash

Bekræft derefter in­stal­la­tio­nen og even­tu­el­le yder­li­ge­re spørgsmål.

  1. Installer nu Homebrew. Den nød­ven­di­ge kommando (til alle un­der­støt­te­de macOS-versioner) er som følger:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
bash

Bekræft in­stal­la­tio­nen af Homebrew ved at trykke på [Enter]. Indtast din ad­mi­ni­stra­to­r­ad­gangs­ko­de, og bekræft også denne. Hvis in­stal­la­tio­nen lykkedes, vises der en besked herom.

Sådan in­stal­le­res Homebrew manuelt på en Mac

Du kan også vælge at in­stal­le­re Homebrew manuelt på macOS. For at gøre dette skal du først indtaste en kommando for at downloade in­stal­la­tions­scrip­tet. Derefter skal du køre en anden kommando for at starte scriptet. De nød­ven­di­ge trin i kom­man­do­linj­en er som følger:

  1. Download scriptet med denne kommando:
curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh
bash
  1. Brug følgende kommando til at se scriptets kode. På den måde kan du sikre dig, at alt er, som du ønsker det.
less install.sh
bash
  1. Installer nu scriptet med følgende kommando:
/bin/bash install.sh
bash

Du skal nu bekræfte nogle op­lys­nin­ger. Dine sy­stem­krav vil derefter blive kon­trol­le­ret, og du vil blive bedt om at indtaste din ad­gangs­ko­de. Bekræft dette med [Y].

  1. For at sikre dig, at in­stal­la­tio­nen af Homebrew er gået godt, kan du bruge denne kommando til at se status:
brew doctor
bash

Hvis alt er i orden, og dine pakker er op­da­te­re­de, vil du modtage følgende besked:

Your system is ready to brew.
bash

Sådan kon­fi­gu­re­res pak­ke­hånd­te­rin­gen

Når du har in­stal­le­ret Homebrew på din Mac, kan du når som helst bruge pak­ke­hånd­te­rin­gen til at tilføje softwa­re­pak­ker. For yder­li­ge­re op­lys­nin­ger anbefales kom­man­do­en help. Den ser sådan ud:

brew help
bash

Hvis du vil tilføje et bestemt program, kan du søge efter det ved hjælp af kom­man­do­en search. Det gør du ved blot at erstatte plads­hol­de­ren »Pro­gram­navn« i ne­den­stå­en­de kommando med navnet på det program, du leder efter.

brew search package name
bash

Hvis du ikke ønsker, at ana­ly­se­da­ta skal indsamles og sendes, skal du de­ak­ti­ve­re funk­tio­nen med følgende kommando:

brew analytics off
bash

Sådan kommer du i gang med pakker

Hvis du vil in­stal­le­re, opdatere eller slette pakker med Homebrew, behøver du kun at bruge korte kom­man­do­er. Brug følgende kommando til at tilføje pakker, og udskift plads­hol­de­ren »Pakkenavn«:

brew install package name
bash

Hvis du vil slette en pakke, skal du bruge følgende kommando og erstatte »Pakkenavn« med navnet på det program, du vil afin­stal­le­re:

brew uninstall package name
bash

Hvis du vil opdatere Homebrew, er dette den rigtige kommando:

brew update
shell

Sådan afin­stal­le­res Homebrew på macOS

Hvis du ikke længere har brug for pak­ke­hånd­te­rin­gen, kan du til enhver tid nemt afin­stal­le­re Homebrew. Den relevante kommando er:

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

Du kan også bruge Homebrew-scriptet uninstall.sh og slette pak­ke­hånd­te­rin­gen manuelt. Kør scriptet med følgende kommando:

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

Start derefter afin­stal­la­tio­nen af Homebrew ved at følge denne vej­led­ning:

bash uninstall.sh
bash

Hvilke al­ter­na­ti­ver til Homebrew findes der?

Hvis du ikke ønsker at bruge Homebrew, men i stedet leder efter en anden pak­ke­hånd­te­ring, findes der nogle rigtig gode mu­lig­he­der. Her er tre af de bedste al­ter­na­ti­ver:

  • MacPorts: Den gratis open source-pak­ke­hånd­te­ring MacPorts har ek­si­ste­ret siden 2002. Den blev op­rin­de­ligt udviklet under navnet Darwin­Ports og har til formål at gøre det lettere at in­stal­le­re andre open source-pro­gram­mer. I mod­sæt­ning til Homebrew bruger MacPorts ikke sy­stem­pro­gram­mer­ne.
  • Fink: Fink-pak­ke­hånd­te­ring er kom­pa­ti­bel med andre Unix-varianter og fungerer på Darwin-ope­ra­tiv­sy­ste­met. Pro­gram­met kan styres via ter­mi­na­len, men der findes også en grafisk bru­ger­græn­se­fla­de med Fink Commander som al­ter­na­tiv. Derudover kan Fink bruges til at tilpasse kil­de­ko­den.
  • ServBay: ServBay er også blevet udviklet specielt til brug på macOS og er særligt velegnet som et al­ter­na­tivt testmiljø. Web­ser­ve­re, databaser og andre værktøjer kan in­te­gre­res med blot få kom­man­do­er. Arbejdet udføres ikke via kom­man­do­linj­en, men via en over­sku­e­lig bru­ger­græn­se­fla­de.
Gå til ho­ved­me­nu­en