Cara alternatif untuk menginstal PowerShell di Linux

Semua paket tersedia di halaman rilis GitHub kami. Setelah paket diinstal, jalankan pwsh dari terminal. Jalankan pwsh-preview jika Anda menginstal rilis pratinjau.

Ada tiga cara lain untuk menginstal PowerShell pada distribusi Linux:

Snap Package

Snap adalah paket aplikasi yang mudah diinstal, aman, lintas‐platform dan dependensi gratis. Snap dapat ditemukan dan dapat diinstal dari Snap Store. Paket snap didukung sama dengan distribusi tempat Anda menjalankan paket.

Penting

Snap Store berisi paket snap PowerShell untuk banyak distribusi Linux yang tidak didukung secara resmi oleh Microsoft. Untuk dukungan, lihat daftar opsi Dukungan Komunitas yang tersedia.

Mendapatkan snapd

snapd diperlukan untuk menjalankan snap. Gunakan instruksi ini untuk memastikan Anda telah snapd menginstal.

Penginstalan melalui Snap

PowerShell untuk Linux diterbitkan ke penyimpanan Snap untuk penginstalan dan pembaruan yang mudah.

Metode yang disukai adalah sebagai berikut:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

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

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

Menghapus Instalan

sudo snap remove powershell

or

sudo snap remove powershell-preview

Arsip Biner

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

Catatan

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

Dependensi

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

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 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. Misalnya, dockerfile Amazon Linux kami menginstal dependensi terlebih dahulu, lalu mengekstrak arsip Linuxtar.gz.

Penginstalan menggunakan file arsip biner

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.3.12-linux-arm32.tar.gz
  • powershell-7.3.12-linux-arm64.tar.gz
  • powershell-7.3.12-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.3.12/powershell-7.3.12-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 instalasi 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

Alat penginstal ~/.dotnet/tools dotnet menambahkan ke variabel lingkungan Anda PATH . Namun, shell yang sedang berjalan tidak memiliki pembaruan PATH. Anda harus dapat memulai PowerShell dari shell baru dengan mengetik pwsh.