Linux에서 PowerShell Core 설치Installing PowerShell Core on Linux

Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Debian 8, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28Arch Linux를 지원합니다.Supports Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Debian 8, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28, and Arch Linux.

공식적으로 지원되지 않는 Linux 배포의 경우 PowerShell 맞춤 패키지를 사용해 보세요.For Linux distributions that are not officially supported, you can try using the PowerShell Snap Package. 또한 Linux tar.gz 보관을 사용하여 PowerShell 이진 파일을 직접 배포해 볼 수도 있지만 OS에 따라 별도의 단계로 필요한 종속성을 설정해야 합니다.You can also try deploying PowerShell binaries directly using the Linux tar.gz archive, but you would need to set up the necessary dependencies based on the OS in separate steps.

모든 패키지는 GitHub 릴리스 페이지에 제공됩니다.All packages are available on our GitHub releases page. 패키지가 설치되면 터미널에서 pwsh를 실행합니다.Once the package is installed, run pwsh from a terminal.

미리 보기 릴리스 설치Installing Preview Releases

패키지 리포지토리를 통해 Linux용 PowerShell Core 미리 보기 릴리스를 설치할 때 패키지 이름을 powershell에서 powershell-preview로 변경합니다.When installing a PowerShell Core Preview release for Linux via a Package Repository, the package name changes from powershell to powershell-preview.

직접 다운로드를 통한 설치는 파일 이름 외에는 변경되지 않습니다.Installing via direct download does not change, other than the file name.

다양한 패키지 관리자를 사용하여 안정적인 미리 보기 패키지를 설치하는 명령의 테이블은 다음과 같습니다.Here is a table of the commands to install the stable and preview packages using the various package managers:

배포Distribution(s) 안정적인 명령Stable Command 미리 보기 명령Preview Command
Ubuntu, DebianUbuntu, Debian sudo apt-get install -y powershell sudo apt-get install -y powershell-preview
CentOS, RedHatCentOS, RedHat sudo yum install -y powershell sudo yum install -y powershell-preview
FedoraFedora sudo dnf install -y powershell sudo dnf install -y powershell-preview

Ubuntu 14.04Ubuntu 14.04

패키지 리포지토리를 통해 설치 - Ubuntu 14.04Installation via Package Repository - Ubuntu 14.04

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 패키지 리포지토리로 게시됩니다.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). 기본 설정 방법입니다.This is the preferred method.

# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

슈퍼 사용자로 Microsoft 리포지토리를 등록합니다.As superuser, register the Microsoft repository. 그 이후에는 sudo apt-get upgrade powershell을 사용하여 설치를 업데이트하면 됩니다.From then on, you just need to use sudo apt-get upgrade powershell to update the installation.

직접 다운로드를 통해 설치 - Ubuntu 14.04Installation via Direct Download - Ubuntu 14.04

Debian 패키지 powershell_6.1.0-1.ubuntu.14.04_amd64.debDownload the Debian package powershell_6.1.0-1.ubuntu.14.04_amd64.deb 릴리스 페이지에서 Ubuntu 컴퓨터로 다운로드합니다.from the releases page onto the Ubuntu machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo dpkg -i powershell_6.1.0-1.ubuntu.14.04_amd64.deb
sudo apt-get install -f

참고

dpkg -i 명령은 충족되지 않은 종속성으로 인해 실패합니다.The dpkg -i command fails with unmet dependencies. 다음 명령인 apt-get install -f는 이러한 문제를 해결한 다음, PowerShell 패키지 구성을 완료합니다.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

제거 - Ubuntu 14.04Uninstallation - Ubuntu 14.04

sudo apt-get remove powershell

Ubuntu 16.04Ubuntu 16.04

패키지 리포지토리를 통해 설치 - Ubuntu 16.04Installation via Package Repository - Ubuntu 16.04

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 패키지 리포지토리로 게시됩니다.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). 기본 설정 방법입니다.This is the preferred method.

# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Microsoft 리포지토리를 superuser로 등록하고 나면 그 이후부터는 sudo apt-get upgrade powershell을 사용하여 업데이트해야 합니다.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

