Linux에 PowerShell 설치

PowerShell은 다양한 Linux 배포판에 설치할 수 있습니다. 대부분의 Linux 플랫폼과 배포판은 매년 주요 릴리스가 있으며, PowerShell을 설치하는 데 사용되는 패키지 관리자를 제공합니다. 이 문서에서는 현재 지원되는 버전과 사용되는 패키지 관리자에 대해 설명합니다.

이 문서의 나머지 부분에서는 PowerShell에서 지원하는 각 Linux 배포판에 대해 자세히 설명합니다. 모든 PowerShell 릴리스는 PowerShell 지원 종료 버전 또는 Linux 배포판 지원 종료 버전까지 계속 지원됩니다.

최상의 호환성을 원한다면 장기 릴리스(LTS) 버전을 선택합니다.

Alpine

다음 표에는 지원되는 PowerShell 릴리스 및 해당 릴리스가 지원되는 Alpine 버전이 나와 있습니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 Alpine 지원 종료 버전까지 지원됩니다.

  • ✅는 OS 또는 PowerShell 버전이 여전히 지원됨을 나타냅니다.
  • ❌는 OS 또는 PowerShell 버전이 지원되지 않음을 나타냅니다.
  • 🟡는 PowerShell 버전이 해당 버전의 OS에서 더 이상 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 ✅인 경우 해당 조합이 지원됩니다.
Alpine 7.0(LTS) 7.1 7.2(LTS-current)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

PowerShell은 Alpine 버전 3.13 및 3.14에서 테스트되지 않았습니다.

참고

CIM, PowerShell Remoting, DSC는 Alpine에서 지원되지 않습니다.

PowerShell은 Alpine에서 다음 프로세서 아키텍처에 대해 지원됩니다.

Alpine 7.0(LTS) 7.1 7.2(LTS-current)
지원되는 모든 버전 X64 X64 X64

PowerShell은 Arm 프로세서를 사용하여 Alpine에서 테스트되지 않았습니다.

자세한 내용은 Alpine에 .NET 설치를 참조하세요.

CentOS

CentOS 7에서는 Yum을 패키지 관리자로 사용하며 CentOS 8에서는 DNF를 사용합니다.

다음 표는 현재 지원되는 PowerShell 릴리스와 해당 릴리스가 지원되는 CentOS 버전의 목록입니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 CentOS 지원 종료 버전까지 계속 지원됩니다.

  • ✅는 OS 또는 PowerShell 버전이 여전히 지원됨을 나타냅니다.
  • ❌는 OS 또는 PowerShell 버전이 지원되지 않음을 나타냅니다.
  • 🟡는 PowerShell 버전이 해당 버전의 OS에서 더 이상 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 ✅인 경우 해당 조합이 지원됩니다.
CentOS 7.0(LTS) 7.1(현재) 7.2(LTS-current)
✅ 8
✅ 7

Microsoft는 CentOS Stream 릴리스에서 PowerShell을 공식적으로 지원하지 않습니다. 자세한 내용은 CentOS Linux와 CentOS Stream 비교를 참조하세요. CentOS Stream은 커뮤니티에서 지원됩니다. 자세한 내용은 커뮤니티 지원 배포를 참조하세요.

PowerShell은 CentOS에서 다음 프로세서 아키텍처에 대해 지원됩니다.

CentOS 7.0(LTS) 7.1(현재) 7.2(LTS-current)
지원되는 모든 버전 X64 X64 X64

자세한 내용은 CentOS에 PowerShell 설치를 참조하세요.

Debian

Debian은 패키지 관리자로 APT(고급 패키지 도구)를 사용합니다.

다음 표는 현재 지원되는 PowerShell 릴리스와 해당 릴리스가 지원되는 Debian 버전의 목록입니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 Debian 지원 종료 버전까지 계속 지원됩니다.

  • ✅는 OS 또는 PowerShell 버전이 여전히 지원됨을 나타냅니다.
  • ❌는 OS 또는 PowerShell 버전이 지원되지 않음을 나타냅니다.
  • 🟡는 PowerShell 버전이 해당 버전의 OS에서 더 이상 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 ✅인 경우 해당 조합이 지원됩니다.
Debian 7.0(LTS) 7.1 7.2(LTS-current)
✅ 10
✅ 9
❌ 8 🟡

PowerShell은 Debian에서 다음 프로세서 아키텍처에 대해 지원됩니다.

Debian 7.0(LTS) 7.1 7.2(LTS-current)
버전 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

자세한 내용은 Debian에 PowerShell 설치를 참조하세요.

Fedora

Fedora는 패키지 관리자로 DNF를 사용합니다.

