모든 패키지는 GitHub 릴리스 페이지에서 사용할 수 있습니다 . 패키지가 설치된 후 터미널에서 pwsh
를 실행합니다. 미리 보기 릴리스를 설치한 경우 pwsh-preview
를 실행합니다.
Linux 배포판에 PowerShell을 설치하는 세 가지 다른 방법이 있습니다.
- 스냅 패키지를 사용하여 설치
- 바이너리 아카이브를 사용하여 설치
- .NET 전역 도구로 설치
스냅 패키지
Snap은 설치하기 쉽고 안전하며 플랫폼 간 및 종속성이 없는 애플리케이션 패키지입니다. Snap은 Snap 스토어에서 검색해서 설치할 수 있습니다. 스냅 패키지는 패키지를 실행하는 배포와 동일하게 지원됩니다.
중요합니다
Snap Store에는 Microsoft에서 공식적으로 지원되지 않는 많은 Linux 배포판에 대한 PowerShell 스냅 패키지가 포함되어 있습니다. 지원은 사용 가능한 커뮤니티 지원 옵션 목록을 참조하세요.
스냅하기
snapd
는 스냅을 실행하는 데 필요합니다.
다음 지침을 사용하여 설치했는지 확인 snapd
합니다.
스냅을 통한 설치
Linux용 PowerShell에는 Snap 저장소powershell
에 게시되는 두 가지가 있습니다powershell-preview
.
다음 명령을 사용하여 안정적인 최신 버전의 PowerShell을 설치합니다.
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
매개 변수를 --channel
지정하지 않으면 Snap은 안정적인 최신 버전을 설치합니다. 최신 LTS 버전을 설치하려면 다음 방법을 사용합니다.
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
비고
Microsoft는 latest/stable
패키지에 대해 lts/stable
채널과 powershell
채널만 지원합니다. 다른 채널에서 패키지를 설치하지 마세요.
미리 보기 버전을 설치하려면 다음 방법을 사용합니다.
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
비고
Microsoft는 latest/stable
채널만 powershell-preview
패키지에 지원합니다. 다른 채널에서 패키지를 설치하지 마세요.
설치 후 Snap이 자동으로 업그레이드됩니다.
sudo snap refresh powershell
또는 sudo snap refresh powershell-preview
을 사용하여 업그레이드를 트리거할 수 있습니다.
설치 해제
sudo snap remove powershell
또는
sudo snap remove powershell-preview
이진 아카이브
Linux 플랫폼에서 고급 배포 시나리오를 가능하게 하기 위해 PowerShell 바이너리 tar.gz
아카이브가 제공됩니다.
비고
이 메서드를 사용하여 최신 버전을 포함한 모든 버전의 PowerShell을 설치할 수 있습니다.
- 안정적인 릴리스: https://aka.ms/powershell-release?tag=stable
- LTS (장기 지원) 릴리스: https://aka.ms/powershell-release?tag=lts
- 미리 보기 릴리스: https://aka.ms/powershell-release?tag=preview
종속성
PowerShell은 모든 Linux 배포에 대해 이식 가능한 이진 파일을 빌드합니다. 하지만 .NET Core 런타임에는 서로 다른 배포에 대한 종속성이 필요하며 PowerShell도 마찬가지입니다.
PowerShell을 설치할 때 이진 보관 파일에서 수동으로 설치하는 경우와 같이 특정 종속성이 설치되지 않을 수 있습니다. 다음 목록에서는 Microsoft에서 지원되고 설치해야 할 수 있는 종속성이 있는 Linux 배포판에 대해 자세히 설명합니다. 자세한 내용은 배포 페이지를 확인하세요.
공식적으로 지원되지 않는 Linux 배포판에 PowerShell 이진 파일을 배포하려면 별도의 단계에서 대상 OS에 필요한 종속성을 설치해야 합니다. 예를 들어 Amazon Linux dockerfile 은 먼저 종속성을 설치한 다음 Linux tar.gz
보관 파일을 추출합니다.
바이너리 아카이브 파일을 사용하여 설치
중요합니다
이 메서드는 Microsoft에서 공식적으로 지원되지 않는 배포판을 포함하여 모든 버전의 Linux에 PowerShell을 설치하는 데 사용할 수 있습니다. 필요한 종속성을 설치해야 합니다. 지원은 사용 가능한 커뮤니티 지원 옵션 목록을 참조하세요.
다음 예제에서는 x64 이진 보관 파일을 설치하는 단계를 보여줍니다. 플랫폼의 프로세서 유형과 일치하는 올바른 이진 보관 파일을 선택해야 합니다.
powershell-7.5.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-linux-x64.tar.gz
다음 셸 명령을 사용하여 tar.gz
바이너리 아카이브에서 PowerShell을 다운로드한 후 설치합니다. 설치하려는 PowerShell 버전과 일치하도록 URL을 변경합니다.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-linux-x64.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
이진 아카이브 제거
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
닷넷 전역 도구로 설치
.NET Core SDK가 이미 설치된 경우 PowerShell을 .NET Global 도구로 쉽게 설치할 수 있습니다.
dotnet tool install --global PowerShell
dotnet 도구 설치 관리자가 환경 변수에 ~/.dotnet/tools
추가합니다PATH
. 그러나 현재 실행 중인 셸에는 업데이트 PATH
된 셸이 없습니다. 를 입력 pwsh
하여 새 셸에서 PowerShell을 시작할 수 있어야 합니다.
PowerShell