brew / apt-get / winget: el mismo concepto
Instalar y actualizar software desde el terminal, reproducible y scriptable.
- macOS → Homebrew (
brew): para mí es un must. Todo (CLI y apps) desde un sitio. - Linux →
apt-get(odnf,pacman…). - Windows →
winget.
Cambia el comando, no la idea: un gestor declara tu entorno. Ese mismo concepto reaparece luego en Docker y en la CI.
El mismo entorno en tres sistemas
# macOS
brew install ncdu gh jq bun
# Debian / Ubuntu
sudo apt-get install -y ncdu gh jq
# Windows
winget install jqlang.jq GitHub.cli
Aviso: los catálogos difieren un poco entre sistemas, pero el flujo "un comando para montar mi entorno" es idéntico.
Notas del ponente
Aquí planta la semilla que recogerás en la sección de CI: si tu entorno se instala con un comando, ya casi tienes tu CI escrita. Un Makefile o un Dockerfile no son más que esa misma lista de install puesta en orden.
En Windows, recomienda combinar winget con WSL2 para tener las mismas herramientas Unix que en mac/Linux.