macOS에 PowerShell 설치

PowerShell 7 이상에는 macOS 11 이상이 필요합니다. 모든 패키지는 GitHub 릴리스 페이지에서 사용할 수 있습니다 . 패키지가 설치된 후 터미널에서 pwsh를 실행합니다. 설치하기 전에 아래 지원되는 버전 목록을 검사.

참고 항목

PowerShell 7.4는 이전 버전의 PowerShell 7을 제거하는 현재 위치 업그레이드입니다. PowerShell의 미리 보기 버전은 다른 버전의 PowerShell과 함께 설치할 수 있습니다. PowerShell 7.4를 이전 버전과 나란히 실행해야 하는 경우 이진 보관 메서드를 사용하여 이전 버전을 다시 설치합니다.

안정적인 최신 PowerShell 릴리스 설치

macOS에 PowerShell을 설치하는 방법에는 여러 가지가 있습니다. 다음 방법 중 하나를 선택합니다.

brew 명령이 없을 경우 해당 지침에 따라 Homebrew를 설치해야 합니다.

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

설치되면 brew PowerShell을 설치할 수 있습니다.

다음 명령은 안정적인 최신 PowerShell 릴리스를 설치합니다.

brew install powershell/tap/powershell

마지막으로 설치가 제대로 작동하는지 확인합니다.

pwsh

PowerShell의 새 버전이 릴리스되면 Homebrew의 공식을 업데이트하고 PowerShell을 업그레이드합니다.

brew update
brew upgrade powershell

참고 항목

위의 명령은 PowerShell(pwsh) 호스트 내에서 호출할 수 있지만 이때 PowerShell 셸을 종료하고 다시 시작하여 업그레이드를 완료하고 $PSVersionTable에 표시된 값을 새로 고쳐야 합니다.

PowerShell의 최신 미리 보기 릴리스 설치

Homebrew를 설치한 후 PowerShell을 설치할 수 있습니다.

brew install powershell/tap/powershell-preview

다음 명령을 실행하여 PowerShell의 미리 보기 버전을 시작합니다.

pwsh-preview

PowerShell의 새 버전이 릴리스되면 Homebrew의 공식을 업데이트하고 PowerShell을 업그레이드합니다.

brew update
brew upgrade powershell-preview

참고 항목

위의 명령은 PowerShell(pwsh) 호스트 내에서 호출할 수 있지만 업그레이드를 완료하려면 PowerShell 셸을 종료하고 다시 시작해야 합니다. 에 표시된 $PSVersionTable값을 새로 고칩니다.

PowerShell의 최신 LTS 릴리스 설치

brew install powershell/tap/powershell-lts

이제 설치를 확인할 수 있습니다.

pwsh

PowerShell의 새 버전이 릴리스되면 다음 명령을 실행합니다.

brew upgrade powershell-lts

참고 항목

캐스크를 사용하든 탭 메서드를 사용하든, 최신 버전의 PowerShell로 업데이트할 때는 PowerShell을 처음 설치하는 데 사용한 것과 동일한 방법을 사용합니다. 다른 방법을 사용하는 경우 새 pwsh 세션을 열면 이전 버전의 PowerShell을 계속 사용합니다.

다른 메서드를 사용하기로 결정한 경우 Homebrew 링크 메서드를 사용하여 문제를 해결하는 방법이 있습니다.

직접 다운로드를 통해 설치

버전 7.2부터 PowerShell은 Apple M1 프로세서를 지원합니다. 릴리스 페이지에서 컴퓨터에 설치 패키지를 다운로드합니다 . 현재 버전에 대한 링크는 다음과 같습니다.

파일을 두 번 클릭하고 메시지를 따르거나 다음 명령을 사용하여 터미널에서 설치할 수 있습니다. 다운로드한 파일과 일치하도록 파일 이름을 변경합니다.

sudo installer -pkg ./Downloads/powershell-7.4.2-osx-x64.pkg -target /

macOS Big Sur 11.5 이상에서 실행하는 경우 패키지를 설치할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.