직접 다운로드를 통해 설치 - Ubuntu 16.04Installation via Direct Download - Ubuntu 16.04

Debian 패키지 powershell_6.1.0-1.ubuntu.16.04_amd64.debDownload the Debian package powershell_6.1.0-1.ubuntu.16.04_amd64.deb 릴리스 페이지에서 Ubuntu 컴퓨터로 다운로드합니다.from the releases page onto the Ubuntu machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo dpkg -i powershell_6.1.0-1.ubuntu.16.04_amd64.deb
sudo apt-get install -f

참고

dpkg -i 명령은 충족되지 않은 종속성으로 인해 실패합니다.The dpkg -i command fails with unmet dependencies. 다음 명령인 apt-get install -f는 이러한 문제를 해결한 다음, PowerShell 패키지 구성을 완료합니다.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

제거 - Ubuntu 16.04Uninstallation - Ubuntu 16.04

sudo apt-get remove powershell

Ubuntu 18.04Ubuntu 18.04

참고

Ubuntu 18.04에 대한 지원이 6.1.0-preview.2 이후에 추가되었습니다.Support for Ubuntu 18.04 was added after 6.1.0-preview.2

패키지 리포지토리를 통해 설치 - Ubuntu 18.04Installation via Package Repository - Ubuntu 18.04

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 패키지 리포지토리로 게시됩니다.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). 기본 설정 방법입니다.This is the preferred method.

# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Microsoft 리포지토리를 superuser로 등록하고 나면 그 이후부터는 sudo apt-get upgrade powershell을 사용하여 업데이트해야 합니다.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

직접 다운로드를 통해 설치 - Ubuntu 18.04Installation via Direct Download - Ubuntu 18.04

Debian 패키지 powershell_6.1.0-1.ubuntu.18.04_amd64.debDownload the Debian package powershell_6.1.0-1.ubuntu.18.04_amd64.deb 릴리스 페이지에서 Ubuntu 컴퓨터로 다운로드합니다.from the releases page onto the Ubuntu machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo dpkg -i powershell_6.1.0-1.ubuntu.18.04_amd64.deb
sudo apt-get install -f

참고

dpkg -i 명령은 충족되지 않은 종속성으로 인해 실패합니다.The dpkg -i command fails with unmet dependencies. 다음 명령인 apt-get install -f는 이러한 문제를 해결한 다음, PowerShell 패키지 구성을 완료합니다.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

제거 - Ubuntu 18.04Uninstallation - Ubuntu 18.04

sudo apt-get remove powershell

Ubuntu 18.10Ubuntu 18.10

참고

Ubuntu 18.10에 대한 지원이 6.1.0-preview.3 이후에 추가되었습니다.Support for Ubuntu 18.10 was added after 6.1.0-preview.3. 18.10은 일일 빌드이므로 커뮤니티에서만 지원됩니다.As 18.10 is a daily build, it is only community supported.

18.10의 설치는 snapd를 통해 지원됩니다.Installing on 18.10 is supported via snapd. 전체 지침은 맞춤 패키지를 참조하세요.See Snap Package for full instructions;

Debian 8Debian 8

패키지 리포지토리를 통해 설치 - Debian 8Installation via Package Repository - Debian 8

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 패키지 리포지토리로 게시됩니다.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). 기본 설정 방법입니다.This is the preferred method.

# Install system components
sudo apt-get update
sudo apt-get install curl apt-transport-https

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-jessie-prod jessie main" > /etc/apt/sources.list.d/microsoft.list'

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Microsoft 리포지토리를 superuser로 등록하고 나면 그 이후부터는 sudo apt-get upgrade powershell을 사용하여 업데이트해야 합니다.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

직접 다운로드를 통해 설치 - Debian 8Installation via Direct Download - Debian 8

Debian 패키지 powershell_6.1.0-1.debian.8_amd64.debDownload the Debian package powershell_6.1.0-1.debian.8_amd64.deb 릴리스 페이지에서 Debian 컴퓨터로 다운로드합니다.from the releases page onto the Debian machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo dpkg -i powershell_6.1.0-1.debian.8_amd64.deb
sudo apt-get install -f

