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:
- Tutturma Paketi kullanarak yükleme
- İkili arşivleri kullanarak yükleme
- .NET Genel aracı olarak yükleme
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'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
Not
Microsoft yalnızca paketin latest/stable
ve lts/stable
kanallarını powershell
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
Not
Microsoft yalnızca paketin latest/stable
kanalını powershell-preview
destekler. Paketleri diğer kanallardan yüklemeyin.
Yüklemeden sonra Snap otomatik olarak yükseltilecektir. veya sudo snap refresh powershell-preview
kullanarak 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:
- Kararlı sürüm: https://aka.ms/powershell-release?tag=stable
- LTS sürümü: https://aka.ms/powershell-release?tag=lts
- Önizleme sürümü: https://aka.ms/powershell-release?tag=preview
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.4.6-linux-arm32.tar.gz
powershell-7.4.6-linux-arm64.tar.gz
powershell-7.4.6-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.4.6/powershell-7.4.6-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 pwsh
PowerShell'i yeni bir kabuktan başlatabilmeniz gerekir.
PowerShell