Com instal·lar Homebrew i MacPorts a macOS i gestionar-los a fons

Darrera actualització: 25/06/2025
Autor: Isaac
  • Homebrew i MacPorts són gestors de paquets essencials a macOS per automatitzar la instal·lació i el manteniment de programari i dependències.
  • Ambdues eines permeten la gestió eficient i segura de milers d'aplicacions i utilitats, cadascuna amb filosofies i diferents enfocaments per a diferents nivells d'usuari.
  • L'article us guia pas a pas a través de la instal·lació, la configuració i la resolució de problemes comuns, amb consells d'integració, ordres i les millors pràctiques per mantenir el vostre entorn de desenvolupament net, segur i actualitzat.

Homebrew i MacPorts instal·lació gestió

A l'ecosistema macOS, tant per a usuaris avançats com per a aquells que tot just comencen en el desenvolupament, La gestió de programes i dependències és essencial. Encara que l'App Store de Mac resol moltes necessitats quotidianes, sovint sorgeixen reptes quan s'intenta instal·lar certes aplicacions, utilitats i eines de codi obert que no es troben fàcilment. Aquí és on els gestors de paquets com homebrew y MacPorts, dues solucions robustes i molt populars per instal·lar, actualitzar, desinstal·lar i mantenir programari des de la línia d'ordres i amb gran control.

Al llarg d'aquest article detallat, descobrireu com instal·lar Homebrew i MacPorts al teu Mac, les seves diferències fonamentals, Avantatges, possibles inconvenients i usos recomanats, així com trucs, consells i ordres útils per ajudar-vos a treure'n el màxim profit. Si alguna vegada us heu sentit perduts mirant ordres als fòrums, si us pregunteu per què us hauríeu d'atrevir a abraçar el terminal o si vols mantenir el teu entorn net i segur, aquí tens una guia feta a mida, pensada per als que busquen eficiència i control al programari instal·lat als seus equips Apple.

Què és un gestor de paquets i per què l'hauries d'utilitzar en un Mac?

Un gestor de paquets és una eina capaç de cercar, instal·lar, actualitzar i desinstal·lar aplicacions i llibreries, gestionant també les dependències necessàries perquè tot funcioni correctament. La seva filosofia recorda els repositoris de Linux, però adaptat a l'experiència macOS i a les seves funcions úniques.

Aquests sistemes ofereixen diversos avantatges clau:

  • Faciliten la instal·lació de programari mitjançant ordres senzilles, evitant la tediosa descàrrega manual dels instal·ladors .dmg o .pkg.
  • Resol automàticament dependències i versions, reduint errors i conflictes.
  • Et permeten mantenir el teu programari sempre actualitzat i segur, descarregant noves versions directament des de repositoris auditats.
  • Ofereixen processos de desinstal·lació nets, eliminant no només el programa en si, sinó també les dependències no utilitzades.
  • Centralitzen l'accés al programari des d'un únic lloc per cercar, instal·lar i actualitzar múltiples aplicacions.

Així, els gestors de paquets com Homebrew i MacPorts són imprescindibles tant per a desenvolupadors, administradors de sistemes com per a usuaris curiosos que desitgen treure tot el potencial del Mac.

Homebrew: El gestor de paquets preferit per a macOS

Instal·lació de Homebrew

homebrew S'ha convertit en el gestor de paquets de referència per a macOS gràcies a la seva simplicitat, documentació clara i gran comunitat. El seu lema és "El gestor de paquets que falta per a macOS" i, des dels seus inicis, ha facilitat la vida a aquells que necessiten instal·lar programari de codi obert o eines de desenvolupament al Mac.

