다음을 통해 공유


PowerShell을 설치하는 다른 방법

Windows가 아닌 플랫폼에 PowerShell을 설치하는 다른 방법이 있습니다.

이러한 방법은 작동할 수 있지만 Microsoft에서 공식적으로 지원되지는 않습니다. PowerShell 커뮤니티 또는 운영 체제 공급업체에서 지원을 받을 수 있습니다. 지원 옵션은 커뮤니티 지원을 참조하세요.

Homebrew를 사용하여 macOS에 설치

Homebrew는 macOS에 대한 기본 패키지 관리자입니다. brew 명령을 찾을 수 없는 경우 해당 지침에 따라 Homebrew를 설치해야 합니다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치되면 brew 다음 명령을 사용하여 PowerShell을 설치합니다.

brew install powershell

중요합니다

양조 공식은 Homebrew 커뮤니티에서 유지 관리 및 지원됩니다. Brew 수식은 Microsoft에서 빌드한 패키지를 설치하는 대신 소스 코드에서 PowerShell을 빌드합니다.

PowerShell 7 업데이트

다음 명령을 실행하여 설치된 PowerShell 버전을 최신 릴리스로 업데이트합니다.

brew update
brew upgrade powershell

PowerShell 7 제거

Homebrew와 함께 PowerShell을 설치한 경우 다음 명령을 사용하여 제거합니다.

brew uninstall powershell

PowerShell 7을 수동으로 설치한 경우 수동으로 제거해야 합니다. 다음 명령은 기호 링크 및 PowerShell 파일을 제거합니다.

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

나머지 PowerShell 파일 및 폴더를 제거하는 데 사용합니다 sudo rm .

Snap 패키지를 사용하여 Linux에 설치

Snap은 플랫폼이 Snap을 지원하는 경우 설치하기 쉬운 애플리케이션 패키지입니다. Snap 스토어에서 Snap 패키지를 찾아 설치할 수 있습니다.

메모

Snap Store에는 Microsoft에서 공식적으로 지원되지 않는 많은 Linux 배포판용 PowerShell 스냅 패키지가 포함되어 있습니다.

스냅하기

스냅 디먼은 snapd스냅을 관리하고 유지 관리하는 백그라운드 서비스입니다. 스냅을 설치하기 전에 실행 중이어야 합니다. 설치 snapd방법에 대한 지침은 Snapcraft 설명서를 참조하세요.

스냅을 통한 설치

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

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

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

메모

Microsoft는 latest/stable 패키지에 대해 lts/stable 채널과 powershell 채널만 지원합니다. Microsoft는 latest/stable 채널만 powershell-preview 패키지에 지원합니다. 다른 채널에서 패키지를 설치하지 마세요.

설치 후 Snap이 자동으로 업그레이드됩니다. sudo snap refresh powershell 또는 sudo snap refresh powershell-preview을 사용하여 업그레이드를 트리거할 수 있습니다.

중요합니다

Snap 패키지는 Canonical에서 유지 관리 및 지원됩니다. 스냅 패키지는 Microsoft에서 빌드한 패키지를 설치하는 대신 소스 코드에서 PowerShell을 빌드합니다.

Snap을 사용하여 제거

sudo snap remove powershell

또는

sudo snap remove powershell-preview

이진 보관 파일에서 설치

Linux 플랫폼에서 고급 배포 시나리오를 가능하게 하기 위해 PowerShell 바이너리 tar.gz 아카이브가 제공됩니다.

메모

이 메서드를 사용하여 최신 버전을 포함한 모든 버전의 PowerShell을 설치할 수 있습니다.

종속성

PowerShell은 지원되는 모든 Linux 배포판에 대해 이식 가능한 이진 파일을 빌드합니다. 그러나 PowerShell 및 .NET 런타임에는 서로 다른 배포에 대한 다른 종속성이 필요합니다.

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

공식적으로 지원되지 않는 Linux 배포판에 PowerShell 이진 파일을 배포하려면 별도의 단계에서 대상 OS에 필요한 종속성을 설치해야 합니다.

중요합니다

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

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

  • powershell-7.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-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.5/powershell-7.5.5-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 Global 도구로 쉽게 설치할 수 있습니다.

dotnet tool install --global PowerShell

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

.NET 팀은 PowerShell이 이미 설치된 .NET SDK가 포함된 Docker 이미지를 게시합니다. 이러한 이미지는 Microsoft Container Registry에서 찾을 수 있습니다.