Alpine Linux에 PowerShell 설치
모든 패키지는 GitHub 릴리스 페이지에서 사용할 수 있습니다 . 패키지가 설치된 후 터미널에서 pwsh
를 실행합니다. 미리 보기 릴리스를 설치한 경우 pwsh-preview
를 실행합니다. 설치하기 전에 아래 지원 되는 버전 목록을 확인합니다.
참고 항목
PowerShell 7.4는 이전 버전의 PowerShell 7을 제거하는 현재 위치 업그레이드입니다. PowerShell의 미리 보기 버전은 다른 버전의 PowerShell과 함께 설치할 수 있습니다. PowerShell 7.4를 이전 버전과 나란히 실행해야 하는 경우 이진 보관 메서드를 사용하여 이전 버전을 다시 설치합니다.
참고 항목
이 문서의 설치 명령은 안정적인 최신 PowerShell 릴리스용입니다. 다른 버전의 PowerShell을 설치하려면 필요한 버전과 일치하도록 명령을 조정합니다. 다음 링크는 GitHub의 PowerShell 리포지토리에 있는 각 버전의 릴리스 페이지로 안내합니다.
- v7.5.0 - 안정적인 릴리스: https://aka.ms/powershell-release?tag=stable
- v7.4.7 - LTS 릴리스: https://aka.ms/powershell-release?tag=lts
- v7.6.0-preview.2 - 미리 보기 릴리스: https://aka.ms/powershell-release?tag=preview
모든 패키지에 대한 다운로드 링크는 릴리스 페이지의 자산 섹션에 있습니다. 자산 섹션이 축소될 수 있으므로 확장하려면 클릭해야 할 수 있습니다.
설치 단계
Alpine에 설치하려면 먼저 릴리스 페이지에서 tar.gz 패키지를 다운로드합니다. 패키지의 URL은 설치하려는 PowerShell 버전에 따라 달라집니다.
- PowerShell 7.4 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-linux-musl-x64.tar.gz
- PowerShell 7.5 -
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-linux-musl-x64.tar.gz
그런 다음 터미널에서 다음 셸 명령을 실행하여 PowerShell 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.5.0/powershell-7.5.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 제거
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
PowerShell 경로
-
$PSHOME
가/opt/microsoft/powershell/7/
인 경우 - 프로필 스크립트는 다음 위치에 저장됩니다.
- 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은 Linux의 XDG 기본 디렉터리 사양을 따릅니다.
지원되는 버전
Microsoft는 PowerShell이 지원 종료에 도달하거나 Alpine 버전이 수명이 다할 때까지 PowerShell을 지원합니다.
x64용 PowerShell 7.4 및 PowerShell 7.5-preview를 포함하는 Docker 이미지는 다음 버전의 Alpine에 대한 Microsoft 아티팩트 레지스트리 사용할 수 있습니다.
- Alpine 3.20 - OS 지원 종료 2026-04-01
PowerShell의 Docker 이미지는 Alpine 3.21에서 사용할 수 없습니다.
Important
Docker 이미지는 OS 배포자에서 제공하는 OS(공식 운영 체제) 이미지에서 빌드됩니다. 이러한 이미지에는 최신 보안 업데이트가 없을 수 있습니다. 최신 보안 업데이트가 적용되도록 OS 패키지를 최신 버전으로 업데이트하는 것이 좋습니다.
설치 지원
Microsoft는 이 문서의 설치 방법을 지원합니다. 다른 타사 원본에서 사용할 수 있는 다른 설치 방법이 있을 수 있습니다. 관련 도구 및 방법이 유효하더라도 Microsoft에서는 해당 방법을 지원할 수 없습니다.
PowerShell