Alp Linux 'ta PowerShell yükleme

tüm paketler GitHub yayımları sayfamızda bulunur. Paket yüklendikten sonra pwsh bir terminalden çalıştırın. pwsh-previewBir önizleme sürümü yüklediyseniz çalıştırın. ' Yi yüklemeden önce Desteklenen sürümlerin listesini kontrol edin.

Not

PowerShell 7,2, PowerShell 'in önceki sürümlerini kaldıran yerinde bir yükseltmeye sahiptir.

PowerShell 7,2 ' i önceki bir sürümle yan yana çalıştırmanız gerekiyorsa, önceki sürümü ikili arşiv yöntemini kullanarak yeniden yükleyin.

Yükleme adımları

Alp 'nin yüklenmesi, yayınlar sayfasından tar. gz paketini indirmeyi temel alır. Paketin URL 'SI, yüklemek istediğiniz PowerShell sürümüne bağlıdır.

  • PowerShell 7,2- https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-7.2.0-linux-alpine-x64.tar.gz
  • PowerShell 7,1- https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-linux-alpine-x64.tar.gz
  • PowerShell 7,0- https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-linux-alpine-x64.tar.gz

Ardından, terminalde, PowerShell 7,2 ' i yüklemek için aşağıdaki kabuk komutlarını yürütün:

# 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.2.0/powershell-7.2.0-linux-alpine-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

PowerShell 'i alp 'den kaldır

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

PowerShell yolları

  • $PSHOME``/opt/microsoft/powershell/7/
  • Kullanıcı profillerinin okunduğu yer ~/.config/powershell/profile.ps1
  • Varsayılan profiller buradan okundu $PSHOME/profile.ps1
  • Kullanıcı modülleri okundu ~/.local/share/powershell/Modules
  • Paylaşılan modüller okundu /usr/local/share/powershell/Modules
  • Varsayılan modüller okundu $PSHOME/Modules
  • PSReadLine geçmişi öğesine kaydedilir ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profiller, PowerShell 'in konak başına yapılandırmasını kabul eder; bu nedenle, varsayılan konağa özgü profiller Microsoft.PowerShell_profile.ps1 aynı konumlarda bulunur.

PowerShell, Linux üzerinde xdg taban dizini belirtimine uyar.

Desteklenen sürümler

Aşağıdaki tabloda desteklenen PowerShell yayınları ve bunların desteklendiği alp sürümleri listelenmiştir. Bu sürümler, PowerShell sürümü destek sonu veya alçam sürümü yaşam sonuna ulaştığındadesteklenir.

  • ✅, işletim sistemi veya PowerShell sürümünün hala desteklendiğini belirtir
  • ❌, işletim sistemi veya PowerShell sürümünün desteklenmediğini belirtir
  • Bir 🟡 PowerShell sürümünün bu işletim sistemi sürümünde artık desteklenmediğini gösterir
  • Hem işletim sisteminin hem de PowerShell sürümünün ✅ olduğunda, Bu bileşim desteklenir
Alpine 7,0 (LTS) 7.1 7,2 (LTS-geçerli)
✅ 3,12
✅ 3,11
❌ 3,10 🟡 🟡
❌ 3,9 🟡 🟡

PowerShell, alp sürümleri 3,13 ve 3,14 ' de sınanmamıştır.

Not

CıM, PowerShell Remoting ve DSC, alp üzerinde desteklenmez.

PowerShell, aşağıdaki işlemci mimarilerinde alp 'de desteklenir.

Alpine 7,0 (LTS) 7.1 7,2 (LTS-geçerli)
Tüm desteklenen sürümler x64 x64 x64

PowerShell, ARM İşlemcileri kullanılarak alp 'de sınanmamıştır.

Yükleme desteği

Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer üçüncü taraf kaynaklarından farklı yükleme yöntemleri olabilir. Bu araçlar ve yöntemler işe başlayabilir, ancak Microsoft bu yöntemleri desteklemez.