Si véns de Windows o macOS, segurament estàs acostumat a descarregar un instal·lador d’una web, fer-hi doble clic i pregar que no porti sorpreses. A Linux les coses funcionen d’una altra manera, i normalment molt millor: el sistema instal·la programari des de repositoris centralitzats mitjançant un gestor de paquets. Aquesta peça és el cor de qualsevol distribució, i entendre-la et canvia per complet la manera de treballar.
Què és realment un gestor de paquets
Un paquet és un fitxer comprimit que conté un programa, els seus fitxers de configuració, metadades i, sobretot, una llista de dependències: les biblioteques i altres components que aquest programa necessita per funcionar. El gestor de paquets és l’eina que instal·la, actualitza i elimina aquests paquets resolent automàticament aquestes dependències per tu.
La gràcia rau en els repositoris: servidors oficials on la distribució emmagatzema milers de paquets ja compilats, provats i signats criptogràficament. Quan executes una ordre d’instal·lació, el teu sistema consulta aquests repositoris, descarrega el que cal i verifica les signatures digitals per garantir que ningú no ha manipulat el programari pel camí. És, a la pràctica, una botiga d’aplicacions que existia molt abans que existissin les botigues d’aplicacions.
La família Debian: dpkg i apt
El format .deb i l’eina de baix nivell dpkg van néixer amb Debian, una de les distribucions més veteranes i respectades de l’ecosistema. Tanmateix, dpkg per si sol no resol dependències, així que al damunt es va construir apt (Advanced Package Tool), que sí que ho fa i consulta els repositoris.
Avui apt és probablement el gestor més conegut del món Linux, en bona part gràcies a Ubuntu i a totes les seves derivades. Ordres com apt update per refrescar la llista de paquets i apt install firefox per instal·lar programari s’han convertit en gestos quotidians per a milions d’usuaris. Distribucions com Linux Mint o Pop!_OS hereten aquest mateix sistema, cosa que fa que el coneixement sigui perfectament transferible entre elles.
El món Red Hat: rpm i dnf
A l’altra gran família trobem el format .rpm i, com a gestor d’alt nivell, dnf. Aquesta és l’eina per defecte a Fedora i a RHEL, així com a les seves alternatives comunitàries AlmaLinux i Rocky Linux.
Convé aclarir la genealogia, perquè genera confusió. Durant anys el gestor va ser yum; DNF es va introduir a Fedora 18 (2013) i va passar a ser el predeterminat a Fedora 22 (2015), substituint el yum. I la història no es va aturar aquí: des de Fedora 41, llançada l’octubre de 2024, el predeterminat és DNF5, una reescriptura en C++ més ràpida, amb menys dependències i una llibreria libdnf5 unificada. L’ordre continua sent dnf, i es manté un enllaç yum per compatibilitat, així que la teva memòria muscular no en pateix.
Arch i la filosofia pacman
Arch Linux fa les coses a la seva manera amb pacman. Des de la versió 3.0.0, pacman actua com a interfície de libalpm, la biblioteca de gestió de paquets d’Arch. La seva sintaxi és diferent i més concisa: pacman -S paquet per instal·lar i pacman -Syu per sincronitzar repositoris i actualitzar tot el sistema d’una sola vegada.
Pacman és famós per encarnar el model de rolling release: en lloc de versions tancades cada sis mesos o cada dos anys, reps actualitzacions contínues. Distribucions com Manjaro o EndeavourOS fan servir pacman com a base mentre suavitzen la corba d’aprenentatge d’Arch per als nouvinguts.
zypper, portage, apk i la resta de l’ecosistema
El panorama no s’esgota en aquests tres noms. openSUSE i SLES treballen amb paquets .rpm però a través de zypper, un gestor molt potent conegut per la seva gestió de patrons i per treballar de la mà de les instantànies del sistema.
A l’extrem oposat de la filosofia hi ha portage de Gentoo, que amb la seva ordre emerge compila la majoria del programari directament des del codi font, optimitzant-lo per al teu maquinari concret a canvi de temps i paciència. I per a entorns lleugers i contenidors triomfa apk, el gestor minimalista d’Alpine Linux, apreciat per la seva rapidesa i la seva mida reduïda.
Com triar i per què importa
No existeix un gestor “millor” en abstracte: cadascun reflecteix la filosofia de la seva distribució. apt aposta per l’estabilitat i l’enorme comunitat; dnf per un equilibri entre el modern i l’empresarial; pacman per la immediatesa del rolling release; portage pel control total. L’important és entendre que tots comparteixen els mateixos principis de fons: repositoris, resolució de dependències i signatures criptogràfiques.
Un cop interioritzes aquest model, instal·lar programari a Linux deixa de ser un acte de fe per convertir-se en una cosa previsible, segura i reproduïble. I aquest, més que qualsevol ordre concreta, és el veritable superpoder que et regala el sistema.
