Instalace PowerShellu v Alpine Linuxu
Všechny balíčky jsou k dispozici na naší stránce vydaných verzí GitHubu. Po instalaci balíčku spusťte pwsh
z terminálu. Spusťte pwsh-preview
, pokud jste nainstalovali verzi Preview. Před instalací zkontrolujte seznam podporovaných verzí níže.
Poznámka:
PowerShell 7.4 je místní upgrade, který odebere předchozí verze PowerShellu 7. Verze Preview PowerShellu je možné nainstalovat souběžně s jinými verzemi PowerShellu. Pokud potřebujete spustit PowerShell 7.4 vedle předchozí verze, přeinstalujte předchozí verzi pomocí metody binárního archivu.
Instalační kroky
Instalace na Alpine je založená na stahování balíčku tar.gz ze stránky vydaných verzí . Adresa URL balíčku závisí na verzi PowerShellu, kterou chcete nainstalovat.
- PowerShell 7.4.6 –
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-musl-x64.tar.gz
- PowerShell 7.5.0-rc.1 –
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-7.5.0-rc.1-linux-musl-x64.tar.gz
Pak v terminálu spusťte následující příkazy prostředí pro instalaci PowerShellu 7.4:
# 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.4.6/powershell-7.4.6-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
Odinstalace PowerShellu
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Cesty PowerShellu
-
$PSHOME
je/opt/microsoft/powershell/7/
- Skripty profilů jsou uloženy v následujících umístěních:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost –
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Moduly jsou uloženy v následujících umístěních:
- Uživatelské moduly –
~/.local/share/powershell/Modules
- Sdílené moduly –
/usr/local/share/powershell/Modules
- Výchozí moduly –
$PSHOME/Modules
- Uživatelské moduly –
- Historie psReadLine se zaznamenává v
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Profily respektují konfiguraci PowerShellu pro jednotlivé hostitele, takže výchozí profily specifické pro hostitele existují ve Microsoft.PowerShell_profile.ps1
stejných umístěních.
PowerShell respektuje specifikaci základního adresáře XDG v Linuxu.
Podporované verze
Microsoft podporuje PowerShell, dokud PowerShell nedosáhne konce podpory nebo verze Alpine dosáhne konce životnosti.
Image Dockeru obsahující PowerShell 7.4 a PowerShell 7.5-preview pro x64 jsou k dispozici v Registr artefaktů Microsoft pro následující verze Alpine:
- Alpine 3.20 – Podpora operačního systému končí 2026-04-01
Image Dockeru PowerShellu nejsou dostupné pro Alpine 3.21.
Důležité
Image Dockeru jsou sestavené z oficiálních imagí operačního systému (OS), které poskytuje distributor operačního systému. Tyto image nemusí mít nejnovější aktualizace zabezpečení. Společnost Microsoft doporučuje aktualizovat balíčky operačního systému na nejnovější verzi, aby se zajistilo, že se použijí nejnovější aktualizace zabezpečení.
Podpora instalace
Microsoft podporuje metody instalace v tomto dokumentu. Mohou existovat další metody instalace z jiných zdrojů třetích stran. I když tyto nástroje a metody můžou fungovat, Microsoft tyto metody nepodporuje.