Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Semua paket tersedia di halaman rilis GitHub kami. Setelah paket diinstal, jalankan pwsh dari terminal. Jalankan pwsh-preview jika Anda menginstal rilis pratinjau. Sebelum menginstal, periksa daftar Versi yang didukung di bawah ini.
Versi PowerShell 7 yang lebih baru menggantikan versi PowerShell 7 yang sudah ada. Versi pratinjau PowerShell dapat diinstal berdampingan dengan versi PowerShell lainnya. Versi pratinjau yang lebih baru menggantikan versi pratinjau sebelumnya yang sudah ada. Jika Anda perlu menjalankan PowerShell 7.5 berdampingan dengan versi sebelumnya, instal ulang versi sebelumnya menggunakan metode arsip biner .
Catatan
Perintah penginstalan dalam artikel ini adalah untuk rilis PowerShell stabil terbaru. Untuk menginstal versi PowerShell yang berbeda, sesuaikan perintah agar sesuai dengan versi yang Anda butuhkan. Tautan berikut mengarahkan Anda ke halaman rilis terbaru untuk setiap versi di GitHub.
- Rilis stabil v7.5. x: https://aka.ms/powershell-release?tag=stable
- Rilis LTS v7.4. x: https://aka.ms/powershell-release?tag=lts
- Rilis Pratinjau v7.6.0-preview.x: https://aka.ms/powershell-release?tag=preview
Tautan unduhan untuk setiap paket ditemukan di bagian Assets dari halaman Rilis. Bagian Aset mungkin diciutkan, jadi Anda mungkin perlu mengklik untuk memperluasnya.
Langkah-langkah penginstalan
Penginstalan di Alpine didasarkan pada pengunduhan paket tar.gz dari halaman rilis . URL ke paket bergantung pada versi PowerShell yang ingin Anda instal.
- PowerShell 7.4 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-linux-musl-x64.tar.gz - PowerShell 7.5 -
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-linux-musl-x64.tar.gz - PowerShell 7.6-preview -
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-7.6.0-preview.5-linux-musl-x64.tar.gz
Kemudian, di terminal, jalankan perintah shell berikut untuk menginstal PowerShell 7.4:
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl3 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust \
openssh-client \
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-linux-musl-x64.tar.gz -o /tmp/powershell.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
# Start PowerShell
pwsh
Hapus instalan PowerShell
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Jalur PowerShell
-
$PSHOMEadalah/opt/microsoft/powershell/7/ - Skrip profil disimpan di lokasi berikut:
- AllUsersAllHosts -
$PSHOME/profile.ps1 - AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1 - PenggunaSaatIniSemuaHost -
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Modul disimpan di lokasi berikut:
- Modul pengguna -
~/.local/share/powershell/Modules - Modul bersama -
/usr/local/share/powershell/Modules - Modul default -
$PSHOME/Modules
- Modul pengguna -
- Riwayat PSReadLine dicatat dalam
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Profil menghormati konfigurasi per host PowerShell, sehingga profil khusus host default ada di Microsoft.PowerShell_profile.ps1 lokasi yang sama.
PowerShell menghormati Spesifikasi Direktori Dasar XDG di Linux.
Versi yang didukung
Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Alpine mencapai akhir masa pakai.
Gambar Docker untuk .NET SDK berisi versi terbaru PowerShell. Gambar-gambar ini tersedia dari Microsoft Artifact Registry.
Gambar-gambar ini dibangun dari gambar sistem operasi (OS) resmi yang disediakan oleh distributor OS. Gambar-gambar ini mungkin tidak memiliki pembaruan keamanan terbaru. Microsoft menyarankan agar Anda memperbarui paket OS ke versi terbaru untuk memastikan pembaruan keamanan terbaru diterapkan.
Gambar-gambar ini disediakan untuk tujuan pengujian. Jika Anda memerlukan citra Docker untuk beban kerja produksi, bangun dan peliharalah citra Anda sendiri.
Dukungan penginstalan
Microsoft mendukung metode penginstalan dalam dokumen ini. Mungkin ada metode penginstalan lain yang tersedia dari sumber pihak ketiga lainnya. Meskipun alat dan metode tersebut mungkin berfungsi, Microsoft tidak dapat mendukung metode tersebut.