Aracılığıyla paylaş


PowerShell'i yüklemenin alternatif yolları

PowerShell'i Windows dışı platformlara yüklemenin başka yolları da vardır.

Bu yöntemler çalışabilir ancak Microsoft tarafından resmi olarak desteklenmez. PowerShell Topluluğu'ndan veya işletim sistemi satıcısından destek alabilirsiniz. Destek seçenekleri için bkz. Topluluk Desteği.

Homebrew kullanarak macOS'a yükleme

Homebrew, macOS için tercih edilen paket yöneticisidir. brew Komut bulunamazsa, yönergelerini izleyerek Homebrew'ı yüklemeniz gerekir.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Yüklendikten sonra brew aşağıdaki komutu kullanarak PowerShell'i yükleyin:

brew install powershell

Önemli

Brew Formülü Homebrew topluluğu tarafından korunmakta ve desteklenmektedir. Brew formülü, Microsoft tarafından oluşturulan bir paketi yüklemek yerine kaynak koddan PowerShell oluşturur.

PowerShell 7'i güncelleştirme

PowerShell'in yüklü sürümünü en son sürüme güncelleştirmek için aşağıdaki komutları çalıştırın.

brew update
brew upgrade powershell

PowerShell 7'yi kaldırma

PowerShell'i Homebrew ile yüklediyseniz kaldırmak için aşağıdaki komutu kullanın:

brew uninstall powershell

PowerShell 7'yi el ile yüklediyseniz, el ile kaldırmanız gerekir. Aşağıdaki komut sembolik bağlantıyı ve PowerShell dosyalarını kaldırır.

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

Kalan diğer PowerShell dosyalarını ve klasörlerini kaldırmak için kullanın sudo rm .

Snap paketi kullanarak Linux'a yükleme

Snap paketleri, platformunuz Snap'i destekliyorsa kolayca yüklenebilen uygulama paketleridir. Snap paketlerini Snap Store'dan bulabilir ve yükleyebilirsiniz.

Uyarı

Snap Store, Microsoft tarafından resmi olarak desteklenmeyen birçok Linux dağıtımı için PowerShell snap paketleri içerir.

Tutturma

olarak bilinen snapd snap daemon, snap'lerinizi yöneten ve koruyan arka plan hizmetidir. Bir snap yüklenebilmesi için önce çalışıyor olmalıdır. uygulamasını yükleme snapdyönergeleri için Snapcraft belgelerine bakı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

Ö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 paketi için lts/stable ve powershell kanallarını destekler. 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.

Önemli

Snap paketleri Canonical tarafından korunur ve desteklenir. Snap paketleri, Microsoft tarafından oluşturulan bir paketi yüklemek yerine PowerShell’i kaynak koddan oluşturur.

Snap kullanarak kaldırma

sudo snap remove powershell

veya

sudo snap remove powershell-preview

İkili arşivlerden yükleme

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 desteklenen Linux dağıtımları için taşınabilir ikili dosyalar oluşturur. Ancak PowerShell ve .NET çalışma zamanı farklı dağıtımlarda farklı bağımlılıklar gerektirir.

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 Linux 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.

Ö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.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-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.5/powershell-7.5.5-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üncellenmiş PATH içermiyor. pwsh yazarak yeni bir kabuktan PowerShell'i başlatabilmelisiniz.

.NET ekibi, PowerShell'in zaten yüklü olduğu .NET SDK'sını içeren Docker görüntülerini yayımlar. Bu görüntüleri Microsoft Container Registry'de bulabilirsiniz.