¿Cómo instalar y ejecutar PowerShell en Linux?

PowerShell es la aplicación ‘Terminal’ predeterminada para Windows junto con el símbolo del sistema, tiene su propio conjunto de comandos que es muy diferente de los comandos que se usan en sistemas operativos similares a UNIX, como GNU/Linux. Está estrechamente relacionado con el marco .NET del ecosistema de Windows.

Realmente no necesita una Terminal de Windows en Linux porque no hay nada que Bash no pueda hacer. Quizás la única razón por la que podría necesitar esto es que necesita trabajar en algo relacionado con .NET Framework, o que es un usuario experimentado de Windows, y simplemente prefiere cualquier cosa menos bash.

Además, Leer: Terminal de Windows para administrar fácilmente las instancias de WSL

Tabla de contenido

Instalación de PowerShell en Linux

En este tutorial, veremos el proceso de instalación de esta herramienta de Windows en diferentes distribuciones de Linux y también intentaremos realizar algunas tareas básicas para verificar si funciona correctamente en el entorno de Linux.

En Fedora Puesto de trabajo

Solo tenemos que registrar el repositorio de Microsoft Red Hat y luego instalar esta aplicación, solo abre una Terminal y escribe el siguiente comando:

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Installation
sudo dnf install --assumeyes powershell
Instalación de PowerShell en Fedora

En Linux basado en Debian

Simplemente abra una Terminal y escriba los siguientes comandos:

# Install system components
sudo apt update  && sudo apt install -y curl gnupg apt-transport-https

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-bullseye-prod bullseye main" > /etc/apt/sources.list.d/microsoft.list'

# Install
sudo apt update && sudo apt install -y powershell

En UbuntuLinux

En Ubuntu Linux, PowerShell se puede instalar escribiendo los siguientes comandos en su terminal:

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common

# Download the Microsoft repository GPG keys
wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Update the list of packages after we added packages.microsoft.com
sudo apt-get update

# Installation
sudo apt-get install -y powershell

En distribuciones basadas en Arch Linux

Este paquete se puede instalar fácilmente en sus distribuciones basadas en Arch desde Arch User Repository, así que simplemente abra una Terminal e instálela usando su asistente AUR favorito:

# If you use yay :
yay -S powershell-bin

# If you use paru helper :
paru -S powershell-bin

Ejecución de comandos básicos

Ahora, para iniciar esta herramienta directamente desde la Terminal, simplemente escriba:

pwsh
Ejecutando PowerShell en Fedora

Como puede ver, las opciones de la línea de comandos son completamente diferentes a las de bash, e incluso el aviso ha cambiado. Intentemos navegar a través de nuestro sistema usando solo comandos de Windows.

# To change directory
chdir /

# to list the contents of the current directory
ls

# To go to the home directory
cd ./home/
Ejecución de comandos básicos en P ShellEjecución de comandos básicos en P-Shell

Resumen

PowerShell ahora es de código abierto y es uno de los principales pasos que Microsoft ha dado para adquirir una mayor participación de mercado en el campo de la computación en la nube. Todo el programa ‘Microsoft ama Linux’ es realmente turbio e incluso ahora con el WSL (Subsistema de Windows para Linux), Microsoft ha impedido que incluso más desarrolladores usen cualquier distribución de Linux de forma nativa.

Pero el crédito, donde se debe, hacer que cualquier cosa sea de código abierto, es lo correcto, y si se descubre alguna vulnerabilidad, se puede descubrir y reparar muy rápidamente.

Referencias

Documentación oficial de Microsoft

Artículos Relacionados