Instalación de PowerShell en Red Hat Enterprise Linux (RHEL)
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.
RHEL 7 usa yum y RHEL 8 usa el administrador de paquetes dnf.
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.
En RHEL 7:
# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
# Install PowerShell
sudo yum install -y powershell
# Start PowerShell
pwsh
Como superusuario, registre el repositorio de Microsoft una vez. Después del registro, puede actualizar PowerShell con sudo yum update powershell.
En RHEL 8:
# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
# Install PowerShell
sudo dnf install powershell
# Start PowerShell
pwsh
Como superusuario, registre el repositorio de Microsoft una vez. Después del registro, puede actualizar PowerShell con sudo dnf upgrade powershell.
Instalación mediante descarga directa
PowerShell 7.2 se distribuye como un paquete RPM universal. Las versiones anteriores de PowerShell tenían un paquete independiente para cada sistema operativo. Descargue el paquete RPM que necesita en la máquina CentOS.
- PowerShell 7.2:
https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm - PowerShell 7.1.5
- CentOS 7 -
https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm - CentOS 8 -
https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.centos.8.x86_64.rpm
- CentOS 7 -
- PowerShell 7.0.8
- CentOS 7 -
https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.rhel.7.x86_64.rpm - CentOS 8 -
https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.centos.8.x86_64.rpm
- CentOS 7 -
Use el siguiente comando de shell para instalar el paquete RPM más reciente en la versión de destino de RHEL. Cambie la dirección URL de los siguientes comandos de shell para que coincida con la versión que necesita.
En RHEL 7:
sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm
En RHEL 8:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm
Desinstalación, Red Hat Enterprise Linux (RHEL) 7
sudo yum remove powershell
Compatibilidad con procesadores ARM
PowerShell 7.2 admite la ejecución en RHEL con procesadores ARM de 64 bits. Use el método de instalación de archivo binario para instalar PowerShell, que se describe en Formas alternativas de instalar PowerShell en Linux.
Rutas de acceso de PowerShell
$PSHOMEes/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 las versiones admitidas actualmente de PowerShell y las versiones de RHEL en las que se admiten. Estas versiones se siguen admitiendo hasta que la versión de PowerShell o la de RHEL lleguen al final del soporte técnico.
- 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.
| RHEL | 7.0 (LTS) | 7.1 | 7.2 (LTS-Current) |
|---|---|---|---|
| ✅ 8 | ✅ | ✅ | ✅ |
| ✅ 7 | ✅ | ✅ | ✅ |
PowerShell recibe soporte técnico en RHEL para las siguientes arquitecturas de procesador.
| RHEL | 7.0 (LTS) | 7.1 | 7.2 (LTS-Current) |
|---|---|---|---|
| Todas las versiones compatibles | x64 | x64 | x64, Arm64 |
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.