Ruta Full Stack
0✦ 0
Glosario · El ordenador por dentro · Fase 1

Gestor de paquetes

La tienda de aplicaciones de la terminal: instala, actualiza y desinstala programas con un comando, y se encarga de todo lo que necesitan para funcionar.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: gestores de paquetes · pacman · yay · AUR · apt · brew · Homebrew · winget · instalar software · paquete del sistema

Analogía

La App Store, pero escrita. Y con una ventaja: un solo comando actualiza todo.

En tu sistema

Vía Para qué Ejemplo
pacman repositorio oficial de Arch sudo pacman -S git
yay AUR: paquetes mantenidos por la comunidad yay -S nombre
Menú de Omarchy lo mismo, con interfaz Super + Espacio → Install

En otros sistemas: apt (Ubuntu), brew (Mac), winget (Windows).

Por qué no descargar instaladores de webs

El gestor instala desde una fuente verificada, sabe qué necesita cada programa (sus dependencias) y lo mantiene actualizado. Un instalador descargado de una web cualquiera no hace nada de eso y puede traer sorpresas.

Lo que vendrá

En la Fase 5 aparece npm: la misma idea, pero para las librerías de JavaScript dentro de un proyecto, no para programas del sistema.

Un paso más: qué es un "paquete" y qué son sus dependencias

Un paquete es un programa empaquetado para instalarse: los archivos, la versión, y una lista de qué otros paquetes necesita para funcionar. Cuando instalas uno, el gestor instala también esos otros. Tú pides una cosa y llegan doce: es normal.

Hay gestores a dos niveles, y conviene no mezclarlos:

Nivel Instala Ejemplo
del sistema programas para todo el ordenador pacman, yay
del proyecto librerías para un proyecto concreto npm (Fase 5)

AUR es el almacén de paquetes hechos por la comunidad de Arch: enorme y útil, pero menos revisado que el oficial. Si un programa solo está ahí, mira que lo use mucha gente.

Comprueba que lo entendiste

¿Por qué es mejor instalar con el gestor de paquetes que descargar un instalador de una web?