다음을 통해 공유


Linux에 PowerShell을 설치하는 다른 방법

모든 패키지는 GitHub 릴리스 페이지에서 사용할 수 있습니다 . 패키지가 설치된 후 터미널에서 pwsh를 실행합니다. 미리 보기 릴리스를 설치한 경우 pwsh-preview를 실행합니다.

Linux 배포판에 PowerShell을 설치하는 세 가지 다른 방법이 있습니다.

패키지 맞춤

Snap은 설치하기 쉽고 안전하며 플랫폼 간 및 종속성이 없는 애플리케이션 패키지입니다. Snap은 Snap 스토어에서 검색해서 설치할 수 있습니다. 스냅 패키지는 패키지를 실행하는 배포와 동일하게 지원됩니다.

Important

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 대한 powershell 채널 및 lts/stable 채널만 지원합니다. 다른 채널에서 패키지를 설치하지 마세요.

미리 보기 버전을 설치하려면 다음 방법을 사용합니다.

# 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을 설치할 수 있습니다.

종속성

PowerShell은 모든 Linux 배포에 대해 이식 가능한 이진 파일을 빌드합니다. 하지만 .NET Core 런타임의 경우 다양한 배포에서 여러 종속성이 필요하며, PowerShell도 그렇습니다.

PowerShell을 설치할 때 이진 보관 파일에서 수동으로 설치하는 경우와 같이 특정 종속성이 설치되지 않을 수 있습니다. 다음 목록에서는 Microsoft에서 지원하며, 설치해야 할 수 있는 종속성이 있는 Linux 배포판에 대해 자세히 설명합니다. 자세한 내용은 배포 페이지를 확인하세요.

공식적으로 지원되지 않는 Linux 배포에 PowerShell 이진 파일을 배포하려면 별도의 단계를 통해 대상 OS에 필요한 종속성을 설치해야 합니다. 예를 들어 Amazon Linux dockerfile 은 먼저 종속성을 설치한 다음 Linux tar.gz 보관 파일을 추출합니다.

이진 보관 파일을 사용하여 설치

Important

이 방법은 Microsoft에서 공식적으로 지원하지 않는 배포판을 비롯하여 모든 버전의 Linux에 PowerShell을 설치하는 데 사용할 수 있습니다. 필요한 종속성을 모두 설치해야 합니다. 지원이 필요한 경우 사용 가능한 커뮤니티 지원 옵션 목록을 참조하세요.

다음 예제에서는 x64 이진 보관 파일을 설치하는 단계를 보여줍니다. 플랫폼의 프로세서 유형과 일치하는 올바른 이진 보관을 선택해야 합니다.

  • powershell-7.4.6-linux-arm32.tar.gz
  • powershell-7.4.6-linux-arm64.tar.gz
  • powershell-7.4.6-linux-x64.tar.gz

다음 셸 명령을 사용하여 이진 보관 파일에서 PowerShell을 tar.gz 다운로드하고 설치합니다. 설치하려는 PowerShell 버전과 일치하도록 URL을 변경합니다.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-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 전역 도구로 설치

.NET Core SDK가 이미 설치되어 있는 경우 PowerShell을 .NET 전역 도구로 쉽게 설치할 수 있습니다.

dotnet tool install --global PowerShell

dotnet 도구 설치 관리자가 환경 변수에 PATH 추가합니다~/.dotnet/tools. 그러나 현재 실행 중인 셸에는 업데이트 PATH된 셸이 없습니다. 를 입력 pwsh하여 새 셸에서 PowerShell을 시작할 수 있어야 합니다.