Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует несколько версий пакетов PowerShell 7, которые можно установить. В этой статье рассматривается установка последнего стабильного пакета выпуска. Дополнительные сведения о версиях пакетов см. в статье о жизненном цикле поддержки PowerShell .
Более новые версии PowerShell 7 заменяют существующие предыдущие версии PowerShell 7. Предварительные версии PowerShell можно установить параллельно с другими версиями PowerShell. Более новые версии предварительной версии заменяют существующие предыдущие предварительные версии. Если необходимо запустить PowerShell 7.5 параллельно с предыдущей версией, переустановите предыдущую версию с помощью двоичного метода архива .
Установка PowerShell 7
В Alpine Linux PowerShell устанавливается из пакета, скачаного с tar.gzстраницы выпусков . Выберите URL-адрес версии пакета, которую вы хотите установить.
- PowerShell 7.6 (LTS) —
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-linux-musl-x64.tar.gz - 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:
#!/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.6.0/powershell-7.6.0-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
Запуск PowerShell 7
После установки пакета запустите pwsh из терминала. Если вы установили пакет предварительной версии, выполните команду pwsh-preview.
- Расположение
$PSHOMEзависит от установленного пакета.- Для пакетов Stable и LTS:
/opt/microsoft/powershell/7/ - Для пакетов предварительной версии:
/opt/microsoft/powershell/7-preview/
- Для пакетов Stable и LTS:
- Скрипты профилей хранятся в следующих расположениях:
- AllUsersAllHosts —
$PSHOME/profile.ps1 - AllUsersCurrentHost —
$PSHOME/Microsoft.PowerShell_profile.ps1 - CurrentUserAllHosts —
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost —
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts —
- Модули хранятся в следующих расположениях:
- Пользовательские модули —
~/.local/share/powershell/Modules - Общие модули —
/usr/local/share/powershell/Modules - Модули по умолчанию —
$PSHOME/Modules
- Пользовательские модули —
- Журнал PSReadLine записывается в
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.
PowerShell учитывает спецификацию базового каталога XDG в Linux.
Удалите PowerShell 7
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Поддерживаемые версии ОС
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Alpine достигает конца срока действия.
Поддержка этих версий Alpine заканчивается на следующие даты:
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01
Образы Docker для пакета SDK .NET содержат последние версии PowerShell. Эти образы доступны в реестре артефактов Майкрософт.
Эти образы создаются на основе официальных образов операционной системы(ОС), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Эти изображения предоставляются для тестирования. Если вам нужен образ Docker для производственной среды, следует создавать и поддерживать свой собственный.
Поддерживаемые методы установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны сторонние методы установки. Хотя эти средства и методы могут работать, корпорация Майкрософт не может поддерживать эти методы.
PowerShell