Linux 'ta PowerShell yüklemenin alternatif yolları
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.
Bir Linux dağıtımına PowerShell yüklemenin üç farklı yolu vardır:
- Bir Snap paketi kullanarak yükler
- İkili arşivleri kullanarak yüklemeyi
- .Net küresel aracı olarak yükler
Yaslama paketi
Yapışır, kolayca yüklenmesi, güvenli, çapraz verilere erişme platformu ve bağımlılık verilere erişme ücretsiz uygulama paketlerdedir. Yaslanabilirlik, ek depodan bulunabilir ve yüklenebilir. Yaslama paketleri, paketini ç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 Community destek seçenekleri listesine bakın.
Anlık görüntü alınıyor
snapd yapış çalıştırmak için gereklidir. Yüklediğinizden emin olmak için Bu yönergeleri kullanın snapd .
Yaslama aracılığıyla yükleme
Linux için PowerShell, kolay yükleme ve güncelleştirmeler için Snap deposunda yayımlanır.
Tercih edilen yöntem aşağıdaki gibidir:
# Install PowerShell
sudo snap install powershell --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ükleme sonrasında, yaslama otomatik olarak yükseltilir. Veya kullanarak bir yükseltmeyi tetikleyebilirsiniz sudo snap refresh powershell sudo snap refresh powershell-preview .
Kaldırma
sudo snap remove powershell
veya
sudo snap remove powershell-preview
İkili Arşivler
PowerShell ikili tar.gz arşivleri, Linux platformları için gelişmiş dağıtım senaryolarını etkinleştirmek üzere sağlanır.
Not
En son dahil olmak üzere herhangi bir PowerShell sürümünü yüklemek için bu yöntemi kullanabilirsiniz:
- Kararlı sürüm: https://aka.ms/powershell-release?tag=stable
- LTS yayını: 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 çok fazla yapılır.
PowerShell 'i yüklediğinizde, ikili arşivlerden el ile yüklenirken olduğu gibi belirli bağımlılıklar yüklenmeyebilir. Aşağıdaki listede, Microsoft tarafından desteklenen ve yüklemeniz gerekebilecek bağımlılıklara sahip Linux dağıtımlarını ayrıntılarıyla bulabilirsiniz. Daha fazla bilgi için dağıtım sayfasına bakın:
Resmi olarak desteklenmeyen Linux dağıtımlarına PowerShell ikilileri 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 , önce bağımlılıkları yüklüyor 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 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 Community destek seçenekleri listesine bakın.
Aşağıdaki örnekte, x64 ikili Arşivi 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.2.0-Linux-ARM32. tar. gz
- PowerShell-7.2.0-Linux-arm64. tar. gz
- PowerShell-7.2.0-Linux-x64. tar. gz
PowerShell 'i ikili arşivden indirip yüklemek için aşağıdaki kabuk komutlarını kullanın tar.gz . 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.2.0/powershell-7.2.0-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 küresel aracı olarak yükler
.NET Core SDK zaten yüklüyse, PowerShell 'ı .net küresel bir araçolarak kolayca yükleyebilirsiniz.
dotnet tool install --global PowerShell
DotNet aracı yükleyicisi ~/.dotnet/tools PATH ortam değişkeninizi ekler. Ancak, çalışmakta olan kabuk güncel değildir PATH . Yazarak PowerShell 'i yeni bir kabuğa başlayabilmelisiniz pwsh .