Bagikan melalui


Cara alternatif untuk menginstal PowerShell

Ada cara lain untuk menginstal PowerShell pada platform non-Windows.

Metode ini mungkin berfungsi tetapi tidak didukung secara resmi oleh Microsoft. Anda mungkin bisa mendapatkan dukungan dari Komunitas PowerShell atau vendor sistem operasi. Untuk opsi dukungan, lihat Dukungan Komunitas.

Menginstal di macOS menggunakan Homebrew

Homebrew adalah manajer paket pilihan untuk macOS. brew Jika perintah tidak ditemukan, Anda perlu menginstal Homebrew mengikuti instruksinya.

Penting

Rumus Homebrew dipertahankan dan didukung oleh komunitas Homebrew. Formula brew membangun PowerShell dari kode sumber, bukan memasang paket yang dibangun oleh Microsoft.

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

Setelah brew diinstal, instal PowerShell menggunakan perintah berikut:

brew install powershell

Jika sebelumnya Anda menginstal PowerShell menggunakan cask Homebrew, Anda harus terlebih dahulu menghapus instalan cask sebelum berhasil menginstal menggunakan rumus Homebrew. Gunakan perintah berikut untuk meng-uninstall cask.

# Uninstall the PowerShell cask instance
brew uninstall --cask powershell
# Uninstall the PowerShell Preview cask instance
brew uninstall --cask powershell-preview

Memperbarui PowerShell 7

Jalankan perintah berikut untuk memperbarui versi PowerShell yang diinstal ke rilis terbaru.

brew update
brew upgrade powershell

Menghapus PowerShell 7

Jika Anda menginstal PowerShell dengan Homebrew, gunakan perintah berikut untuk menghapus instalasi:

brew uninstall powershell

Jika Anda menginstal PowerShell 7 secara manual, Anda harus menghapusnya secara manual. Perintah berikut menghapus tautan simbolis dan file PowerShell.

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

Gunakan sudo rm untuk menghapus file dan folder PowerShell lainnya yang tersisa.

Menginstal di Linux menggunakan paket Snap

Snap adalah paket aplikasi yang mudah diinstal jika platform Anda mendukung Snap. Anda dapat menemukan dan menginstal paket Snap dari Snap Store.

Nota

Snap Store berisi paket snap PowerShell untuk banyak distribusi Linux yang tidak didukung secara resmi oleh Microsoft.

Menginstal snapd

Snap daemon, yang dikenal sebagai snapd, adalah layanan latar belakang yang mengelola dan memelihara snap Anda. Ini perlu berjalan sebelum snap dapat diinstal. Untuk petunjuk tentang cara menginstal snapd, lihat dokumentasi Snapcraft.

Penginstalan melalui Snap

Ada dua PowerShell untuk Linux yang diterbitkan ke Snap store: powershell dan powershell-preview.

Gunakan perintah berikut untuk menginstal powerShell versi stabil terbaru:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Jika Anda tidak menentukan --channel parameter, Snap akan menginstal versi stabil terbaru. Untuk menginstal versi LTS terbaru, gunakan metode berikut:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Untuk menginstal versi pratinjau, gunakan metode berikut:

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

# Start PowerShell
pwsh-preview

Nota

Microsoft hanya mendukung saluran latest/stable dan lts/stable untuk paket powershell. Microsoft hanya mendukung kanal latest/stable untuk paket powershell-preview. Jangan instal paket dari saluran lain.

Setelah penginstalan, Snap akan secara otomatis memperbarui. Anda dapat memicu peningkatan menggunakan sudo snap refresh powershell atau sudo snap refresh powershell-preview.

Penting

Paket Snap dipertahankan dan didukung oleh Canonical. Paket snap membangun PowerShell dari kode sumber daripada menginstal paket yang dibangun oleh Microsoft.

Hapus instalan menggunakan Snap

sudo snap remove powershell

atau

sudo snap remove powershell-preview

Menginstal dari arsip biner

Arsip biner tar.gz PowerShell disediakan untuk platform Linux untuk mengaktifkan skenario penyebaran tingkat lanjut.

Nota

Anda dapat menggunakan metode ini untuk menginstal versi PowerShell apa pun termasuk yang terbaru:

Ketergantungan

PowerShell membangun biner portabel untuk semua distribusi Linux yang didukung. Tetapi, PowerShell dan runtime .NET memerlukan dependensi yang berbeda pada distribusi yang berbeda.

Ada kemungkinan bahwa ketika Anda menginstal PowerShell, dependensi tertentu mungkin tidak diinstal, seperti ketika menginstal secara manual dari arsip biner. Daftar berikut merinci distribusi Linux yang didukung oleh Microsoft dan memiliki dependensi yang mungkin perlu Anda instal. Periksa halaman distribusi Linux untuk informasi selengkapnya:

Untuk menyebarkan biner PowerShell pada distribusi Linux yang tidak didukung secara resmi, Anda perlu menginstal dependensi yang diperlukan untuk OS target dalam langkah terpisah.

Penting

Metode ini dapat digunakan untuk menginstal PowerShell pada versi Linux apa pun, termasuk distribusi yang tidak didukung secara resmi oleh Microsoft. Pastikan untuk menginstal dependensi yang diperlukan. Untuk dukungan, lihat daftar opsi Dukungan Komunitas yang tersedia.

Contoh berikut menunjukkan langkah-langkah untuk menginstal arsip biner x64. Anda harus memilih arsip biner yang benar yang cocok dengan jenis prosesor untuk platform Anda.

  • powershell-7.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-linux-x64.tar.gz

Gunakan perintah shell berikut untuk mengunduh dan menginstal PowerShell dari tar.gz arsip biner. Ubah URL agar sesuai dengan versi PowerShell yang ingin Anda instal.

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

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

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

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

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

Menghapus pemasangan arsip biner

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

Instal sebagai alat .NET Global

Jika Anda sudah menginstal .NET Core SDK , mudah untuk menginstal PowerShell sebagai alat .NET Global.

dotnet tool install --global PowerShell

Penginstal alat dotnet menambahkan ~/.dotnet/tools ke variabel lingkungan PATH Anda. Namun, shell yang sedang berjalan saat ini tidak memiliki versi terbaru PATH. Anda harus dapat memulai PowerShell dari shell baru dengan mengetik pwsh.

Tim .NET menerbitkan gambar Docker yang berisi .NET SDK dengan PowerShell yang sudah diinstal. Anda dapat menemukan gambar tersebut di Microsoft Container Registry.