다음 표에는 지원되는 PowerShell 릴리스 및 해당 릴리스가 지원되는 Fedora 버전이 나와 있습니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 Fedora 지원 종료 버전까지 지원됩니다.

  • ✅는 OS 또는 PowerShell 버전이 여전히 지원됨을 나타냅니다.
  • ❌는 OS 또는 PowerShell 버전이 지원되지 않음을 나타냅니다.
  • 🟡는 PowerShell 버전이 해당 버전의 OS에서 더 이상 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 ✅인 경우 해당 조합이 지원됩니다.
Fedora 7.0(LTS) 7.1(현재) 7.2(LTS-current)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell은 Fedora 버전 33 및 34에서 테스트되지 않았습니다.

PowerShell은 Fedora에서 다음 프로세서 아키텍처에 대해 지원됩니다.

Fedora 7.0(LTS) 7.1(현재) 7.2(LTS-current)
지원되는 모든 버전 X64 X64 X64

자세한 내용은 Fedora에 .NET 설치를 참조하세요.

RHEL(Red Hat Enterprise Linux)

RHEL 7은 yum을 사용하고 RHEL 8은 dnf 패키지 관리자를 사용합니다.

다음 표는 현재 지원되는 PowerShell 버전 및 해당 버전이 지원되는 RHEL 버전의 목록입니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 RHEL 지원 종료 버전까지 계속 지원됩니다.

  • ✅는 OS 또는 PowerShell 버전이 여전히 지원됨을 나타냅니다.
  • ❌는 OS 또는 PowerShell 버전이 지원되지 않음을 나타냅니다.
  • 🟡는 PowerShell 버전이 해당 버전의 OS에서 더 이상 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 ✅인 경우 해당 조합이 지원됩니다.
RHEL 7.0(LTS) 7.1 7.2(LTS-current)
✅ 8
✅ 7

PowerShell은 RHEL에서 다음 프로세서 아키텍처에 대해 지원됩니다.

RHEL 7.0(LTS) 7.1 7.2(LTS-current)
지원되는 모든 버전 X64 X64 x64, Arm64

자세한 내용은 RHEL에 PowerShell 설치를 참조하세요.

Ubuntu

Ubuntu는 패키지 관리자로 APT(고급 패키지 도구)를 사용합니다.

다음 표는 현재 지원되는 PowerShell 릴리스와 해당 릴리스가 지원되는 Ubuntu 버전의 목록입니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 Ubuntu 지원 종료 버전까지 계속 지원됩니다.

  • ✅는 OS 또는 PowerShell 버전이 여전히 지원됨을 나타냅니다.
  • ❌는 OS 또는 PowerShell 버전이 지원되지 않음을 나타냅니다.
  • 🟡는 PowerShell 버전이 해당 버전의 OS에서 더 이상 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 ✅인 경우 해당 조합이 지원됩니다.
Ubuntu 7.0(LTS) 7.1 7.2(LTS-current)
✅ 20.04(LTS)
✅ 18.04(LTS)
❌ 16.04(LTS) 🟡 🟡

Ubuntu의 LTS 릴리스만 공식적으로 지원됩니다. Microsoft는 중간 릴리스 또는 이와 동등한 릴리스를 지원하지 않습니다. 중간 릴리스는 커뮤니티에서 지원됩니다. 자세한 내용은 커뮤니티 지원 배포를 참조하세요.

PowerShell은 Ubuntu에서 다음 프로세서 아키텍처에 대해 지원됩니다.

Ubuntu 7.0(LTS) 7.1 7.2(LTS-current)
지원되는 모든 버전 x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

자세한 내용은 Ubuntu에 PowerShell 설치를 참조하세요.

Raspberry Pi OS

Raspberry Pi OS(이전의 Raspbian)는 Debian을 기반으로 하는 무료 운영 체제입니다.

중요

Raspberry Pi Zero 및 Raspberry Pi 2 이전의 Raspberry Pi 디바이스를 비롯한 ARMv6 아키텍처 디바이스에서는 .NET이 지원되지 않습니다.

자세한 내용은 Raspberry Pi OS에 PowerShell 설치를 참조하세요.

커뮤니티 지원 배포판

Microsoft에서 공식적으로 지원하지 않는 Linux 배포판이 많이 있습니다. 경우에 따라 커뮤니티에서 이러한 릴리스에 대한 PowerShell을 지원할 수 있습니다. 자세한 내용은Linux 기반 PowerShell에 대한 커뮤니티 지원을 참조하세요.

대체 설치 방법

공식적으로 지원되지 않는 Linux 배포판 등 Linux에 PowerShell을 설치하는 세 가지 다른 방법이 있습니다. PowerShell 스냅 패키지를 사용하여 PowerShell을 설치할 수 있습니다. Linux tar.gz를 사용하여 PowerShell 이진 파일을 직접 배포할 수도 있습니다. 자세한 내용은 Linux에서 PowerShell을 설치하는 다른 방법을 참조하세요.