참고

dpkg -i 명령은 충족되지 않은 종속성으로 인해 실패합니다.The dpkg -i command fails with unmet dependencies. 다음 명령인 apt-get install -f는 이러한 문제를 해결한 다음, PowerShell 패키지 구성을 완료합니다.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

제거 - Debian 8Uninstallation - Debian 8

sudo apt-get remove powershell

Debian 9Debian 9

패키지 리포지토리를 통해 설치 - Debian 9Installation via Package Repository - Debian 9

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 패키지 리포지토리로 게시됩니다.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). 기본 설정 방법입니다.This is the preferred method.

# Install system components
sudo apt-get update
sudo apt-get install curl gnupg apt-transport-https

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/microsoft.list'

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Microsoft 리포지토리를 superuser로 등록하고 나면 그 이후부터는 sudo apt-get upgrade powershell을 사용하여 업데이트해야 합니다.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

직접 다운로드를 통해 설치 - Debian 9Installation via Direct Download - Debian 9

Debian 패키지 powershell_6.1.0-1.debian.9_amd64.debDownload the Debian package powershell_6.1.0-1.debian.9_amd64.deb 릴리스 페이지에서 Debian 컴퓨터로 다운로드합니다.from the releases page onto the Debian machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo dpkg -i powershell_6.1.0-1.debian.9_amd64.deb
sudo apt-get install -f

제거 - Debian 9Uninstallation - Debian 9

sudo apt-get remove powershell

CentOS 7CentOS 7

참고

이 패키지는 Oracle Linux 7에서도 작동합니다.This package also works on Oracle Linux 7.

패키지 리포지토리를 통해 설치(권장) - CentOS 7Installation via Package Repository (preferred) - CentOS 7

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 공식 Microsoft 리포지토리로 게시됩니다.PowerShell Core for Linux is published to official Microsoft repositories for easy installation (and updates).

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo yum install -y powershell

# Start PowerShell
pwsh

Microsoft 리포지토리를 superuser로 등록하고 나면 sudo yum update powershell을 사용하여 PowerShell을 업데이트해야 합니다.After registering the Microsoft repository once as superuser, you just need to use sudo yum update powershell to update PowerShell.

직접 다운로드를 통해 설치 - CentOS 7Installation via Direct Download - CentOS 7

CentOS 7을 사용하여 RPM 패키지 powershell-6.1.0-1.rhel.7.x86_64.rpmUsing CentOS 7, download the RPM package powershell-6.1.0-1.rhel.7.x86_64.rpm 릴리스 페이지에서 CentOS 컴퓨터로 다운로드합니다.from the releases page onto the CentOS machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo yum install powershell-6.1.0-1.rhel.7.x86_64.rpm

또한 다운로드의 중간 단계 없이 RPM을 설치할 수 있습니다.You can also install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-1.rhel.7.x86_64.rpm

제거 - CentOS 7Uninstallation - CentOS 7

sudo yum remove powershell

Red Hat Enterprise Linux(RHEL) 7Red Hat Enterprise Linux (RHEL) 7

패키지 리포지토리(권장)를 통해 설치 - Red Hat Enterprise Linux(RHEL) 7Installation via Package Repository (preferred) - Red Hat Enterprise Linux (RHEL) 7

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 공식 Microsoft 리포지토리로 게시됩니다.PowerShell Core for Linux is published to official Microsoft repositories for easy installation (and updates).

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo yum install -y powershell

# Start PowerShell
pwsh

Microsoft 리포지토리를 superuser로 등록하고 나면 sudo yum update powershell을 사용하여 PowerShell을 업데이트해야 합니다.After registering the Microsoft repository once as superuser, you just need to use sudo yum update powershell to update PowerShell.

직접 다운로드를 통해 설치 - Red Hat Enterprise Linux(RHEL) 7Installation via Direct Download - Red Hat Enterprise Linux (RHEL) 7

