Slik installerer du Homebrew og MacPorts på macOS og administrerer dem grundig

Siste oppdatering: 25/06/2025
Forfatter: Isaac
  • Homebrew og MacPorts er viktige pakkebehandlere på macOS for å automatisere installasjon og vedlikehold av programvare og avhengigheter.
  • Begge verktøyene muliggjør effektiv og sikker administrasjon av tusenvis av applikasjoner og verktøy, hver med distinkte filosofier og tilnærminger for ulike brukernivåer.
  • Artikkelen veileder deg trinn for trinn gjennom installasjon, konfigurasjon og vanlig feilsøking, med integreringstips, kommandoer og beste praksis for å holde utviklingsmiljøet ditt rent, sikkert og oppdatert.

Installasjonsadministrasjon for Homebrew og MacPorts

I macOS-økosystemet, for både avanserte brukere og de som akkurat har startet med utvikling, Program- og avhengighetshåndtering er viktigSelv om App Store til Mac løser mange hverdagslige behov, men det oppstår ofte utfordringer når man prøver å installere visse åpen kildekode-applikasjoner, verktøy og verktøy som ikke er lett å finne. Det er her pakkebehandlere som Homebrew y Macports, to robuste og svært populære løsninger for å installere, oppdatere, avinstallere og vedlikeholde programvare fra kommandolinjen med god kontroll.

Gjennom denne detaljerte artikkelen vil du oppdage Slik installerer du Homebrew og MacPorts på Mac-en din, deres grunnleggende forskjeller, Fordeler, mulige ulemper og anbefalte bruksområder, så vel som Triks, tips og nyttige kommandoer som hjelper deg med å få mest mulig ut av dem. Hvis du noen gang har følt deg fortapt mens du så på kommandoer på forum, hvis du lurer på hvorfor du burde våge å omfavne terminal Eller hvis du vil holde miljøet ditt rent og trygt, er her en skreddersydd guide, utviklet for de som ønsker effektivitet og kontroll over programvaren som er installert på Apple-enhetene sine.

Hva er en pakkebehandler, og hvorfor bør du bruke den på en Mac?

En pakkebehandler Det er et verktøy som kan søke, installere, oppdatere og avinstallere applikasjoner og biblioteker, samt administrere avhengighetene som er nødvendige for at alt skal fungere riktig. Filosofien minner om arkivene til Linux, men skreddersydd for macOS-opplevelsen og dens unike funksjoner.

Disse systemene gir en rekke viktige fordeler:

  • De forenkler installasjonen av programvare ved hjelp av enkle kommandoer, slik at du unngår den kjedelige manuelle nedlastingen av .dmg- eller .pkg-installasjonsprogrammer.
  • Løs avhengigheter og versjoner automatisk, noe som reduserer feil og konflikter.
  • De lar deg holde programvaren din oppdatert og trygt, laster ned nye versjoner direkte fra reviderte arkiver.
  • De tilbyr rene avinstallasjonsprosesser, og fjerner ikke bare selve programmet, men også ubrukte avhengigheter.
  • De sentraliserer tilgangen til programvaren fra ett enkelt sted for å søke, installere og oppdatere flere applikasjoner.

Pakkebehandlere som Homebrew og MacPorts er viktige for utviklere, systemadministratorer og nysgjerrige brukere som ønsker å få mest mulig ut av Mac-en sin.

Homebrew: Den foretrukne pakkebehandleren for macOS

Installere Homebrew

Homebrew Den har blitt den foretrukne pakkebehandleren for macOS takket være enkelheten, den tydelige dokumentasjonen og det enorme fellesskapet. Mottoet er «Den manglende pakkebehandleren for macOS», og siden starten har den gjort livet enklere for de som trenger å installere programvare med åpen kildekode eller utviklingsverktøy på Mac.

Dens styrker inkluderer:

  • Ultraenkel installasjon fra terminalen, uten behov for komplekse trinn.
  • God kompatibilitet med CPUer Intel og Apple Silicon (M1, M2, osv.).
  • Automatisering av avhengighetshåndtering, unngår vanlige konflikter.
  • Tilgang til tusenvis av formler (installasjonsskript for programvare og biblioteker) og «casks» for å installere grafiske applikasjoner som Google Chrome, Docker, DampOsv
  • Raske og hyppige oppdateringer, samt et veldig aktivt fellesskap.
  • Intuitive og lett å huske kommandoer, noe som gjør den ideell for både nybegynnere og eksperter.

