Cài đặt PowerShell trên macOS
PowerShell 7 trở lên yêu cầu macOS 11 trở lên. Tất cả các gói đều có sẵn trên trang phát hành GitHub của chúng tôi. Sau khi cài đặt gói, hãy chạy pwsh từ thiết bị đầu cuối. Trước khi cài đặt, hãy kiểm tra danh sách các phiên bản được hỗ trợ bên dưới.
Ghi chú
PowerShell 7.4 là bản nâng cấp tại chỗ giúp loại bỏ các phiên bản trước của PowerShell 7. Các phiên bản xem trước của PowerShell có thể được cài đặt song song với các phiên bản PowerShell khác. Nếu bạn cần chạy song song PowerShell 7.4 với phiên bản trước, hãy cài đặt lại phiên bản trước đó bằng phương pháp lưu trữ nhị phân.
Cài đặt bản phát hành ổn định mới nhất của PowerShell
Có một số cách để cài đặt PowerShell trên macOS. Chọn một trong các phương pháp sau:
- Cài đặt bằng Homebrew. Homebrew là trình quản lý gói ưa thích cho macOS.
- Cài đặt PowerShell thông qua tải xuống trực tiếp
- Cài đặt từ kho lưu trữ nhị phân.
Nếu không tìm thấy lệnh brew, bạn cần cài đặt Homebrew theo hướng dẫn của họ.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Sau khi cài đặt brew, bạn có thể cài đặt PowerShell.
Lệnh sau cài đặt bản phát hành ổn định mới nhất của PowerShell:
brew install powershell/tap/powershell
Cuối cùng, hãy xác minh rằng cài đặt của bạn đang hoạt động bình thường:
pwsh
Khi phiên bản PowerShell mới được phát hành, hãy cập nhật công thức của Homebrew và nâng cấp PowerShell:
brew update
brew upgrade powershell
Ghi chú
Các lệnh trên có thể được gọi từ bên trong máy chủ PowerShell (pwsh), nhưng sau đó, vỏ PowerShell phải được thoát và khởi động lại để hoàn tất quá trình nâng cấp và làm mới các giá trị được hiển thị trong $PSVersionTable.
Cài đặt bản xem trước mới nhất của PowerShell
Sau khi cài đặt Homebrew, bạn có thể cài đặt PowerShell.
brew install powershell/tap/powershell-preview
Chạy lệnh sau để khởi động phiên bản xem trước của PowerShell:
pwsh-preview
Khi phiên bản PowerShell mới được phát hành, hãy cập nhật công thức của Homebrew và nâng cấp PowerShell:
brew update
brew upgrade powershell-preview
Ghi chú
Các lệnh trên có thể được gọi từ bên trong máy chủ PowerShell (pwsh), nhưng sau đó, vỏ PowerShell phải được thoát và khởi động lại để hoàn tất nâng cấp. và làm mới các giá trị được hiển thị trong $PSVersionTable.
Cài đặt bản phát hành LTS mới nhất của PowerShell
brew install powershell/tap/powershell-lts
Bây giờ bạn có thể xác minh cài đặt của mình
pwsh
Khi phiên bản PowerShell mới được phát hành, hãy chạy lệnh sau.
brew upgrade powershell-lts
Ghi chú
Cho dù bạn sử dụng phương pháp thùng hay phương pháp nhấn thì khi cập nhật lên phiên bản PowerShell mới hơn, hãy sử dụng cùng một phương pháp mà bạn đã sử dụng để cài đặt PowerShell ban đầu. Nếu bạn sử dụng một phương pháp khác, việc mở phiên pwsh mới sẽ tiếp tục sử dụng phiên bản PowerShell cũ hơn.
Nếu bạn quyết định sử dụng các phương pháp khác, có nhiều cách để khắc phục sự cố bằng phương pháp liên kết Homebrew.
Cài đặt thông qua tải xuống trực tiếp
Bắt đầu từ phiên bản 7.2, PowerShell hỗ trợ bộ xử lý Apple M1. Tải gói cài đặt từ trang phát hành xuống máy tính của bạn. Các liên kết đến các phiên bản hiện tại là:
PowerShell 7.4
- bộ xử lý x64 - powershell-7.4.4-osx-x64.pkg
- Bộ xử lý M1 - powershell-7.4.4-osx-arm64.pkg
PowerShell 7.2 (LTS)
- bộ xử lý x64 - powershell-7.2.22-osx-x64.pkg
Xem trước PowerShell 7.5
- bộ xử lý x64 - powershell-7.5.0-preview.3-osx-x64.pkg
Bạn có thể bấm đúp vào tệp và làm theo lời nhắc hoặc cài đặt nó từ thiết bị đầu cuối bằng các lệnh sau. Thay đổi tên của tệp để khớp với tệp bạn đã tải xuống.
sudo installer -pkg ./Downloads/powershell-7.4.4-osx-x64.pkg -target /
Nếu bạn đang chạy trên macOS Big Sur 11.5 trở lên, bạn có thể nhận được thông báo lỗi sau khi cài đặt gói:
Không thể mở được "powershell-7.4.4-osx-x64.pkg" vì Apple không thể kiểm tra phần mềm độc hại.
Có hai cách để giải quyết vấn đề này:
Sử dụng Trình tìm kiếm
- Tìm gói trong Finder.
- Nhấp chuột điều khiển (nhấp trong khi nhấn phím Ctrl) trên gói.
- Chọn Mở từ trình đơn ngữ cảnh.
Từ dòng lệnh
- Chạy
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.4-osx-x64.pkg. Nếu bạn đang sử dụng PowerShell 7 trở lên, bạn có thể sử dụng lệnh ghép ngắnUnblock-File. Bao gồm đường dẫn đầy đủ đến tệp.pkg. - Cài đặt gói như bình thường.
Ghi chú
Đây là sự cố đã biết liên quan đến công chứng gói hàng và sẽ được giải quyết trong tương lai.
Cài đặt dưới dạng công cụ .NET Global
Nếu bạn đã cài đặt .NET Core SDK thì thật dễ dàng cài đặt PowerShell dưới dạng công cụ .NET Global.
dotnet tool install --global PowerShell
Trình cài đặt công cụ dotnet thêm ~/.dotnet/tools vào biến môi trường PATH của bạn. Tuy nhiên, shell hiện đang chạy không có PATH được cập nhật. Bạn có thể khởi động PowerShell từ một shell mới bằng cách nhập pwsh.
Lưu trữ nhị phân
Các kho lưu trữ tar.gz nhị phân PowerShell được cung cấp cho nền tảng macOS để hỗ trợ các kịch bản triển khai nâng cao. Khi cài đặt bằng phương pháp này, bạn cũng phải cài đặt thủ công mọi phần phụ thuộc.
Ghi chú
Bạn có thể sử dụng phương pháp này để cài đặt bất kỳ phiên bản PowerShell nào, kể cả phiên bản mới nhất:
- Bản phát hành ổn định: https://aka.ms/powershell-release?tag=stable
- Bản phát hành LTS: https://aka.ms/powershell-release?tag=lts
- Bản phát hành xem trước: https://aka.ms/powershell-release?tag=preview
Cài đặt kho lưu trữ nhị phân trên macOS
Tải gói cài đặt từ trang phát hành xuống máy tính của bạn. Các liên kết đến các phiên bản hiện tại là:
PowerShell 7.4 (LTS)
- bộ xử lý x64 - powershell-7.4.4-osx-x64.tar.gz
- Bộ xử lý M1 - powershell-7.4.4-osx-arm64.tar.gz
PowerShell 7.2 (LTS)
- bộ xử lý x64 - powershell-7.2.22-osx-x64.tar.gz
Xem trước PowerShell 7.5
- bộ xử lý x64 - powershell-7.5.0-preview.3-osx-x64.tar.gz
Sử dụng các lệnh sau để cài đặt PowerShell từ kho lưu trữ nhị phân. Thay đổi URL tải xuống để phù hợp với phiên bản bạn muốn cài đặt.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.4/powershell-7.4.4-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
Gỡ cài đặt PowerShell
Nếu bạn đã cài đặt PowerShell bằng Homebrew, hãy sử dụng lệnh sau để gỡ cài đặt:
brew uninstall --cask powershell
Nếu bạn đã cài đặt PowerShell thông qua tải xuống trực tiếp, bạn phải xóa PowerShell theo cách thủ công:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Để xóa các đường dẫn PowerShell bổ sung, hãy tham khảo phần đường dẫn trong tài liệu này và xóa các đường dẫn bằng sudo rm.
Ghi chú
Điều này không cần thiết nếu bạn cài đặt bằng Homebrew.
Đường dẫn
$PSHOMElà/usr/local/microsoft/powershell/7- Gói cài đặt macOS tạo một liên kết tượng trưng,
/usr/local/bin/pwshtrỏ đếnpwshở vị trí$PSHOME.
- Gói cài đặt macOS tạo một liên kết tượng trưng,
~/.config/powershell/profile.ps1$PSHOME/profile.ps1~/.local/share/powershell/Modules/usr/local/share/powershell/Modules$PSHOME/Modules~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtPowerShell tôn trọng Đặc tả thư mục cơ sở XDG trên macOS.
Phiên bản được hỗ trợ
Microsoft hỗ trợ PowerShell cho đến khi PowerShell hết hỗ trợ hoặc phiên bản macOS hết hỗ trợ.
- macOS 12 (Monterey) x64 và Arm64
- macOS 13 (Ventura) x64 và Arm64
- macOS 14 (Sonoma) x64 và Arm64
Apple xác định vòng đời hỗ trợ của macOS. Để biết thêm thông tin, hãy xem phần sau:
- ghi chú phát hành macOS
- Cập nhật bảo mật của Apple
Hỗ trợ cài đặt
Microsoft hỗ trợ các phương pháp cài đặt trong tài liệu này. Có thể có các phương pháp cài đặt khác có sẵn từ các nguồn khác. Mặc dù các công cụ và phương pháp đó có thể hoạt động nhưng Microsoft không thể hỗ trợ các phương pháp đó.
Tài nguyên bổ sung
- Web Homebrew
- Kho lưu trữ GitHub Homebrew
- Homebrew-Cask