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:
- Menginstal menggunakan Paket Snap
- Menginstal menggunakan arsip biner
- Instal sebagai alat .NET Global
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
Ada dua PowerShell untuk Linux diterbitkan ke penyimpanan Snap: 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
Catatan
Microsoft hanya mendukung latest/stable
saluran dan lts/stable
untuk paket tersebut 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
Catatan
Microsoft hanya mendukung latest/stable
saluran untuk paket tersebut powershell-preview
. Jangan instal paket dari saluran lain.
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:
- Rilis stabil: https://aka.ms/powershell-release?tag=stable
- Rilis LTS: https://aka.ms/powershell-release?tag=lts
- Rilis pratinjau: https://aka.ms/powershell-release?tag=preview
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.4.5-linux-arm32.tar.gz
powershell-7.4.5-linux-arm64.tar.gz
powershell-7.4.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.4.5/powershell-7.4.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 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
.