Forutsetninger for installasjon av Homebrew og MacPorts

Før du begynner å installere noen av disse pakkebehandlerne, er det lurt å sørge for at Mac-en din oppfyller de grunnleggende kravene, både når det gjelder maskinvare så vel som programvare. De fleste er felles for begge systemene:

  • macOS Mojave (10.14) eller høyereEldre versjoner kan ha begrenset støtte eller kreve alternative kommandoer.
  • Intel 64-bit eller Apple Silicon CPU (M1, M2, …).
  • Internett-tilkobling stabil for nedlasting av skript og pakker.
  • Administratorrettigheter å utføre bestemte kommandoer og skrive til kritiske stier.
  • Xcode kommandolinjeverktøyviktig siden mange Homebrew- eller MacPorts-pakker er avhengige av dem. Du kan installere dem med kommandoen xcode-select – installer.
  • Bourne-kompatibelt skallbash eller zsh, begge inkludert som standard i macOS.
  Slik fikser du tregt Internett i Windows 10

Slik installerer du Homebrew trinn for trinn

Det er enkelt å installere Homebrew og tar bare noen få minutter. Her er standardsekvensen, inkludert trinn for forskjellige arkitekturer og macOS-versjoner:

  1. Åpne Terminal-appen.
    Du finner den i Programmer> Verktøy> Terminal eller søk etter det med Spotlight (Kommando + Mellomrom og skriv «Terminal»).
  2. Installer Xcode kommandolinjeverktøy løping:
    xcode-select --install
    Hvis du allerede har dem, vil du motta en feilmelding som informerer deg om at de er installert.
  3. Sjekk systemarkitekturen din (hvis du har noen spørsmål):
    uname -m
    Hvis resultatet er arm64, du har en Mac med Apple Silicon; hvis det vises x86_64, er en Intel.
  4. Kjør script tilsvarende installasjon:
    For de fleste moderne versjoner av macOS er standardkommandoen:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  5. Følg trinnene på skjermen:
    Du vil bli bedt om bekreftelse og, om nødvendig, administratorpassordet. Installasjonsprogrammet vil sjekke om det finnes avhengigheter og opprette de nødvendige stiene.
  6. Legg til Homebrew i PATH om nødvendig:
    På Apple Silicon-datamaskiner er Homebrew installert som standard i /opt/homebrew, så du må kanskje legge til følgende på slutten av filen din ~ / .zshrc o ~ / Bash_profile:
    eval $(/opt/homebrew/bin/brew shellenv)
  7. Test installasjonen ved å kjøre:
    brew help o brew doctor
    Hvis du ser kommandolisten eller en melding som «Systemet ditt er klart til å brygge», er du klar.

Nå har du Homebrew klar til bruk! Du kan nå installere utviklingspakker, verktøy, grafiske applikasjoner og mer, alt fra terminalen din.

Praktiske første steg med hjemmebrygging

Når Homebrew er installert, er programvareadministrasjonen betraktelig forenklet. Her er de grunnleggende kommandoene du bør kjenne til til daglig bruk:

  • Søk etter en pakke:
    brew search nombre_del_paquete
  • Installer en pakke:
    brew install wget
    (Erstatt wget med navnet på programvaren du er interessert i)
  • Installer grafiske applikasjoner (Casks):
    brew install --cask google-chrome
  • Oppdater hjemmebrygging:
    brew update
  • Oppdater alle installerte programmer:
    brew upgrade
  • Se pakkeinformasjon:
    brew info git
  • Fjern en pakke:
    brew uninstall nombre_del_paquete
  • Sjekk Homebrew-konfigurasjonen:
    brew config
  • Diagnostiser potensielle problemer:
    brew doctor

For de mer nysgjerrige finnes det mer avanserte alternativer som:

  • Forhindre at en pakke oppdateres:
    brew pin nombre_del_paquete
  • Tillat oppdateringen på nytt:
    brew unpin nombre_del_paquete
  • List opp installerte versjoner:
    brew list --versions
  • Rediger formler (for avanserte brukere):
    brew edit nombre_del_paquete

Installere og bruke Casks for grafikkprogramvare

I tillegg til kommandolinjeverktøy lar Homebrew deg installere mange grafiske applikasjoner direkte ved hjelp av «casks». På denne måten kan du ha automatiske installasjonsprogrammer for nettlesere, tekstredigerere eller meldingsklienter, uten å søke etter .dmg-filer eller dra ikoner til noen mappe.

