Cómo instalar PowerShell en Ubuntu 22.04 o 20.04

PowerShell, desarrollado por Microsoft, es un robusto lenguaje de scripting y marco de automatización que se ha hecho un hueco entre los administradores de Windows. Sin embargo, sus capacidades no se limitan únicamente a Windows. Al reconocer la creciente demanda de soluciones multiplataforma, Microsoft amplió el alcance de PowerShell a Linux, incluidas distribuciones como Ubuntu.

Características adicionales de PowerShell:

  • Eficiencia multiplataforma: La compatibilidad de PowerShell con Windows, macOS y Linux garantiza una experiencia consistente, permitiendo a los usuarios implementar los mismos scripts y comandos en diversos sistemas operativos.
  • Automatización avanzada: Reconocido por su destreza en automatización, PowerShell facilita la creación de scripts complejos para la automatización de tareas, la gestión de sistemas y el procesamiento eficiente de datos.
  • Integración perfecta con Microsoft: Para quienes trabajan con plataformas de Microsoft como Azure, Office 365 o Active Directory, PowerShell ofrece cmdlets y módulos personalizados, lo que agiliza las interacciones.
  • Respaldo vibrante de la comunidad: Una comunidad PowerShell dinámica y expansiva ofrece recursos invaluables, desde módulos especializados hasta orientación experta, lo que mejora la eficiencia del usuario.
  • Desarrollo en curso: El compromiso de Microsoft con la evolución de PowerShell garantiza que se mantenga a la vanguardia de los avances tecnológicos.

Para aquellos interesados ​​en aprovechar las capacidades de PowerShell en Ubuntu, continuaremos el proceso de instalación utilizando el repositorio APT oficial de Microsoft, asegurando que puedan acceder a las últimas versiones y actualizaciones.

Requisitos previos para instalar PowerShell

Para instalar PowerShell con éxito en Ubuntu, asegúrese de cumplir con los siguientes requisitos:

Requisitos del sistema y versiones de Ubuntu compatibles

ComponenteRequerimiento mínimo
ProcesadorProcesador de doble núcleo de 2 GHz o más rápido
RAM4 GB o más
Espacio del disco25 GB de espacio libre
RedConexión a Internet de alta velocidad
Versiones compatiblesUbuntu 22.04 (Jammy), Ubuntu 20.04 (focal)

Requerimientos adicionales

La mayoría de estos estarán disponibles automáticamente en su instalación predeterminada de Ubuntu.

RequisitoDescripción
Conexión a InternetNecesario para descargar PowerShell y aplicar actualizaciones.
Convenciones terminalesTodos los comandos del terminal deben ejecutarse como un usuario normal con sudo privilegios.
Comandos CLIUtilice la interfaz de línea de comandos (CLI) para la instalación y configuración.
Herramientas de gestión de paquetesAsegúrese de que las herramientas para administrar paquetes estén instaladas (p. ej., apt, dpkg).

Actualice Ubuntu antes de la instalación de PowerShell

Antes de instalar, actualice su sistema para asegurarse de que todos los paquetes estén actualizados. Esto ayuda a evitar conflictos durante la instalación. Para hacer esto, abra una terminal y ejecute el siguiente comando:

sudo apt update

Una vez que se complete la actualización, actualice los paquetes obsoletos con el siguiente comando:

sudo apt upgrade

Instalar paquetes iniciales de PowerShell

Para instalar PowerShell, necesita contar con dependencias específicas. Si bien es posible que la mayoría de estos paquetes ya estén presentes en su sistema, ejecutar el siguiente comando garantiza que estén instalados:

sudo apt install dirmngr lsb-release ca-certificates software-properties-common apt-transport-https curl -y

Importar el repositorio APT de Microsoft PowerShell

Para asegurarse de tener siempre la versión más actualizada de PowerShell disponible en su sistema, debe importar la clave GPG y el repositorio. Comience importando la clave GPG usando el comando:

curl -fSsL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/powershell.gpg > /dev/null

A continuación, importe el repositorio que coincida con su versión de distribución de Ubuntu.

Nota: Ubuntu 24.04 Noble Numbat LTS no es compatible en este momento.