Entre els seus punts forts destaquen:

  • Instal·lació ultra senzilla des de la terminal, sense necessitat de passos complexos.
  • Gran compatibilitat amb CPUs Intel i Apple Silicon (M1, M2, etc.).
  • Automatització de la gestió de dependències, evitant conflictes habituals.
  • Accés a milers de fórmules (scripts d'instal·lació per a programari i biblioteques) i "casks" per instal·lar aplicacions gràfiques com ara Google Chrome, Docker, Steam, Etc
  • Actualitzacions ràpides i freqüents, a més d'una comunitat molt activa.
  • Ordres intuïtives i fàcils de recordar, cosa que el fa ideal tant per a principiants com per a experts.

Requisits previs per instal·lar Homebrew i MacPorts

Abans de llançar-te a instal·lar qualsevol d'aquests gestors de paquets, convé assegurar-se que el teu Mac compleix els requisits bàsics, tant a nivell de maquinari com de programari. La majoria són comunes a tots dos sistemes:

  • macOS Mojave (10.14) o superiorLes versions anteriors poden tenir compatibilitat limitada o requerir ordres alternatives.
  • CPU Intel de 64 bits o Apple Silicon (M1, M2, …).
  • Connexió a Internet estable per descarregar scripts i paquets.
  • Drets d'administrador per executar certes ordres i escriure en camins crítics.
  • Eines de línia d'ordres de Xcode: essencial ja que molts paquets Homebrew o MacPorts en depenen. Els podeu instal·lar amb l'ordre xcode-select –install.
  • Shell compatible amb Bournebash o zsh, tots dos inclosos per defecte a macOS.
  Com Solucionar Internet Lent A Windows 10

Com instal·lar Homebrew pas a pas

Instal·lar Homebrew és senzill i només triga uns minuts. Aquí teniu la seqüència estàndard, que inclou els passos per a diferents arquitectures i versions de macOS:

  1. Obre l'aplicació Terminal.
    La pots trobar a Aplicacions> Utilitats> Terminal o cerca-ho amb Spotlight (Command + Space i escriu “Terminal”).
  2. Instal·la les Command Line Tools de Xcode executant:
    xcode-select --install
    Si ja els teniu, rebreu un missatge d'error que us informarà que estan instal·lats.
  3. Comprova l'arquitectura del sistema (si tens dubtes):
    uname -m
    Si el resultat és arm64, tens un Mac amb Apple Silicon; x86_64, és un Intel.
  4. Executa el script d'instal·lació corresponent:
    Per a la majoria de versions modernes de macOS, l'ordre estàndard és:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  5. Seguiu els passos en pantalla:
    Se us demanarà confirmació i, si cal, la contrasenya d'administrador. L'instal·lador comprovarà si hi ha dependències i crearà les rutes necessàries.
  6. Afegeix Homebrew al PATH si cal:
    Als ordinadors Apple Silicon, Homebrew s'instal·la per defecte a /opt/homebrew, per tant, potser haureu d'afegir el següent al final del fitxer ~ / .Zshrc o ~ / .bash_profile:
    eval $(/opt/homebrew/bin/brew shellenv)
  7. Comprova la instal·lació executant:
    brew help o brew doctor
    Si veieu la llista d'ordres o un missatge com ara "El vostre sistema està llest per preparar", ja esteu a punt.

Ja tens Homebrew llest per utilitzar! Ara pots instal·lar paquets de desenvolupament, utilitats, aplicacions gràfiques i més tot des del teu terminal.

Primers passos pràctics amb Homebrew

Un cop instal·lat Homebrew, la gestió del programari es simplifica molt. Aquí teniu les ordres bàsiques que heu de conèixer per a l'ús diari:

  • Buscar un paquet:
    brew search nombre_del_paquete
  • Instal·lar un paquet:
    brew install wget
    (Substitueix wget pel nom del programari que t'interessa)
  • Instal·lar aplicacions gràfiques (Casks):
    brew install --cask google-chrome
  • Actualitzar Homebrew:
    brew update
  • Actualitzar tots els programes instal·lats:
    brew upgrade
  • Veure informació d'un paquet:
    brew info git
  • Eliminar un paquet:
    brew uninstall nombre_del_paquete
  • Comprovar la configuració de Homebrew:
    brew config
  • Diagnosticar possibles problemes:
    brew doctor

Per als més curiosos, hi ha opcions més avançades com ara:

  • Evitar que s'actualitzi un paquet:
    brew pin nombre_del_paquete
  • Tornar a permetre l'actualització:
    brew unpin nombre_del_paquete
  • Llistar versions instal·lades:
    brew list --versions
  • Editar fórmules (per a usuaris avançats):
    brew edit nombre_del_paquete

Instal·lant i usant Casks per a programari gràfic

A més de les utilitats de línia d'ordres, Homebrew permet instal·lar moltes aplicacions gràfiques directament mitjançant "casks". D'aquesta manera, podeu tenir instal·ladors automàtics per a navegadors, editors de text o clients de missatgeria, sense haver de buscar fitxers .dmg ni arrossegar icones a cap carpeta.

Algunes ordres útils:

  • Buscar casks específics:
    brew search --casks google-chrome
  • Instal·lar un cask:
    brew install --cask firefox

Per activar les aixetes de barril de tercers, podeu utilitzar:
brew tap usuario/repositorio

Desactivar i eliminar Homebrew: com fer-ho de manera segura

Si en algun moment voleu eliminar Homebrew i tots els paquets associats, hi ha un procés senzill i net:

  • Executa l'script de desinstal·lació:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
  • Seguiu els passos que apareixen a la pantalla i, si cal, proporcioneu la contrasenya d'administrador.
  • Alternativament, podeu descarregar i revisar l'script manualment abans d'executar-lo si us preocupa la seguretat.
  Com sol·licito el CP del meu IPhone Mobile, i què significa?

Què és MacPorts i en què es diferencia de Homebrew?

MacPorts és una altra opció veterana i potent com a gestor de paquets per a macOS. El seu origen es remunta als primers anys de Mac OS X amb el nom de DarwinPorts. Tot i que no és tan fàcil d'utilitzar com Homebrew, ofereix funcions avançades i una Gestió de dependències extremadament precisa i personalitzable, cosa que el fa ideal per a aquells que necessiten un control absolut sobre les variants de compilació i les versions de programari.

Els seus punts clau inclouen:

  • Gestió avançada de variants, permetent que el programari es compili amb opcions específiques i dependències personalitzades.
  • Amplitud de paquets disponibles, incloent-hi alguns que no es troben a Homebrew o que requereixen configuracions especials.
  • Actualització i manteniment robust, dissenyat per a aquells que busquen estabilitat i control en lloc d'immediatesa.
  • Compilació des del codi font per defecte, davant l'ús de binaris a Homebrew.
  • Requereix la versió completa de Xcode i les eines de línia de comandes instal·lades.

Com instal·lar MacPorts pas a pas

El procés d'instal·lació de MacPorts és una mica diferent del de Homebrew, tot i que és igualment accessible:

  1. Instal·la Xcode des de l'App Store i després assegureu-vos d'instal·lar també les eines de línia d'ordres:
    xcode-select --install
  2. Descarrega l'instal·lador de MacPorts des del lloc web oficial, seleccionant la versió adequada per al vostre sistema operatiu.
  3. Obre el paquet .pkg descarregat i seguiu els passos de l'assistent d'instal·lació (també és possible instal·lar-lo des del codi font per a usuaris avançats).
  4. Comproveu que la instal·lació s'hagi realitzat correctament executant:
    port version

Primeres ordres essencials de MacPorts

MacPorts s'utilitza exclusivament des del terminal i la seva sintaxi és similar a la d'altres gestors de paquets:

  • Buscar un paquet:
    port search nombre_del_paquete
  • Instal·lar un paquet:
    sudo port install nombre_del_paquete
  • Vegeu variants disponibles d'un paquet:
    port variants nombre_del_paquete
  • Instal·lar un paquet amb variants específiques:
    sudo port install nombre_del_paquete +variante1 +variante2
  • Actualitzar un paquet:
    sudo port upgrade nombre_del_paquete
  • Eliminar un paquet:
    sudo port uninstall nombre_del_paquete

MacPorts permet definir fitxers de configuració específics per a cada paquet i compartir portfils personalitzats, cosa que el fa molt popular entre administradors de sistemes i usuaris avançats que busquen construir entorns a mida.

Comparativa exhaustiva: Homebrew vs MacPorts

Ambdós sistemes realitzen funcions molt similars, però difereixen en la seva filosofia, arquitectura i corba d'aprenentatge. A continuació es mostren diverses taules i llistes basades en informació dels millors articles analitzats:

característica homebrew MacPorts
llenguatge Ruby TCL
Facilitat d'instal·lació Molt senzill (una sola comanda) Instal·lació més tècnica, requereix la descàrrega de l'instal·lador
Gestió de dependències Automàtica i transparent Control molt detallat, fins i tot manual
Actualització de paquets Ràpida i freqüent Més estable, però actualitzacions menys freqüents
Binaris vs Codi font Precompilats (instal·lacions ràpides) Compilació des del codi font (més flexibilitat)
públic objectiu Principiants, desenvolupadors, usuaris generals Administradors de sistemes, usuaris avançats
Documentació i comunitat Molt activa i extensa Comunitat més petita, però especialitzada
Suport Apple Silicon Excel · lent En actualització, però ja suporta ARM

Diferències fonamentals

  • Homebrew destaca per la seva facilitat d'ús, rapidesa d'instal·lació i gestió transparent de dependències.; ideal per a aquells que busquen immediatesa i simplicitat.
  • MacPorts està orientat al control absolut, la personalització i l'estabilitat., sacrifica una mica de simplicitat a canvi de granularitat en les variants i un millor maneig per a projectes complexos.
  • Tots dos permeten la coexistència al mateix sistema si estan instal·lats en rutes separades, tot i que aquesta no és l'opció recomanada excepte en el cas d'usuaris experimentats.
  • Via 'taps' a Homebrew i portfiles a MacPorts, és possible instal·lar programari no oficial, ampliar repositoris i compartir fórmules personalitzades.
  Què és Search Manager

Configuració avançada i personalització

Tant Homebrew com MacPorts ofereixen múltiples opcions per ajustar la gestió i el comportament dels paquets:

  • Modificar fonts de repositoris per obtenir versions específiques o alternatives dels paquets.
  • Personalitzar variants a MacPorts per compilar programes amb característiques específiques (per exemple, suport per a X11, Qt, GTK+, etc.).
  • Punxar paquets a Homebrew per evitar actualitzacions automàtiques de programari crític.
  • Editar fórmules i portfils adaptar la instal·lació a necessitats no cobertes per defecte.

Les configuracions es poden editar en fitxers com ara ~/.brewconfig o editant els fitxers de port específics amb el vostre editor de text preferit.

Solució de problemes freqüents i bones pràctiques

Durant la instal·lació o l'ús diari de Homebrew i MacPorts, poden sorgir problemes menors. Aquests són alguns dels més comuns i les seves solucions:

  • Fallada en instal·lar Command Line Tools: Si veus errors, executa xcode-select --install manualment i seguiu les instruccions de l'assistent d'Apple.
  • Avís de PATH incorrecte després d'instal·lar Homebrew a Apple Silicon: revisa el teu shell (zsh, bash) i assegura't que l'has afegit correctament. eval $(/opt/homebrew/bin/brew shellenv) al vostre fitxer de configuració.
  • Conflictes de dependènciesMantingueu el vostre sistema actualitzat i elimineu els paquets obsolets o duplicats amb brew cleanup o sudo port uninstall inactive.
  • Fallada per manca de permisosAssegureu-vos d'executar el terminal com a usuari habitual i amb privilegis d'administrador si se us demana.
  • Riscos de seguretat: Descarrega paquets únicament de fonts i repositoris oficials o verificats.

Gestió de dependències i resolució de conflictes

Un aspecte fonamental de qualsevol gestor de paquets és com gestiona les dependències (programari addicional necessari perquè un altre funcioni):

  • homebrew Resol i instal·la automàticament totes les dependències de cada paquet, minimitzant els conflictes.
  • MacPorts permet triar variants i dependències alternatives, oferint un major control i fins i tot intervenció manual si cal.
  • Tots dos tenen eines per identificar i resoldre dependències orfes o incompatibles (brew doctor, port provides).

En entorns avançats o de producció, cal revisar periòdicament l'estat de dependències, eliminar versions antigues i mantenir una còpia de seguretat abans de grans actualitzacions.

Desavantatges i limitacions dels gestors de paquets

Tot i que tant Homebrew com MacPorts ofereixen avantatges significatius, no tots són perfectes. Alguns dels seus inconvenients més comuns inclouen:

  • Conflictes de dependències: De vegades, programes diferents requereixen versions incompatibles de la mateixa biblioteca.
  • Consum de recursos: L'acumulació de versions antigues o paquets que s'utilitzen rarament pot ocupar molt d'espai al disc.
  • Riscos de seguretat: La instal·lació de paquets des de repositoris no oficials comporta el risc d'executar codi maliciós.
  • Problemes amb actualitzacions: De vegades, una actualització pot trencar la compatibilitat de programari crític.

Per minimitzar aquests riscos es recomana:

  • Mantenir actualitzat el sistema i els paquets.
  • Instal·lar només des de fonts de confiança.
  • Eliminar periòdicament les dependències i programes que no utilitzes.
  • Feu còpies de seguretat abans de fer canvis importants.

Deixa un comentari