Noen nyttige kommandoer:

  • Søk etter spesifikke fat:
    brew search --casks google-chrome
  • Installer en tønne:
    brew install --cask firefox

For å aktivere tredjeparts tappkraner kan du bruke:
brew tap usuario/repositorio

Deaktivering og fjerning av hjemmebrygging: Slik gjør du det trygt

Hvis du når som helst vil fjerne Homebrew og alle tilhørende pakker, finnes det en enkel og ren prosess:

  • Kjør avinstalleringsskriptet:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
  • Følg trinnene på skjermen, og oppgi administratorpassordet om nødvendig.
  • Alternativt kan du laste ned og gjennomgå skriptet manuelt før du kjører det hvis du er bekymret for sikkerheten.
  Hvordan ber jeg om CP for min iPhone Mobile, og hva betyr det?

Hva er MacPorts, og hvordan skiller det seg fra Homebrew?

MacPorts er et annet veteran og kraftig alternativ som pakkebehandler for macOS. Opprinnelsen går tilbake til de tidlige årene av Mac OS X under navnet DarwinPorts. Selv om den ikke er like enkel å bruke som Homebrew, tilbyr den avanserte funksjoner og en Ekstremt presis og tilpassbar avhengighetshåndtering, noe som gjør den ideell for de som trenger absolutt kontroll over byggevarianter og programvareversjoner.

Nøkkelpunkter inkluderer:

  • Avansert varianthåndtering, slik at programvare kan kompileres med spesifikke alternativer og tilpassede avhengigheter.
  • Bredt utvalg av pakker tilgjengelig, inkludert noen som ikke finnes i Homebrew eller som krever spesielle konfigurasjoner.
  • Robust oppdatering og vedlikehold, designet for de som søker stabilitet og kontroll snarere enn umiddelbarhet.
  • Kompilering fra kildekode som standard, kontra bruk av binærfiler i Homebrew.
  • Krever fullversjonen av Xcode og kommandolinjeverktøy installert.

Slik installerer du MacPorts trinn for trinn

MacPorts-installasjonsprosessen er noe annerledes enn Homebrew, men like tilgjengelig:

  1. Installer Xcode fra App Store og sørg deretter for å også installere kommandolinjeverktøyene:
    xcode-select --install
  2. Last ned MacPorts-installasjonsprogrammet fra det offisielle nettstedet, og velg riktig versjon for operativsystemet ditt.
  3. Åpne den nedlastede .pkg-pakken og følg trinnene i installasjonsveiviseren (det er også mulig å installere det fra kildekoden for avanserte brukere).
  4. Sjekk at installasjonen var vellykket løping:
    port version

De første viktige MacPorts-kommandoene

MacPorts brukes utelukkende fra terminalen, og syntaksen ligner på den for andre pakkebehandlere:

  • Søk etter en pakke:
    port search nombre_del_paquete
  • Installer en pakke:
    sudo port install nombre_del_paquete
  • Se tilgjengelige varianter av en pakke:
    port variants nombre_del_paquete
  • Installer en pakke med spesifikke varianter:
    sudo port install nombre_del_paquete +variante1 +variante2
  • Oppdater en pakke:
    sudo port upgrade nombre_del_paquete
  • Fjern en pakke:
    sudo port uninstall nombre_del_paquete

MacPorts lar deg definere pakkespesifikke konfigurasjonsfiler og dele tilpassede portfiler, noe som gjør det svært populært blant systemadministratorer og avanserte brukere som ønsker å bygge tilpassede miljøer.

Omfattende sammenligning: Homebrew vs MacPorts

Begge systemene utfører svært like funksjoner, men er forskjellige i filosofi, arkitektur og læringskurve. Nedenfor finner du diverse tabeller og lister basert på informasjon fra de beste artiklene som er analysert:

karakteristikker Homebrew Macports
språk Rubin TCL
Enkel installasjon Veldig enkelt (én kommando) Mer teknisk installasjon, krever nedlasting av installasjonsprogrammet
Avhengighetshåndtering Automatisk og transparent Svært detaljert kontroll, selv manuell
Pakkeoppdatering Raskt og hyppig Mer stabil, men sjeldnere oppdateringer
Binærfiler vs. kildekode Forhåndskompilert (rask installasjon) Kompilering fra kildekode (mer fleksibilitet)
Målgruppe Nybegynnere, utviklere, vanlige brukere Systemadministratorer, avanserte brukere
Dokumentasjon og fellesskap Svært aktiv og omfattende Mindre, men spesialisert fellesskap
Apple Silicon-støtte Utmerket Oppdateres, men støtter allerede ARM