RPM 패키지 powershell-6.1.0-1.rhel.7.x86_64.rpmDownload the RPM package powershell-6.1.0-1.rhel.7.x86_64.rpm 릴리스 페이지에서 Red Hat Enterprise Linux 컴퓨터로 다운로드합니다.from the releases page onto the Red Hat Enterprise Linux machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo yum install powershell-6.1.0-1.rhel.7.x86_64.rpm

또한 다운로드의 중간 단계 없이 RPM을 설치할 수 있습니다.You can also install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-1.rhel.7.x86_64.rpm

제거 - Red Hat Enterprise Linux(RHEL) 7Uninstallation - Red Hat Enterprise Linux (RHEL) 7

sudo yum remove powershell

openSUSEopenSUSE

설치 - openSUSE 42.3Installation - openSUSE 42.3

# Install dependencies
zypper update && zypper --non-interactive install curl tar libicu52_1

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-x64.tar.gz -o /tmp/powershell.tar.gz

# Create the target folder where powershell will be placed
mkdir -p /opt/microsoft/powershell/6.1.0

# Expand powershell to the target folder
tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/6.1.0

# Set execute permissions
chmod +x /opt/microsoft/powershell/6.1.0/pwsh

# Create the symbolic link that points to pwsh
ln -s /opt/microsoft/powershell/6.1.0/pwsh /usr/bin/pwsh

# Start PowerShell
pwsh

설치 - openSUSE Leap 15Installation - openSUSE Leap 15

# Install dependencies
zypper update && zypper --non-interactive install curl tar gzip libopenssl1_0_0 libicu60_2

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-x64.tar.gz -o /tmp/powershell.tar.gz

# Create the target folder where powershell will be placed
mkdir -p /opt/microsoft/powershell/6.1.0

# Expand powershell to the target folder
tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/6.1.0

# Set execute permissions
chmod +x /opt/microsoft/powershell/6.1.0/pwsh

# Create the symbolic link that points to pwsh
ln -s /opt/microsoft/powershell/6.1.0/pwsh /usr/bin/pwsh

# Start PowerShell
pwsh

제거 - openSUSE 42.3, openSUSE Leap 15Uninstallation - openSUSE 42.3, openSUSE Leap 15

rm -rf /usr/bin/pwsh /opt/microsoft/powershell

FedoraFedora

참고

Fedora 28은 PowerShell Core 6.1 이상에서만 지원됩니다.Fedora 28 is only supported in PowerShell Core 6.1 and newer.

패키지 리포지토리를 통해 설치(권장) - Fedora 27, Fedora 28Installation via Package Repository (preferred) - Fedora 27, Fedora 28

PowerShell Core for Linux는 간편한 설치(및 업데이트)를 위해 공식 Microsoft 리포지토리로 게시됩니다.PowerShell Core for Linux is published to official Microsoft repositories for easy installation (and updates).

# Register the Microsoft signature key
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Update the list of products
sudo dnf update

# Install a system component
sudo dnf install compat-openssl10

# Install PowerShell
sudo dnf install -y powershell

# Start PowerShell
pwsh

직접 다운로드를 통해 설치 - Fedora 27, Fedora 28Installation via Direct Download - Fedora 27, Fedora 28

RPM 패키지 powershell-6.1.0-1.rhel.7.x86_64.rpmDownload the RPM package powershell-6.1.0-1.rhel.7.x86_64.rpm 릴리스 페이지에서 Fedora 컴퓨터로 다운로드합니다.from the releases page onto the Fedora machine.

그런 다음 터미널에서 다음을 실행합니다.Then execute the following in the terminal:

sudo dnf install compat-openssl10
sudo dnf install powershell-6.1.0-1.rhel.7.x86_64.rpm

또한 다운로드의 중간 단계 없이 RPM을 설치할 수 있습니다.You can also install the RPM without the intermediate step of downloading it:

sudo dnf install compat-openssl10
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-1.rhel.7.x86_64.rpm

제거 - Fedora 27, Fedora 28Uninstallation - Fedora 27, Fedora 28

sudo dnf remove powershell

Arch LinuxArch Linux

참고

Arch 지원은 실험적입니다.Arch support is experimental.

PowerShell은 Arch Linux 사용자 리포지토리(AUR)에 제공됩니다.PowerShell is available from the Arch Linux User Repository (AUR).

AUR의 패키지는 커뮤니티에서 유지 관리되며 공식적인 지원은 없습니다.Packages in the AUR are community maintained - there is no official support.

AUR에서 패키지를 설치하는 방법에 대한 자세한 내용은 Arch Linux wiki 또는 DockerFile 커뮤니티를 참조하세요.For more information on installing packages from the AUR, see the Arch Linux wiki or the community DockerFile.

맞춤 패키지Snap Package

snapd 가져오기Getting snapd

snapd는 맞춤을 실행하는 데 필요합니다.snapd is required to run snaps. 이러한 지침을 사용하여 snapd를 설치했는지 확인합니다.Use these instructions to make sure you have snapd installed.

맞춤을 통해 설치Installation via Snap

Linux용 PowerShell Core는 간편한 설치 및 업데이트를 위해 맞춤 저장소에 게시됩니다.PowerShell Core, for Linux, is published to the Snap store for easy installation (and updates). 기본 설정 방법입니다.This is the preferred method.

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

미리 보기 버전을 설치하려면 다음 방법을 따르세요.If you want to install preview version, use following method.

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

# Start PowerShell
pwsh-preview

맞춤 설치를 자동으로 업그레이드한 후에 sudo snap refresh powershell 또는 sudo snap refresh powershell-preview를 사용하여 업그레이드를 트리거할 수 있습니다.After installing Snap will automatically upgrade, but you can trigger an upgrade using sudo snap refresh powershell or sudo snap refresh powershell-preview.

제거Uninstallation

sudo snap remove powershell

또는or

sudo snap remove powershell-preview

KaliKali

설치 - KaliInstallation - Kali

# Download & Install prerequisites
wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu57_57.1-9_amd64.deb
dpkg -i libicu57_57.1-9_amd64.deb
apt-get update && apt-get install -y curl gnupg apt-transport-https

# Add Microsoft public repository key to APT
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

# Add Microsoft package repository to the source list
echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" | tee /etc/apt/sources.list.d/powershell.list

# Install PowerShell package
apt-get update && apt-get install -y powershell

# Start PowerShell
pwsh

제거 - KaliUninstallation - Kali

# Uninstall PowerShell package
apt-get remove -y powershell

RaspbianRaspbian

참고

Raspbian 지원은 실험적입니다.Raspbian support is experimental.

현재 PowerShell은 Raspbian Stretch에서만 지원됩니다.Currently, PowerShell is only supported on Raspbian Stretch.

또한 Pi Zero 등의 다른 장치에는 지원되지 않는 프로세서가 있기 때문에 CoreCLR(및 PowerShell Core)은 Pi 2 및 Pi 3 장치에서만 작동합니다.Also CoreCLR (and thus PowerShell Core) will only work on Pi 2 and Pi 3 devices as other devices, like Pi Zero, have an unsupported processor.

Raspbian Stretch를 다운로드하고 설치 지침에 따라 Pi에 설치합니다.Download Raspbian Stretch and follow the installation instructions to get it onto your Pi.

설치 - RaspbianInstallation - Raspbian

# Install prerequisites
sudo apt-get install libunwind8

# Grab the latest tar.gz
wget https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf ./powershell-6.1.0-linux-arm32.tar.gz -C ~/powershell

# Start PowerShell
~/powershell/pwsh

필요에 따라 심볼 링크를 만들어 “pwsh” 이진 파일의 경로를 지정하지 않고 PowerShell을 시작할 수 있습니다.Optionally you can create a symbolic link to be able to start PowerShell without specifying path to the "pwsh" binary

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -c 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"

제거 - RaspbianUninstallation - Raspbian

rm -rf ~/powershell

이진 아카이브Binary Archives

고급 배포 시나리오를 지원하기 위해 Linux 플랫폼을 위한 PowerShell 이진 tar.gz 보관이 제공됩니다.PowerShell binary tar.gz archives are provided for Linux platforms to enable advanced deployment scenarios.

종속성Dependencies

PowerShell은 모든 Linux 배포를 위한 이식 가능한 이진 파일을 빌드합니다.PowerShell builds portable binaries for all Linux distributions. 하지만 .NET Core 런타임의 경우 다양한 배포판에 대한 여러 종속성이 필요하므로 PowerShell가 동일한 작업을 수행합니다.But .NET Core runtime requires different dependencies on different distributions, and hence PowerShell does the same.

다음 차트는 여러 Linux 배포에서 공식적으로 지원되는 .NET Core 2.0 종속성을 보여 줍니다.The following chart shows the .NET Core 2.0 dependencies that are officially supported on different Linux distributions.

OSOS 종속성Dependencies
Ubuntu 14.04Ubuntu 14.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Ubuntu 16.04Ubuntu 16.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55
Ubuntu 17.10Ubuntu 17.10 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57
Ubuntu 18.04Ubuntu 18.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60
Debian 8(Jessie)Debian 8 (Jessie) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Debian 9(Stretch)Debian 9 (Stretch) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57
CentOS 7CentOS 7
Oracle Linux 7Oracle Linux 7
RHEL 7RHEL 7
libunwind, libcurl, openssl-libs, libiculibunwind, libcurl, openssl-libs, libicu
openSUSE 42.3openSUSE 42.3 libcurl4, libopenssl1_0_0, libicu52_1libcurl4, libopenssl1_0_0, libicu52_1
openSUSE Leap 15openSUSE Leap 15 libcurl4, libopenssl1_0_0, libicu60_2libcurl4, libopenssl1_0_0, libicu60_2
Fedora 27Fedora 27
Fedora 28Fedora 28
libunwind, libcurl, openssl-libs, libicu, compat-openssl10libunwind, libcurl, openssl-libs, libicu, compat-openssl10

공식적으로 지원되지 않는 Linux 배포에 PowerShell 이진 파일을 배포하려면 별도의 단계를 통해 대상 OS에 필요한 종속성을 설치해야 합니다.To deploy PowerShell binaries on Linux distributions that are not officially supported, you need to install the necessary dependencies for the target OS in separate steps. 예를 들어 Amazon Linux dockerfile은 먼저 종속성을 설치한 후 Linux tar.gz 아카이브를 추출합니다.For example, our Amazon Linux dockerfile installs dependencies first, and then extracts the Linux tar.gz archive.

설치 - 이진 아카이브Installation - Binary Archives

LinuxLinux

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-x64.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/6.1.0

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/6.1.0

# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/6.1.0/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/6.1.0/pwsh /usr/bin/pwsh

이진 보관 제거Uninstalling binary archives

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

경로Paths

  • $PSHOME/opt/microsoft/powershell/6.1.0/입니다.$PSHOME is /opt/microsoft/powershell/6.1.0/
  • 사용자 프로필은 ~/.config/powershell/profile.ps1에서 읽습니다.User profiles will be read from ~/.config/powershell/profile.ps1
  • 기본 프로필은 $PSHOME/profile.ps1에서 읽습니다.Default profiles will be read from $PSHOME/profile.ps1
  • 사용자 프로필은 ~/.local/share/powershell/Modules에서 읽습니다.User modules will be read from ~/.local/share/powershell/Modules
  • 공유 모듈은 /usr/local/share/powershell/Modules에서 읽습니다.Shared modules will be read from /usr/local/share/powershell/Modules
  • 기본 모듈은 $PSHOME/Modules에서 읽습니다.Default modules will be read from $PSHOME/Modules
  • PSReadline 기록은 ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt에 기록됩니다.PSReadline history will be recorded to ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

프로필은 PowerShell의 호스트별 구성을 계속 사용하므로 기본 호스트별 프로필은 동일한 위치의 Microsoft.PowerShell_profile.ps1에 있습니다.The profiles respect PowerShell's per-host configuration, so the default host-specific profiles exists at Microsoft.PowerShell_profile.ps1 in the same locations.

PowerShell은 Linux의 XDG 기본 디렉터리 사양을 따릅니다.PowerShell respects the XDG Base Directory Specification on Linux.