Instalación de PowerShell en Fedora Linux

Todos los paquetes están disponibles en nuestra página de versiones de GitHub. Una vez instalado el paquete, ejecute pwsh desde un terminal. Ejecute pwsh-preview si instaló una versión preliminar. Antes de llevar a cabo la instalación, consulte la lista de versiones admitidas que hay a continuación.

Nota

PowerShell 7.2 es una actualización local que quita las versiones anteriores de PowerShell.

Si necesita ejecutar PowerShell 7.2 en paralelo con una versión anterior, vuelva a instalar la versión anterior con el método de archivo binario.

Fedora usa DNF como administrador de paquetes.

Instalación mediante un repositorio de paquetes

PowerShell para Linux se publica en repositorios oficiales de Microsoft para facilitar la instalación y las actualizaciones.

# Register the Microsoft signature key
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

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

# Update the list of products
sudo dnf check-update

# Install a system component
sudo dnf install compat-openssl10

# Install PowerShell
sudo dnf install -y powershell

# Start PowerShell
pwsh

Instalación mediante descarga directa

PowerShell 7.2 introdujo un paquete universal que facilita la instalación. El paquete universal contiene las dependencias necesarias para el paquete. Descargue el paquete RPM desde la página de versiones en el equipo OpenSUSE. Los vínculos a las versiones actuales son:

  • PowerShell 7.2.0: https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm
  • PowerShell 7.1.5: https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm
  • PowerShell 7.0.8: https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.rhel.7.x86_64.rpm

El siguiente comando de shell instala PowerShell 7.2:

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm

Use los siguientes comandos de shell para descargar e instalar el paquete 7.1.5. Cambie la dirección URL para que coincida con la versión de PowerShell que quiere instalar.

sudo dnf install compat-openssl10
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm

Desinstalación de PowerShell desde Fedora

sudo dnf remove powershell

Rutas de acceso de PowerShell

  • $PSHOME es /opt/microsoft/powershell/7/.
  • Los perfiles de usuario se leerán de ~/.config/powershell/profile.ps1
  • Los perfiles predeterminados se leerán de $PSHOME/profile.ps1
  • Los módulos de usuario se leerán de ~/.local/share/powershell/Modules
  • Los módulos compartidos se leerán de /usr/local/share/powershell/Modules
  • Los módulos predeterminados se leerán de $PSHOME/Modules
  • El historial de PSReadLine se registrará en ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Los perfiles respetan la configuración de cada host de PowerShell, por lo que hay perfiles predeterminados específicos del host en Microsoft.PowerShell_profile.ps1 en las mismas ubicaciones.

PowerShell respeta la especificación de directorio base de XDG en Linux.

Versiones compatibles

En la tabla siguiente se muestra una lista de versiones de PowerShell admitidas y las versiones de Fedora en las que se admiten. Estas versiones recibirán soporte técnico hasta que la versión de PowerShell o la de Fedora lleguen al final de la vida útil.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Fedora 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell no se ha probado en las versiones 33 y 34 de Fedora.

PowerShell es compatible con Fedora para las siguientes arquitecturas de procesador.

Fedora 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64

Compatibilidad con la instalación

Microsoft admite los métodos de instalación de este documento, aunque puede haber otros métodos de instalación disponibles desde otros orígenes de terceros. Si bien esas herramientas y métodos pueden funcionar, Microsoft no los admite.