Condividi tramite


Installare PowerShell 7 in Red Hat Enterprise Linux (RHEL)

Sono disponibili più versioni del pacchetto di PowerShell 7 che possono essere installate. Questo articolo è incentrato sull'installazione del pacchetto di versione stabile più recente. Per altre informazioni sulle versioni del pacchetto, vedere l'articolo Ciclo di vita del supporto di PowerShell .

Le versioni più recenti di PowerShell 7 sostituiscono le versioni precedenti di PowerShell 7. Le versioni di anteprima di PowerShell possono essere installate side-by-side con altre versioni di PowerShell. Le versioni di anteprima più recenti sostituiscono le versioni di anteprima precedenti esistenti.

Scegliere un metodo di installazione

In RHEL è possibile installare PowerShell usando il pacchetto universale .rpm dal repository di pacchetti Microsoft o scaricando il file dalla pagina di rilascio GitHub.

Installare PowerShell 7 dal repository di pacchetti

Microsoft compila e supporta un'ampia gamma di prodotti software per i sistemi Linux e li rende disponibili tramite client per la creazione di pacchetti Linux (apt, dnf, yum e così via). Questi pacchetti software Linux sono ospitati nel repository di pacchetti Linux per i prodotti Microsoft, , noti anche come PMC.

L'installazione di PowerShell da PMC è il metodo preferito per l'installazione.

Nota

Questo script funziona solo per le versioni supportate di RHEL con un pacchetto pubblicato nel repository di pacchetti Microsoft.

#!/bin/bash
###################################
# Prerequisites

# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -ge 8 ]
then majorver=8
elif [ ${VERSION_ID%.*} -ge 9 ]
then majorver=9
fi

# Download the Microsoft RedHat repository package
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm

# Register the Microsoft RedHat repository
sudo rpm -i packages-microsoft-prod.rpm

# Delete the downloaded package after installing
rm packages-microsoft-prod.rpm

# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y

Scaricare e installare manualmente PowerShell 7

Scaricare il pacchetto universale dalla pagina delle versioni di GitHub. Selezionare l'URL della versione del pacchetto da installare.

  • Pacchetto universale di PowerShell 7.5
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm
  • Pacchetto universale di PowerShell 7.4 (LTS)
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-1.rh.x86_64.rpm
  • Pacchetto universale di PowerShell 7.6-preview
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview-7.6.0-rc1-1.rh.x86_64.rpm

Lo script della shell seguente scarica e installa la versione corrente di PowerShell. È possibile modificare l'URL per scaricare la versione di PowerShell da installare.

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm

Avviare PowerShell 7

Dopo aver installato il pacchetto, eseguire da un terminale. Se è stato installato un pacchetto di anteprima, eseguire .

  • La posizione varia in base al pacchetto installato.
    • Per i pacchetti Stable e LTS:
    • Per i pacchetti di anteprima:
  • Gli script dei profili vengono archiviati nei percorsi seguenti:
    • AllUsersAllHosts -
    • AllUsersCurrentHost -
    • UtenteCorrenteTuttiGliHost -
    • CurrentUserCurrentHost -
  • I moduli vengono archiviati nelle posizioni seguenti:
    • Moduli utente -
    • Moduli condivisi -
    • Moduli predefiniti -
  • La cronologia di PSReadLine viene registrata in

I profili rispettano la configurazione di PowerShell per ciascun host, pertanto i profili predefiniti specifici per l'host si trovano in negli stessi percorsi.

PowerShell rispetta la specifica XDG Base Directory in Linux.

Disinstallare PowerShell 7

sudo dnf remove powershell

Versioni supportate di RHEL

Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di RHEL raggiunge la fine del supporto.

Il supporto per queste versioni di RHEL termina con le date seguenti:

  • RHEL 10 - 2035-05-31
  • RHEL 9 - 2032-05-31
  • RHEL 8 - 2029-05-31

I file del pacchetto di installazione () sono disponibili anche da .

PowerShell viene testato su immagini di base universali di Red Hat (UBI). Per altre informazioni, vedere la pagina delle informazioni sull'UBI.

Metodi di installazione supportati

Microsoft supporta i metodi di installazione in questo documento. Potrebbero essere disponibili altri metodi di installazione di terze parti da altre origini. Anche se questi strumenti e metodi possono funzionare, Microsoft non può supportare tali metodi.