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.
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. Se è necessario eseguire PowerShell 7.5 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archivio binario .
Installare PowerShell 7
In Alpine Linux, PowerShell viene installato dal pacchetto tar.gz scaricato dalla pagina dei rilasci. Selezionare l'URL della versione del pacchetto da installare.
- PowerShell 7.5 -
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz - PowerShell 7.4 (LTS) -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-musl-x64.tar.gz - PowerShell 7.6-preview -
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-7.6.0-rc1-linux-musl-x64.tar.gz
Usare i comandi della shell seguenti per installare PowerShell 7:
#!/bin/bash
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl3 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust \
openssh-client \
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz -o /tmp/powershell.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
# Start PowerShell
pwsh
Avviare PowerShell 7
Dopo aver installato il pacchetto, eseguire pwsh da un terminale. Se è stato installato un pacchetto di anteprima, eseguire pwsh-preview.
- Il percorso di
$PSHOMEvaria in base al pacchetto installato.- Per i pacchetti Stable e LTS:
/opt/microsoft/powershell/7/ - Per i pacchetti di anteprima:
/opt/microsoft/powershell/7-preview/
- Per i pacchetti Stable e LTS:
- Gli script dei profili vengono archiviati nei percorsi seguenti:
- AllUsersAllHosts -
$PSHOME/profile.ps1 - AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1 - UtenteCorrenteTuttiGliHost -
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- I moduli vengono archiviati nelle posizioni seguenti:
- Moduli utente -
~/.local/share/powershell/Modules - Moduli condivisi -
/usr/local/share/powershell/Modules - Moduli predefiniti -
$PSHOME/Modules
- Moduli utente -
- La cronologia di PSReadLine viene registrata in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
I profili rispettano la configurazione di PowerShell per ciascun host, pertanto i profili predefiniti specifici per l'host si trovano in Microsoft.PowerShell_profile.ps1 negli stessi percorsi.
PowerShell rispetta la specifica XDG Base Directory su Linux.
Disinstallare PowerShell 7
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Versioni del sistema operativo supportate
Microsoft supporta PowerShell fino a quando PowerShell raggiunge la fine del supporto o la versione di Alpine raggiunge la fine del ciclo di vita.
Il supporto per queste versioni di Alpine termina nelle date seguenti:
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01
Le immagini Docker per .NET SDK contengono le versioni più recenti di PowerShell. Queste immagini sono disponibili nel Registro artefatti di Microsoft.
Queste immagini sono compilate da immagini ufficiali del sistema operativo fornite dal server di distribuzione del sistema operativo. Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.
Queste immagini vengono fornite a scopo di test. Se hai bisogno di un'immagine Docker per l'ambiente di produzione, dovresti creare e gestire la tua.
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.