Bagikan melalui


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:

Paket Snap

Snap adalah paket aplikasi yang mudah diinstal, aman, lintas-platform, dan tanpa ketergantungan. 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.

Menginstal snapd

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

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

Nota

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

Untuk menginstal versi pratinjau, gunakan metode berikut:

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

# Start PowerShell
pwsh-preview

Nota

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.

Penghapusan Instalasi

sudo snap remove powershell

atau

sudo snap remove powershell-preview

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:

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 Linux tar.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.5.1-linux-arm32.tar.gz
  • powershell-7.5.1-linux-arm64.tar.gz
  • powershell-7.5.1-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.1/powershell-7.5.1-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 saat ini berjalan belum memiliki pembaruan PATH. Anda harus dapat memulai PowerShell dari shell baru dengan mengetik pwsh.