Linux의 PowerShell에 대한 커뮤니티 지원
Microsoft에서 지원하지 않는 일부 Linux 배포판에 PowerShell을 설치할 수 있습니다. 이러한 경우 해당 플랫폼에서 PowerShell에 대한 커뮤니티의 지원을 찾을 수 있습니다.
지원되는 Linux 배포판은 다음 조건을 충족해야 합니다.
- 배포의 버전 및 아키텍처는 .NET Core에서 지원됩니다.
- 배포 버전은 1년 이상 지원됩니다.
- 배포 버전은 중간 릴리스 또는 해당 버전이 아닙니다.
- PowerShell 팀은 배포 버전을 테스트했습니다.
자세한 내용은 PowerShell 지원 수명 주기 설명서를 참조하세요.
다음 배포는 커뮤니티에서 지원하는 배포의 예입니다. 각 배포에는 자체 커뮤니티 지원 메커니즘이 있습니다. 커뮤니티 리소스를 찾으려면 배포 웹 사이트를 참조하세요. 이러한 PowerShell 커뮤니티 리소스에서 도움을 받을 수도 있습니다.
Ubuntu 중간 릴리스
Ubuntu에 PowerShell을 설치하는 문서화된 단계는 Ubuntu 중간 릴리스에서 작동할 수 있습니다. 그러나 Microsoft는 Ubuntu의 LTS(장기 서비스) 릴리스에서만 PowerShell을 지원합니다. Microsoft는 Ubuntu의 중간 릴리스를 지원하지 않습니다.
Arch Linux
PowerShell은 AUR(Arch Linux 사용자 리포지토리)에서 사용할 수 있습니다. AUR의 패키지는 Arch 커뮤니티에서 유지 관리됩니다. 최신 릴리스 이진 파일을 설치하려면 Arch Linux wiki 또는 Docker에서 PowerShell 사용
Kali
설치 - Kali
# Install PowerShell package
apt update && apt -y install powershell
# Start PowerShell
pwsh
제거 - Kali
# Uninstall PowerShell package
apt -y remove powershell
Gentoo
Gentoo 패키지 리포지토리의 패키지를 사용하여 Gentoo Linux에 PowerShell을 설치할 수 있습니다. 이러한 패키지를 설치하는 방법에 대한 자세한 내용은 Gentoo Wiki의 PowerShell 페이지를 참조하세요.
SLES 및 openSUSE
SNAP 패키지 관리자를 사용하여 SLES 및 openSUSE에 PowerShell을 설치할 수 있습니다. 또한 다음 문서에서는 openSUSE에 PowerShell을 설치하는 방법에 대한 정보를 제공합니다.
Raspberry Pi OS
Raspberry Pi OS (이전 Raspbian)는 Debian을 기반으로 하는 무료 운영 체제입니다.
Important
.NET은 Raspberry Pi Zero 및 Raspberry Pi 2 이전에 릴리스된 Raspberry Pi 디바이스를 포함하여 ARMv6 아키텍처 디바이스에서 지원되지 않습니다.
Raspberry Pi OS에 설치
릴리스 페이지에서 Raspberry Pi 컴퓨터로 tar.gz 패키지를 다운로드합니다. 현재 버전에 대한 링크는 다음과 같습니다.
- PowerShell 7.4.6 - 최신 LTS 릴리스
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm32.tar.gz
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm64.tar.gz
다음 셸 명령을 사용하여 패키지를 다운로드한 후 설치합니다. 이 스크립트는 32비트 또는 64비트 OS를 실행하는지 여부를 감지하고 해당 프로세서 유형에 대해 안정적인 최신 버전의 PowerShell을 설치합니다.
###################################
# Prerequisites
# Update package lists
sudo apt-get update
# Install dependencies
sudo apt-get install jq libssl1.1 libunwind8 -y
###################################
# Download and extract PowerShell
# Grab the latest tar.gz
bits=$(getconf LONG_BIT)
release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
wget $package
# Make folder to put powershell
mkdir ~/powershell
# Unpack the tar.gz file
tar -xvf "./${package##*/}" -C ~/powershell
# Start PowerShell
~/powershell/pwsh
필요에 따라 심볼 링크를 만들어 pwsh
이진 파일의 경로를 지정하지 않고 PowerShell을 시작할 수 있습니다.
# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'
# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh
# Now to start PowerShell you can just run "pwsh"
제거 - Raspberry Pi OS
rm -rf ~/powershell
PowerShell