Grunnleggende forskjeller

  • Homebrew skiller seg ut for brukervennlighet, rask installasjon og transparent håndtering av avhengigheter.; ideell for de som søker umiddelbarhet og enkelhet.
  • MacPorts er rettet mot absolutt kontroll, tilpasning og stabilitet., ofrer noe enkelhet i bytte mot granularitet i varianter og bedre håndtering av komplekse prosjekter.
  • Begge tillater sameksistens på samme system hvis de er installert i separate stier, selv om dette ikke er det anbefalte alternativet bortsett fra for erfarne brukere.
  • Via «taps» i Homebrew og portfiler i MacPorts, er det mulig å installere uoffisiell programvare, utvide arkiver og dele tilpassede formler.
  Hva er Search Manager

Avanserte innstillinger og tilpasning

Både Homebrew og MacPorts tilbyr flere alternativer for å finjustere pakkehåndtering og oppførsel:

  • Endre kilder til arkivet for å få tak i spesifikke eller alternative versjoner av pakker.
  • Tilpasse varianter i MacPorts å kompilere programmer med spesifikke funksjoner (f.eks. X11-støtte, Qt, GTK+ osv.).
  • Klemme pakker i Homebrew for å forhindre automatiske oppdateringer av kritisk programvare.
  • Rediger formler og porteføljer å tilpasse installasjonen til behov som ikke dekkes som standard.

Konfigurasjoner kan redigeres i filer som ~/.brewconfig eller ved å redigere de spesifikke portfilene med din favoritt teksteditor.

Feilsøking og beste praksis

Under installasjon eller daglig bruk av Homebrew og MacPorts kan det oppstå mindre utfordringer. Her er noen av de vanligste og løsningene:

  • Kunne ikke installere kommandolinjeverktøyHvis du ser feil, kjør xcode-select --install manuelt og følg instruksjonene fra Apple-assistenten.
  • Feil PATH-advarsel etter installasjon av Homebrew på Apple Silicon: Sjekk skallet ditt (zsh, bash) og sørg for at du har lagt det til riktig eval $(/opt/homebrew/bin/brew shellenv) i konfigurasjonsfilen din.
  • AvhengighetskonflikterHold systemet oppdatert og fjern foreldede eller dupliserte pakker med brew cleanup o sudo port uninstall inactive.
  • Feil på grunn av manglende tillatelserSørg for å kjøre terminalen som din vanlige bruker og med administratorrettigheter hvis du blir bedt om det.
  • sikkerhetsrisikoerLast ned pakker kun fra offisielle eller verifiserte kilder og arkiver.

Avhengighetshåndtering og konfliktløsning

Et grunnleggende aspekt ved enhver pakkebehandler er hvordan den håndterer avhengigheter (ekstra programvare som kreves for at en annen skal fungere):

  • Homebrew Løser og installerer automatisk alle avhengigheter for hver pakke, noe som minimerer konflikter.
  • Macports lar deg velge alternative varianter og avhengigheter, noe som gir større kontroll og til og med manuell inngripen om nødvendig.
  • Begge har verktøy for å identifisere og løse foreldreløse eller inkompatible avhengigheter (brew doctor, port provides).

I avanserte miljøer eller produksjonsmiljøer er det lurt å jevnlig gjennomgå statusen til avhengigheter, fjerne gamle versjoner og vedlikeholde en sikkerhetskopi før større oppdateringer.

Ulemper og begrensninger med pakkebehandlere

Selv om både Homebrew og MacPorts tilbyr betydelige fordeler, er ikke alle perfekte. Noen av de vanligste ulempene inkluderer:

  • Avhengighetskonflikter: Noen ganger krever forskjellige programmer inkompatible versjoner av samme bibliotek.
  • Ressursforbruk: Opphopning av gamle versjoner eller sjelden brukte pakker kan ta opp mye diskplass.
  • Sikkerhetsrisiko: Å installere pakker fra uoffisielle arkiver medfører risiko for å kjøre skadelig kode.
  • Problemer med oppdateringer: Noen ganger kan en oppdatering forstyrre kompatibiliteten til kritisk programvare.

For å minimere disse risikoene anbefales det:

  • Hold systemet og pakkene oppdatert.
  • Installer kun fra pålitelige kilder.
  • Fjern avhengigheter og programmer du ikke bruker med jevne mellomrom.
  • Ta sikkerhetskopier før du gjør større endringer.

Legg igjen en kommentar