PowerShell'i Linux'a yüklemenin alternatif yolları

Tüm paketler GitHub sürümleri sayfamızda bulunabilir. Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh . Bir önizleme sürümü yüklediyseniz komutunu çalıştırın pwsh-preview .

PowerShell'i Linux dağıtımına yüklemenin üç yolu daha vardır:

Paket Yasla

Tutturmalar, kolayca yüklenebilen, güvenli, platformlar arası ve bağımlılıkları ücretsiz olan uygulama paketleridir. Tutturmalar, Snap Store'dan bulunabilir ve yüklenebilir. Tutturma paketleri, paketi çalıştırdığınız dağıtımla aynı şekilde desteklenir.

Önemli

Snap Store, Microsoft tarafından resmi olarak desteklenmeyen birçok Linux dağıtımı için PowerShell snap paketleri içerir. Destek için kullanılabilir Topluluk Desteği seçeneklerinin listesine bakın.

Tutturma

snapd snaps'i çalıştırmak için gereklidir. Yüklediğinizden emin olmak snapd için bu yönergeleri kullanın.

Tutturma yoluyla yükleme

Linux için PowerShell, kolay yükleme ve güncelleştirmeler için Snap store'da yayımlanır.

Tercih edilen yöntem aşağıdaki gibidir:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

En son LTS sürümünü yüklemek için aşağıdaki yöntemi kullanın:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Önizleme sürümünü yüklemek için aşağıdaki yöntemi kullanın:

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

# Start PowerShell
pwsh-preview

Yüklemeden sonra Snap otomatik olarak yükseltilecektir. veya sudo snap refresh powershell-previewkullanarak sudo snap refresh powershell bir yükseltme tetikleyebilirsiniz.

Kaldırma

sudo snap remove powershell

veya

sudo snap remove powershell-preview

İkili Arşivler

Gelişmiş dağıtım senaryolarını etkinleştirmek için Linux platformları için PowerShell ikili tar.gz arşivleri sağlanır.

Not

PowerShell'in en son sürümleri de dahil olmak üzere herhangi bir sürümünü yüklemek için bu yöntemi kullanabilirsiniz:

Bağımlılıklar

PowerShell, tüm Linux dağıtımları için taşınabilir ikili dosyalar oluşturur. Ancak.NET Core çalışma zamanı farklı dağıtımlarda farklı bağımlılıklar gerektirir ve PowerShell de bunu yapar.

PowerShell'i yüklediğinizde, ikili arşivlerden el ile yükleme gibi belirli bağımlılıklar yüklenmeyebilir. Aşağıdaki listede, Microsoft tarafından desteklenen ve yüklemeniz gerekebilecek bağımlılıkları olan Linux dağıtımları açıklanmaktadır. Daha fazla bilgi için dağıtım sayfasına bakın:

Resmi olarak desteklenmeyen Linux dağıtımlarında PowerShell ikili dosyalarını dağıtmak için, hedef işletim sistemi için gerekli bağımlılıkları ayrı adımlarda yüklemeniz gerekir. Örneğin, Amazon Linux dockerfile'ımız önce bağımlılıkları yükler ve ardından Linux tar.gz arşivini ayıklar.

İkili arşiv dosyası kullanarak yükleme

Önemli

Bu yöntem, Microsoft tarafından resmi olarak desteklenmeyen dağıtımlar da dahil olmak üzere Herhangi bir Linux sürümüne PowerShell yüklemek için kullanılabilir. Gerekli bağımlılıkları yüklediğinizden emin olun. Destek için kullanılabilir Topluluk Desteği seçeneklerinin listesine bakın.

Aşağıdaki örnekte x64 ikili arşivini yükleme adımları gösterilmektedir. Platformunuzun işlemci türüyle eşleşen doğru ikili arşivi seçmeniz gerekir.

  • powershell-7.3.12-linux-arm32.tar.gz
  • powershell-7.3.12-linux-arm64.tar.gz
  • powershell-7.3.12-linux-x64.tar.gz

PowerShell'i ikili arşivden tar.gz indirip yüklemek için aşağıdaki kabuk komutlarını kullanın. URL'yi, yüklemek istediğiniz PowerShell sürümüyle eşleşecek şekilde değiştirin.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-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

İkili arşivleri kaldırma

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

.NET Genel aracı olarak yükleme

.NET Core SDK'nız zaten yüklüyse PowerShell'i .NET Genel aracı olarak yüklemek kolaydır.

dotnet tool install --global PowerShell

Dotnet araç yükleyicisi ortam değişkeninize PATH ekler~/.dotnet/tools. Ancak, şu anda çalışan kabuk güncelleştirilmiş PATHöğesine sahip değildir. yazarak pwshPowerShell'i yeni bir kabuktan başlatabilmeniz gerekir.