Installazione di PowerShell in Alpine Linux
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. Prima di eseguire l'installazione, controllare l'elenco delle versioni supportate di seguito.
Nota
PowerShell 7.4 è un aggiornamento sul posto che rimuove le versioni precedenti di PowerShell 7. Le versioni di anteprima di PowerShell possono essere installate side-by-side con altre versioni di PowerShell. Se è necessario eseguire PowerShell 7.4 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archivio binario.
Passaggi di installazione
L'installazione in Alpine si basa sul download di tar.gz pacchetto dalla pagina delle versioni . L'URL del pacchetto dipende dalla versione di PowerShell che si vuole installare.
- PowerShell 7.4.2 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-musl-x64.tar.gz
- PowerShell 7.3.12 -
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-alpine-x64.tar.gz
- PowerShell 7.2.19 -
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-linux-alpine-x64.tar.gz
Quindi, nel terminale eseguire i comandi della shell seguenti per installare PowerShell 7.3:
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl1.1 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
sudo apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-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
Disinstallare PowerShell
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Percorsi di PowerShell
$PSHOME
è/opt/microsoft/powershell/7/
- Gli script dei profili vengono archiviati nei percorsi seguenti:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.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 di rispettano la configurazione per ogni host di PowerShell, 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 in Linux.
Versioni supportate
La tabella seguente elenca le versioni di PowerShell supportate e le versioni di Alpine in cui sono supportate. Queste versioni sono supportate fino a quando la versione di PowerShell non raggiunge la fine del supporto o la versione di Alpine raggiunge la fine della vita.
- L'icona indica che la versione del sistema operativo o di PowerShell è ancora supportata
- L'icona indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
- L'icona indica che non è stato completato il test di PowerShell nel sistema operativo
- L'icona indica che la versione del sistema operativo o di PowerShell non è supportata
- Quando sia la versione del sistema operativo che la versione di PowerShell hanno un'icona , tale combinazione è supportata
Alpine | 7.2 (LTS-previous) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
PowerShell è supportato in Alpine per le architetture del processore seguenti.
Alpine | 7.2 (LTS-current) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
Tutte le versioni supportate | x64 | x64 | x64 |
PowerShell non è stato testato su Alpine usando processori Arm.
Supporto per l'installazione
Microsoft supporta i metodi di installazione in questo documento. Potrebbero essere disponibili altri metodi di installazione da altre origini di terze parti. Anche se questi strumenti e metodi possono funzionare, Microsoft non può supportare tali metodi.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per