Aracılığıyla paylaş


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:

Snap Paketi

Snap'ler, kolayca yüklenebilen, güvenli, platform bağımsız ve bağımlılıksız uygulama paketleridir. Tutturmalar, Snap Store'dan bulunabilir ve yüklenebilir. Snap 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. kurulu olduğundan emin olmak için snapd kullanın.

Snap aracılığıyla yükleme

Linux için PowerShell'in Snap deposunda yayımlandığı iki öğe vardır: powershell ve powershell-preview.

PowerShell'in en son kararlı sürümünü yüklemek için aşağıdaki komutu kullanın:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Parametresini --channel belirtmezseniz, Snap en son kararlı sürümü yükler. 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

Uyarı

Microsoft yalnızca latest/stable paketi için lts/stable ve powershell kanallarını destekler. Paketleri diğer kanallardan yüklemeyin.

Ö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

Uyarı

Microsoft yalnızca latest/stable kanalını powershell-preview paketi için destekler. Paketleri diğer kanallardan yüklemeyin.

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

Yüklemeyi 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.

Uyarı

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.5.4-linux-arm32.tar.gz
  • powershell-7.5.4-linux-arm64.tar.gz
  • powershell-7.5.4-linux-x64.tar.gz

PowerShell'i bir ikili arşivden indirip yüklemek için aşağıdaki komutları 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.5.4/powershell-7.5.4-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 ~/.dotnet/tools eklerPATH. Ancak, şu anda çalışan kabuk güncelleştirilmiş PATHöğesine sahip değildir. pwsh yazarak yeni bir kabuktan PowerShell'i başlatabilmelisiniz.