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.
Tutti i pacchetti sono disponibili nella pagina delle versioni di GitHub. Dopo aver installato il pacchetto, eseguire pwsh
da un terminale. Eseguire pwsh-preview
se è stata installata una versione di anteprima.
Esistono tre altri modi per installare PowerShell in una distribuzione Linux:
- Eseguire l'installazione con un pacchetto Snap
- Eseguire l'installazione usando gli archivi binari
- Installare come strumento globale .NET
Pacchetto Snap
Gli snap sono pacchetti di applicazioni facili da installare, sicuri, multipiattaforma e senza dipendenze. I pacchetti Snap possono essere reperiti e installati dallo Snap Store. I pacchetti snap sono supportati come la distribuzione in cui si esegue il pacchetto.
Importante
Lo Snap Store contiene pacchetti snap di PowerShell per molte distribuzioni Linux non ufficialmente supportate da Microsoft. Per il supporto, vedere l'elenco delle opzioni di supporto della community disponibili.
Acquisizione di snapd
snapd
è necessario per eseguire snap. Usare queste istruzioni per assicurarsi di aver snapd
installato.
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
Annotazioni
Microsoft supporta solo i canali latest/stable
e lts/stable
per il pacchetto powershell
. Non installare pacchetti dagli altri canali.
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 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
.
Disinstallazione
sudo snap remove powershell
o
sudo snap remove powershell-preview
Archivi di file 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. Tuttavia, anche il runtime di .NET Core richiede dipendenze diverse da distribuzioni diverse e PowerShell lo fa.
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 della distribuzione:
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. Ad esempio, il dockerfile Amazon Linux installa prima le dipendenze e quindi estrae l'archivio Linux tar.gz
.
Installazione con un file di archivio binario
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.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-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.1/powershell-7.5.1-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
. Tuttavia, la shell attualmente in esecuzione non dispone dell'aggiornamento PATH
. Dovrebbe essere possibile avviare PowerShell da una nuova shell digitando pwsh
.