[Para principiantes] Cómo instalar e iniciar PowerShell (Windows / Mac / Linux)
En el artículo anterior, "PowerShell: La guía definitiva del shell indispensable para usuarios de Windows", aprendimos que PowerShell no es solo un símbolo del sistema, sino un shell superpotente que manipula objetos. Tras conocer una parte de su encanto y potencia, es posible que te hayas quedado con ganas de probarlo.
Sin embargo, el "Windows PowerShell" que viene preinstalado en tu Windows es una versión algo antigua (5.1) y ya no recibe nuevas funciones. El que realmente demuestra su valía en el desarrollo web moderno es el nuevo "PowerShell (versión 7 en adelante)", de código abierto y en continuo desarrollo. Este ha evolucionado hasta convertirse en una herramienta multiplataforma que funciona exactamente igual no solo en Windows, sino también en macOS y Linux.
En este artículo, explicaremos detalladamente los pasos para instalar y ejecutar la última versión de PowerShell en cada sistema operativo, de una manera que hasta los principiantes puedan seguir sin perderse. ¡Vamos a instalar este moderno shell en tu máquina preferida y a potenciar la eficiencia de tu desarrollo web!
¿Por qué un nuevo PowerShell? Diferencias con Windows PowerShell
Primero, respondamos a la pregunta: "Si ya lo tengo en Windows, ¿por qué necesito instalar uno nuevo?". Hay claras diferencias entre ambos.
- Windows PowerShell (icono azul): Es la versión 5.1 que viene de serie en Windows 10. Es estable, pero su desarrollo de nuevas funciones ha finalizado y solo recibe actualizaciones de seguridad. Se centra principalmente en la integración con tecnologías propias de Windows.
- PowerShell (icono negro/azul oscuro): Es la última versión (versión 7 en adelante), que se sigue desarrollando como código abierto. Es multiplataforma (compatible con Windows, macOS y Linux), se adapta rápidamente a nuevas tecnologías y estándares, y su rendimiento ha mejorado. Si te dedicas al desarrollo web, esta es sin duda la opción recomendada.
Para que te hagas una idea, Windows PowerShell es como el "teléfono fijo que venía con la casa", y el nuevo PowerShell es como el "smartphone más reciente". Ambos sirven para llamar, pero el abanico de posibilidades y su potencial futuro son completamente diferentes. En este artículo, explicaremos cómo conseguir ese "último smartphone".
1. Cómo instalar PowerShell en Windows
La forma más fácil e inteligente de instalarlo en Windows es usar winget, el gestor de paquetes estándar de Windows.
Paso 1: Buscar PowerShell con winget
Primero, abre PowerShell o la Terminal (no se necesitan permisos de administrador) y busca los paquetes de PowerShell disponibles para instalar con el siguiente comando.
winget search Microsoft.PowerShell
Si en la lista aparece "Microsoft.PowerShell", significa que winget está listo para usarse.
Paso 2: Instalar PowerShell con winget
Ahora, ejecuta el siguiente comando para instalar la última versión estable de PowerShell.
winget install --id Microsoft.PowerShell --source winget
El instalador se descargará automáticamente y la configuración se completará.
Paso 3: Iniciar y verificar el nuevo PowerShell
Tras la instalación, al abrir el menú de Inicio, verás un nuevo "PowerShell" con un icono negro, además del tradicional "Windows PowerShell" de icono azul. Haz clic en él para iniciarlo.
Una vez iniciado, vamos a comprobar la versión. Ejecuta el siguiente comando.
$PSVersionTable
Si en los resultados mostrados, PSVersion es algo como "7.x.x", ¡la instalación de la última versión ha sido un éxito!
2. Cómo instalar PowerShell en macOS
En macOS, lo más fácil es usar el gestor de paquetes Homebrew.
Paso 1: Instalar PowerShell con Homebrew
Abre la Terminal y podrás instalarlo con un solo comando.
brew install --cask powershell
Paso 2: Iniciar y verificar PowerShell
Una vez completada la instalación, puedes iniciar PowerShell simplemente tecleando el siguiente comando en la terminal.
pwsh
Si el prompt cambia a algo como PS /Users/yourname>, PowerShell se está ejecutando. Puedes confirmar que es la versión 7 o posterior con $PSVersionTable.
3. Cómo instalar PowerShell en Linux (Ubuntu/Debian)
En Linux, lo habitual es registrar el repositorio de paquetes oficial de Microsoft y luego instalar desde ahí. Aquí te mostramos los pasos para sistemas basados en Ubuntu/Debian.
Paso 1: Preparación
Primero, actualiza la lista de paquetes e instala las herramientas necesarias.
sudo apt-get update
sudo apt-get install -y wget apt-transport-https software-properties-common
Paso 2: Obtener la clave GPG del repositorio de Microsoft
Descarga la clave para verificar la autenticidad de los paquetes.
wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Paso 3: Instalar PowerShell
Actualiza la información del repositorio y, finalmente, instala PowerShell.
sudo apt-get update
sudo apt-get install -y powershell
Paso 4: Iniciar y verificar
Tras la instalación, puedes iniciarlo con el comando pwsh. Al igual que en macOS, vamos a comprobar la versión.
pwsh
Resumen
¡Buen trabajo! Con esto, ya tienes un entorno de PowerShell moderno y multiplataforma en tu máquina Windows, macOS o Linux. El poder ejecutar los mismos comandos y los mismos scripts sin importar el sistema operativo es una ventaja enorme en el desarrollo web.
Especialmente para los usuarios de Windows, esperamos que os hayáis emocionado con las posibilidades de automatización al entrar en contacto con la filosofía de "objetos" y "canalizaciones", que rompe con todo lo conocido del antiguo Símbolo del sistema.
Ahora que tu entorno está listo, ya has empezado el camino para convertirte en un maestro del shell definitivo. En el próximo artículo, seleccionaremos y presentaremos los 10 cmdlets básicos más útiles que deberías aprender primero con este nuevo PowerShell. ¡No te lo pierdas!
Los 10 comandos de PowerShell que debes aprender primero (Get-Process, Set-Location, etc.)