Para Ubuntu 22.04 Jammy JellyFish LTS usuarios, ejecute el siguiente comando:

echo "deb [arch=amd64,armhf,arm64 signed-by=/usr/share/keyrings/powershell.gpg] https://packages.microsoft.com/ubuntu/22.04/prod/ jammy main" | sudo tee /etc/apt/sources.list.d/powershell.list

Para Ubuntu 20.04 Focal Fossa LTS usuarios, ejecute este comando:

echo "deb [arch=amd64,armhf,arm64 signed-by=/usr/share/keyrings/powershell.gpg] https://packages.microsoft.com/ubuntu/20.04/prod/ focal main" | sudo tee /etc/apt/sources.list.d/powershell.list

Actualice la lista de paquetes después de la importación de PowerShell PPA

Después de agregar el repositorio de PowerShell, actualice la lista de paquetes ejecutando el siguiente comando:

sudo apt update

Finalice la instalación de PowerShell mediante el comando APT

Con todo en su lugar, ahora puede instalar PowerShell usando el siguiente comando:

sudo apt install powershell

Verificar la instalación de PowerShell

Una vez completada la instalación, es esencial verificar que PowerShell se haya instalado correctamente y funcione en su sistema Ubuntu. Para activar e iniciar una nueva instancia de PowerShell, ingrese el siguiente comando en su terminal:

pwsh

Al ejecutar el comando, debería ver un nuevo mensaje de PowerShell, indicando que se ejecuta correctamente en su sistema.

Ahora que ha confirmado la instalación exitosa de PowerShell, puede usarlo para administrar su sistema, ejecutar scripts y ejecutar comandos tal como lo haría en un sistema Windows.

Comandos básicos de PowerShell

Acceder a la ayuda con PowerShell

Para acceder al sistema de ayuda integrado y obtener más información sobre los comandos de PowerShell y su uso, utilice el help dominio:

help

Este comando proporciona una descripción general de los cmdlets disponibles e instrucciones de uso básicas.

Obtener información de PowerShell

Para obtener información detallada sobre el entorno de PowerShell, como la versión y el tiempo de ejecución, utilice el Get-Host cmdlet:

Get-Host

Listar el contenido del directorio en PowerShell

Para enumerar el contenido de un directorio, similar al ls comando en Linux, use el dir alias para el Get-ChildItem cmdlet:

dir

Mostrar historial de comandos en PowerShell

Para ver el historial de comandos ejecutados previamente en la sesión actual de PowerShell, use el Get-History cmdlet:

Get-History

Listar información del proceso en PowerShell

Para mostrar información sobre los procesos que se ejecutan en su sistema, utilice el Get-Process cmdlet:

Get-Process

Salir de la instancia de PowerShell en PowerShell

exit

Comandos adicionales de PowerShell

Actualizar PowerShell

Para buscar actualizaciones y actualizar todos los paquetes, incluido PowerShell, use la línea de comando y ejecute el siguiente comando. Este comando garantiza que su sistema se mantenga actualizado:

sudo apt update && sudo apt upgrade

Quitar PowerShell

Si decide eliminar PowerShell de su sistema, siga estos pasos:

Utilice el siguiente comando para desinstalar PowerShell:

sudo apt remove powershell

Elimine el repositorio ejecutando el siguiente comando:

sudo rm /etc/apt/sources.list.d/powershell.list

Para una buena limpieza y seguridad, elimine la clave GPG usando el siguiente comando:

sudo rm /usr/share/keyrings/powershell.gpg

Conclusión

En conclusión, instalar PowerShell en Ubuntu utilizando el repositorio APT oficial de Microsoft proporciona a los usuarios una interfaz de línea de comandos potente y versátil. Siguiendo los pasos descritos en esta guía, los usuarios pueden integrar PowerShell sin problemas en su entorno Ubuntu, ampliando su conjunto de herramientas para una administración eficiente del sistema.

Enlaces útiles

Aquí hay un enlace valioso relacionado con el uso de PowerShell:

  • Documentación de PowerShell: acceda a documentación completa, incluidos tutoriales y materiales de referencia, para obtener guías detalladas sobre la instalación, configuración y uso de PowerShell.
Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario