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

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

Brew 정보About Brew

Homebrew는 macOS용 기본 패키지 관리자입니다.Homebrew is the preferred package manager for macOS. brew 명령이 없을 경우 해당 지침에 따라 Homebrew를 설치해야 합니다.If the brew command is not found, you need to install Homebrew following their instructions.

macOS 10.12 이상에서 Homebrew를 통해 안정적인 최신 릴리스 설치Installation of latest stable release via Homebrew on macOS 10.12 or higher

Brew에 대한 자세한 내용은 Brew정보를 참조하세요.See About Brew for information about Brew.

이제 PowerShell을 설치할 수 있습니다.Now, you can install PowerShell:

brew cask install powershell

최종적으로, 설치가 제대로 작동하는지 확인합니다.Finally, verify that your install is working properly:

pwsh

PowerShell의 새 버전이 릴리스되면 Homebrew의 공식을 업데이트하고 PowerShell을 업그레이드하기만 하면 됩니다.When new versions of PowerShell are released, simply update Homebrew's formulae and upgrade PowerShell:

brew update
brew cask upgrade powershell

참고

위의 명령은 PowerShell(pwsh) 호스트 내에서 호출할 수 있지만 이때 PowerShell 셸을 종료하고 다시 시작하여 업그레이드를 완료하고 $PSVersionTable에 표시된 값을 새로 고쳐야 합니다.The commands above can be called from within a PowerShell (pwsh) host, but then the PowerShell shell must be exited and restarted to complete the upgrade and refresh the values shown in $PSVersionTable.

macOS 10.12 이상에서 Homebrew를 통해 최신 미리 보기 릴리스 설치Installation of latest preview release via Homebrew on macOS 10.12 or higher

Brew에 대한 자세한 내용은 Brew정보를 참조하세요.See About Brew for information about Brew.

Homebrew를 설치했으면 PowerShell을 쉽게 설치할 수 있습니다.Once you've installed Homebrew, installing PowerShell is easy. 먼저, Cask 패키지의 다른 버전을 설치할 수 있는 Cask-버전을 설치합니다.First, install Cask-Versions which lets you install alternative versions of cask packages:

brew tap homebrew/cask-versions

이제 PowerShell을 설치할 수 있습니다.Now, you can install PowerShell:

brew cask install powershell-preview

최종적으로, 설치가 제대로 작동하는지 확인합니다.Finally, verify that your install is working properly:

pwsh-preview

PowerShell의 새 버전이 릴리스되면 Homebrew의 공식을 업데이트하고 PowerShell을 업그레이드하기만 하면 됩니다.When new versions of PowerShell are released, simply update Homebrew's formulae and upgrade PowerShell:

brew update
brew cask upgrade powershell-preview

참고

위의 명령은 PowerShell(pwsh) 호스트 내에서 호출할 수 있지만, 업그레이드를 완료하기 위해 PowerShell 셸을 종료하고 다시 시작해야 합니다.The commands above can be called from within a PowerShell (pwsh) host, but then the PowerShell shell must be exited and restarted to complete the upgrade. $PSVersionTable에 표시된 값을 새로 고칩니다.and refresh the values shown in $PSVersionTable.

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

PKG 패키지 powershell-6.1.0-osx-x64.pkgDownload the PKG package powershell-6.1.0-osx-x64.pkg 릴리스 페이지에서 macOS 머신으로 다운로드합니다.from the releases page onto your macOS machine.

파일을 두 번 클릭하고 메시지를 따르거나 터미널에서 설치할 수 있습니다.You can double-click the file and follow the prompts, or install it from the terminal:

sudo installer -pkg powershell-6.1.0-osx-x64.pkg -target /

OpenSSL을 설치합니다. 이것은 PowerShell 원격 기능과 CIM 작업에 필요합니다.Install OpenSSL as this is needed for PowerShell remoting and CIM operations.

이진 아카이브Binary Archives

고급 배포 시나리오를 사용하도록 설정하려면 macOS 플랫폼에 대해 PowerShell 이진 tar.gz 보관이 제공됩니다.PowerShell binary tar.gz archives are provided for the macOS platform to enable advanced deployment scenarios.

macOS에서 이진 보관 설치Installing binary archives on macOS

# 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-osx-x64.tar.gz

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

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

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

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

OpenSSL을 설치합니다. 이것은 PowerShell 원격 기능과 CIM 작업에 필요합니다.Install OpenSSL as this is needed for PowerShell remoting and CIM operations.

종속성 설치Installing dependencies

XCode 명령줄 도구를 설치합니다.Install XCode command line tools

xcode-select -install

OpenSSL 설치Install OpenSSL

OpenSSL은 PowerShell 원격 기능 및 CIM 작업에 필요합니다.OpenSSL is needed for PowerShell remoting and CIM operations. MacPorts 또는 Brew를 통해 설치할 수 있습니다.You can install via MacPorts or Brew.

Brew를 통해 OpenSSL 설치Install OpenSSL via Brew

Brew에 대한 자세한 내용은 Brew정보를 참조하세요.See About Brew for information about Brew.

brew install openssl을 실행하여 OpenSSL을 설치합니다.Run brew install openssl to install OpenSSL.

MacPorts를 통해 OpenSSL 설치Install OpenSSL via MacPorts

  1. XCode 명령줄 도구를 설치합니다.Instal the XCode command line tools
  2. MacPorts를 설치합니다.Install MacPorts. 도움이 필요하면 설치 지침을 참조하세요.See the installation guide if you need instructions.
  3. sudo port selfupdate를 실행하여 MacPorts 업데이트합니다.Update MacPorts by running sudo port selfupdate
  4. sudo port upgrade outdated를 실행하여 MacPorts 패키지를 업그레이드합니다.Upgrade MacPorts packages by running sudo port upgrade outdated
  5. sudo port instal openssl을 실행하여 OpenSSL을 설치합니다.Install OpenSSL by running by running sudo port instal openssl
  6. PowerShell에서 사용할 수 있도록 라이브러리를 링크합니다.Link the libraries so that PowerShell can use it.
sudo mkdir -p /usr/local/opt/openssl
sudo ln -s /opt/local/lib /usr/local/opt/openssl/lib

PowerShell Core 제거Uninstalling PowerShell Core

Homebrew를 사용하여 PowerShell을 설치한 경우에는 제거가 간편합니다.If you installed PowerShell with Homebrew, uninstallation is easy:

brew cask uninstall powershell

직접 다운로드를 통해 PowerShell을 설치한 경우에는 PowerShell을 수동으로 제거해야 합니다.If you installed PowerShell via direct download, PowerShell must be removed manually:

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

추가 PowerShell 경로를 제거하려면 이 문서의 경로 섹션을 참조하고 sudo rm을 사용하여 원하는 경로를 제거합니다.To remove the additional PowerShell paths, please see the paths section in this document and remove the desired the paths using sudo rm.

참고

Homebrew를 사용하여 설치한 경우에는 필요하지 않습니다.This is not necessary if you installed with Homebrew.

경로Paths

  • $PSHOME/usr/local/microsoft/powershell/6.1.0/입니다.$PSHOME is /usr/local/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의 호스트별 구성을 반영합니다.The profiles respect PowerShell's per-host configuration. 따라서 기본 호스트별 프로필은 동일한 위치의 Microsoft.PowerShell_profile.ps1에 있습니다.So the default host-specific profiles exists at Microsoft.PowerShell_profile.ps1 in the same locations.

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

macOS는 BSD에서 파생된 것이므로 /opt 대신 /usr/local이 접두사로 사용됩니다.Because macOS is a derivation of BSD, the prefix /usr/local is used instead of /opt. 따라서 $PSHOME/usr/local/microsoft/powershell/6.1.0/이며 기호화된 링크는 /usr/local/bin/pwsh에 있습니다.Thus, $PSHOME is /usr/local/microsoft/powershell/6.1.0/, and the symbolic link is placed at /usr/local/bin/pwsh.

추가 리소스Additional Resources