"powershell-7.4.2-osx-x64.pkg" 애플 악성 소프트웨어에 대 한 검사 수 없기 때문에 열 수 없습니다.

두 가지 방법으로 이 문제를 해결할 수 있습니다.

Finder 사용

  1. Finder에서 패키지를 찾습니다.
  2. 패키지를 Ctrl+클릭(Ctrl 키를 누른 채 클릭)합니다.
  3. 상황에 맞는 메뉴에서 열기를 선택합니다.

명령줄에서

  1. sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.2-osx-x64.pkg를 실행합니다. PowerShell 7 이상을 사용하는 경우 cmdlet을 Unblock-File 사용할 수 있습니다. .pkg 파일의 전체 경로를 포함합니다.
  2. 일반적인 방법으로 패키지를 설치합니다.

참고 항목

이 문제는 패키지 공증과 관련된 알려진 문제로, 나중에 해결할 예정입니다.

.NET 전역 도구로 설치

.NET Core SDK가 이미 설치되어 있는 경우 PowerShell을 .NET 전역 도구로 쉽게 설치할 수 있습니다.

dotnet tool install --global PowerShell

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

이진 아카이브

고급 배포 시나리오를 사용할 수 있도록 macOS 플랫폼에 대한 PowerShell 이진 tar.gz 보관 파일이 제공됩니다. 이 방법을 사용하여 설치하는 경우 종속성도 수동으로 설치해야 합니다.

참고 항목

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

macOS에서 이진 보관 설치

릴리스 페이지에서 컴퓨터에 설치 패키지를 다운로드합니다 . 현재 버전에 대한 링크는 다음과 같습니다.

다음 명령을 사용하여 이진 보관 파일에서 PowerShell을 설치합니다. 설치하려는 버전과 일치하도록 다운로드 URL을 변경합니다.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-osx-x64.tar.gz

# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7

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

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

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

PowerShell 제거

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

brew uninstall --cask powershell

직접 다운로드를 통해 PowerShell을 설치한 경우에는 PowerShell을 수동으로 제거해야 합니다.

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

추가 PowerShell 경로를 제거하려면 이 문서의 경로 섹션을 참조하고 sudo rm을 사용하여 경로를 제거합니다.

참고 항목

Homebrew를 사용하여 설치한 경우에는 필요하지 않습니다.

경로

  • $PSHOME/usr/local/microsoft/powershell/7인 경우
    • macOS 설치 패키지는 위치를 가리키는 pwsh$PSHOME 기호 링크를 /usr/local/bin/pwsh 만듭니다.
  • 사용자 프로필은 에서 읽습니다. ~/.config/powershell/profile.ps1
  • 기본 프로필은 에서 읽습니다. $PSHOME/profile.ps1
  • 사용자 모듈은 에서 읽습니다. ~/.local/share/powershell/Modules
  • 공유 모듈은 에서 읽습니다. /usr/local/share/powershell/Modules
  • 기본 모듈은 다음에서 읽습니다. $PSHOME/Modules
  • PSReadLine 기록은 다음으로 기록됩니다. ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell은 macOS의 XDG 기본 디렉터리 사양을 따릅니다.

지원되는 버전

다음 표에는 PowerShell 릴리스 목록과 macOS 버전에 대한 지원 상태가 포함되어 있습니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 macOS 지원 종료 버전까지 계속 지원됩니다.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
macOS 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 14 (소노마) 테스트 중 테스트 중 테스트 중
지원됨 13 (벤투라) 테스트 중 테스트 중 테스트 중
지원됨 12 (몬테레이) 테스트 중 테스트 중 테스트 중
지원됨 11 (빅 수르) 지원 지원 지원됨

macOS 지원은 Apple에서 정의합니다. 자세한 내용은

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

macOS 7.2(LTS-current) 7.3 7.4(LTS-current)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

설치 지원

Microsoft는 이 문서의 설치 방법을 지원합니다. 다른 원본에서 사용할 수 있는 다른 설치 방법이 있을 수 있습니다. 관련 도구 및 방법이 유효하더라도 Microsoft에서는 해당 방법을 지원할 수 없습니다.

추가 리소스