Menginstal PowerShell di Alpine Linux
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.
Catatan
PowerShell 7.4 adalah peningkatan di tempat yang menghapus versi PowerShell 7 sebelumnya. Versi pratinjau PowerShell dapat diinstal berdampingan dengan versi PowerShell lainnya. Jika Anda perlu menjalankan PowerShell 7.4 berdampingan dengan versi sebelumnya, instal ulang versi sebelumnya menggunakan metode arsip biner.
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.2 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-musl-x64.tar.gz
- PowerShell 7.3.12 -
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-alpine-x64.tar.gz
- PowerShell 7.2.19 -
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-linux-alpine-x64.tar.gz
Kemudian, di terminal, jalankan perintah shell berikut untuk menginstal PowerShell 7.3:
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl1.1 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
sudo apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-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
$PSHOME
is/opt/microsoft/powershell/7/
- Skrip profil disimpan di lokasi berikut:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.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
Tabel berikut mencantumkan rilis PowerShell yang didukung dan versi Alpine yang didukung. Versi ini didukung hingga versi PowerShell mencapai akhir dukungan atau versi Alpine mencapai akhir masa pakai.
- Ikon menunjukkan bahwa versi OS atau PowerShell masih didukung
- Ikon menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
- Ikon menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
- Ikon menunjukkan bahwa versi OS atau PowerShell tidak didukung
- Ketika versi OS dan versi PowerShell memiliki ikon, kombinasi tersebut didukung
Alpine | 7.2 (LTS-sebelumnya) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
PowerShell didukung di Alpine untuk arsitektur prosesor berikut.
Alpine | 7.2 (LTS-current) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
Semua versi yang didukung | x64 | x64 | x64 |
PowerShell belum diuji di Alpine menggunakan prosesor Arm.
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk