Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Versione stabile: https://aka.ms/powershell-release?tag=stable
- Versione LTS: https://aka.ms/powershell-release?tag=lts
- Versione di anteprima: https://aka.ms/powershell-release?tag=preview
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.gzpowershell-7.5.5-linux-arm64.tar.gzpowershell-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.