macOS에 PowerShell 설치
PowerShell 7 이상에는 macOS 11 이상이 필요합니다. 모든 패키지는 GitHub 릴리스 페이지에서 사용할 수 있습니다 . 패키지가 설치된 후 터미널에서 pwsh
를 실행합니다. 설치하기 전에 아래 지원 되는 버전 목록을 확인합니다.
참고 항목
PowerShell 7.4는 이전 버전의 PowerShell 7을 제거하는 현재 위치 업그레이드입니다. PowerShell의 미리 보기 버전은 다른 버전의 PowerShell과 함께 설치할 수 있습니다. PowerShell 7.4를 이전 버전과 나란히 실행해야 하는 경우 이진 보관 메서드를 사용하여 이전 버전을 다시 설치합니다.
안정적인 최신 PowerShell 릴리스 설치
macOS에 PowerShell을 설치하는 방법에는 여러 가지가 있습니다. 다음 방법 중 하나를 선택합니다.
- Homebrew를 사용하여 설치합니다. Homebrew는 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-lts
PowerShell의 새 버전이 릴리스되면 다음 명령을 실행합니다.
brew upgrade powershell-lts
참고 항목
캐스크를 사용하든 탭 메서드를 사용하든, 최신 버전의 PowerShell로 업데이트할 때는 PowerShell을 처음 설치하는 데 사용한 것과 동일한 방법을 사용합니다. 다른 방법을 사용하는 경우 새 pwsh 세션을 열면 이전 버전의 PowerShell을 계속 사용합니다.
다른 메서드를 사용하기로 결정한 경우 Homebrew 링크 메서드를 사용하여 문제를 해결하는 방법이 있습니다.
직접 다운로드를 통해 설치
버전 7.2부터 PowerShell은 Apple M 시리즈 Arm 기반 프로세서를 지원합니다. 릴리스 페이지에서 컴퓨터에 설치 패키지를 다운로드합니다 . 현재 버전에 대한 링크는 다음과 같습니다.
- PowerShell 7.4
- x64 프로세서 - powershell-7.4.6-osx-x64.pkg
- Arm64 프로세서 - powershell-7.4.6-osx-arm64.pkg
- PowerShell 7.5-rc.1
- x64 프로세서 - powershell-7.5.0-rc.1-osx-x64.pkg
- Arm64 프로세서 - powershell-7.5.0-rc.1-arm64.pkg
파일을 두 번 클릭하고 메시지를 따르거나 다음 명령을 사용하여 터미널에서 설치할 수 있습니다. 다운로드한 파일과 일치하도록 파일 이름을 변경합니다.
sudo installer -pkg ./Downloads/powershell-7.4.6-osx-x64.pkg -target /
macOS Big Sur 11.5 이상에서 실행하는 경우 패키지를 설치할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.
Apple에서 악성 소프트웨어를 확인할 수 없으므로 "powershell-7.4.6-osx-x64.pkg"을 열 수 없습니다.
두 가지 방법으로 이 문제를 해결할 수 있습니다.
Finder 사용
- Finder에서 패키지를 찾습니다.
- 패키지를 Ctrl+클릭(Ctrl 키를 누른 채 클릭)합니다.
- 상황에 맞는 메뉴에서 열기를 선택합니다.
명령줄에서
-
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.6-osx-x64.pkg
를 실행합니다. PowerShell 7 이상을 사용하는 경우 cmdlet을Unblock-File
사용할 수 있습니다..pkg
파일의 전체 경로를 포함합니다. - 일반적인 방법으로 패키지를 설치합니다.
참고 항목
이 문제는 패키지 공증과 관련된 알려진 문제로, 나중에 해결할 예정입니다.
.NET 전역 도구로 설치
.NET Core SDK가 이미 설치되어 있는 경우 PowerShell을 .NET 전역 도구로 쉽게 설치할 수 있습니다.
dotnet tool install --global PowerShell
dotnet 도구 설치 관리자가 환경 변수에 ~/.dotnet/tools
추가합니다PATH
. 그러나 현재 실행 중인 셸에는 업데이트 PATH
된 셸이 없습니다. 를 입력 pwsh
하여 새 셸에서 PowerShell을 시작할 수 있어야 합니다.
이진 아카이브
고급 배포 시나리오를 사용할 수 있도록 macOS 플랫폼에 대한 PowerShell 이진 tar.gz
보관 파일이 제공됩니다. 이 방법을 사용하여 설치하는 경우 종속성도 수동으로 설치해야 합니다.
참고 항목
이 메서드를 사용하여 최신 버전을 포함한 모든 버전의 PowerShell을 설치할 수 있습니다.
macOS에서 이진 보관 설치
릴리스 페이지에서 컴퓨터에 설치 패키지를 다운로드합니다 . 현재 버전에 대한 링크는 다음과 같습니다.
- PowerShell 7.4(LTS)
- x64 프로세서 - powershell-7.4.6-osx-x64.tar.gz
- Arm64 프로세서 - powershell-7.4.6-osx-arm64.tar.gz
- PowerShell 7.5-preview
- x64 프로세서 - powershell-7.5.0-rc.1-osx-x64.tar.gz
- Arm64 프로세서 - powershell-7.5.0-rc.1-osx-arm64.tar.gz
다음 명령을 사용하여 이진 보관 파일에서 PowerShell을 설치합니다. 설치하려는 버전과 일치하도록 다운로드 URL을 변경합니다.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-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 설치 패키지는 위치를 가리키는
/usr/local/bin/pwsh
pwsh
기호 링크를$PSHOME
만듭니다.
- macOS 설치 패키지는 위치를 가리키는
- 사용자 프로필은 에서 읽습니다.
~/.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 기본 디렉터리 사양을 따릅니다.
지원되는 버전
Microsoft는 PowerShell이 지원 종료에 도달하거나 macOS 버전이 지원 종료에 도달할 때까지 PowerShell을 지원합니다.
- macOS 15(세쿼이아) x64 및 Arm64
- macOS 14(Sonoma) x64 및 Arm64
- macOS 13(Ventura) x64 및 Arm64
Apple은 macOS의 지원 수명 주기를 결정합니다. 자세한 내용은
- macOS 릴리스 정보
- Apple Security Updates(Apple 보안 업데이트)
설치 지원
Microsoft는 이 문서의 설치 방법을 지원합니다. 다른 원본에서 사용할 수 있는 다른 설치 방법이 있을 수 있습니다. 관련 도구 및 방법이 유효하더라도 Microsoft에서는 해당 방법을 지원할 수 없습니다.
추가 리소스
PowerShell