Condividi tramite


Modi alternativi per installare PowerShell

Esistono altri modi per installare PowerShell in piattaforme non Windows.

Questi metodi possono funzionare ma non sono ufficialmente supportati da Microsoft. È possibile ottenere supporto dalla community di PowerShell o dal fornitore del sistema operativo. Per le opzioni di supporto, vedere Supporto della community.

Eseguire l'installazione in macOS con Homebrew

Homebrew è la soluzione di gestione pacchetti più diffusa per macOS. Se il brew comando non viene trovato, è necessario installare Homebrew seguendo le istruzioni.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Una volta brew installato, installare PowerShell usando il comando seguente:

brew install powershell

Importante

La formula della birra viene mantenuta e supportata dalla community di Homebrew. La formula brew compila PowerShell dal codice sorgente anziché installare un pacchetto compilato da Microsoft.

Aggiornare PowerShell 7

Eseguire i comandi seguenti per aggiornare la versione installata di PowerShell alla versione più recente.

brew update
brew upgrade powershell

Disinstallare PowerShell 7

Se PowerShell è stato installato con Homebrew, usare il comando seguente per la disinstallazione:

brew uninstall powershell

Se PowerShell 7 è stato installato manualmente, è necessario rimuoverlo manualmente. Il comando seguente rimuove il collegamento simbolico e i file di PowerShell.

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Usare sudo rm per rimuovere eventuali altri file e cartelle di PowerShell rimanenti.

Eseguire l'installazione in Linux con un pacchetto Snap

Gli snap sono pacchetti di applicazioni facili da installare se la piattaforma supporta Snap. È possibile trovare e installare pacchetti Snap da Snap Store.

Annotazioni

Snap Store contiene pacchetti snap di PowerShell per molte distribuzioni Linux non ufficialmente supportate da Microsoft.

Acquisizione di snapd

Il daemon di snap, noto come snapd, è il servizio in background che gestisce e mantiene i tuoi snap. Deve essere in esecuzione prima di poter installare uno snap. Per istruzioni su come installare snapd, vedere la documentazione di Snapcraft.

Installazione tramite Snap

Nell'archivio Snap sono pubblicati due powerShell per Linux: powershell e powershell-preview.

Usare il comando seguente per installare la versione stabile più recente di PowerShell:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Se non si specifica il --channel parametro, Snap installa la versione stabile più recente. Per installare la versione LTS più recente, usare il metodo seguente:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Per installare una versione di anteprima, usare il metodo seguente:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Annotazioni

Microsoft supporta solo i canali latest/stable e lts/stable per il pacchetto powershell. Microsoft supporta solo il latest/stable canale per il powershell-preview pacchetto. Non installare pacchetti dagli altri canali.

Dopo l'installazione, Snap verrà aggiornato automaticamente. È possibile attivare un aggiornamento usando sudo snap refresh powershell o sudo snap refresh powershell-preview.

Importante

I pacchetti Snap vengono gestiti e supportati da Canonical. I pacchetti snap compilano PowerShell dal codice sorgente anziché installare un pacchetto compilato da Microsoft.

Disinstallare con Snap

sudo snap remove powershell

o

sudo snap remove powershell-preview

Eseguire l'installazione da archivi binari

Gli archivi binari tar.gz di PowerShell vengono forniti per le piattaforme Linux per abilitare scenari di distribuzione avanzati.

Annotazioni

È possibile usare questo metodo per installare qualsiasi versione di PowerShell, inclusa la versione più recente:

Dipendenze

PowerShell compila file binari portabili per tutte le distribuzioni Linux supportate. Tuttavia, PowerShell e il runtime .NET richiedono dipendenze diverse da distribuzioni diverse.

Quando si installa PowerShell, è possibile che non siano installate dipendenze specifiche, ad esempio durante l'installazione manuale dagli archivi binari. Quello che segue è un elenco delle distribuzioni Linux supportate da Microsoft con dipendenze che potrebbe essere necessario installare. Per altre informazioni, vedere la pagina di distribuzione di Linux:

Per distribuire file binari di PowerShell in distribuzioni Linux non ufficialmente supportate, è necessario installare le dipendenze necessarie per il sistema operativo di destinazione in passaggi separati.

Importante

Questo metodo può essere usato per installare PowerShell in qualsiasi versione di Linux, incluse le distribuzioni non ufficialmente supportate da Microsoft. Assicurarsi di installare eventuali dipendenze necessarie. Per il supporto, vedere l'elenco delle opzioni di supporto della community disponibili.

L'esempio seguente illustra i passaggi per l'installazione dell'archivio binario x64. È necessario scegliere l'archivio binario corretto corrispondente al tipo di processore per la piattaforma.

  • powershell-7.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-linux-x64.tar.gz

Usare i comandi della shell seguenti per scaricare e installare PowerShell dall'archivio tar.gz binario. Modificare l'URL in modo che corrisponda alla versione di PowerShell da installare.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-x64.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh

Disinstallazione di archivi binari

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

Installare come strumento globale .NET

Se .NET Core SDK è già installato, è facile installare PowerShell come strumento globale .NET.

dotnet tool install --global PowerShell

Il programma di installazione dello strumento DotNet aggiunge ~/.dotnet/tools alla variabile di ambiente PATH. La shell attualmente in esecuzione non dispone tuttavia del parametro PATH aggiornato. Dovrebbe essere possibile avviare PowerShell da una nuova shell digitando pwsh.

Il team .NET pubblica immagini Docker contenenti .NET SDK già installate con PowerShell. Queste immagini sono disponibili nel Registro Contenitori Microsoft.