PowerShell 7, Ubuntu 20.04'e nasıl kurulur?
PowerShell 7'yi Ubuntu 20.04'e yüklerken sorun yaşıyorum . Mevcut en son / kararlı sürüm olan powershell 7.0.3'ü kurmak için Ubuntu Yazılımını kullandım . Hatasız bir kurulumdan sonra powershell'i başlatamıyorum. Ekran görüntüsü ektedir. Yürütme alanını belirtmesi gereken masaüstü dosyasında dokümantasyonu bulamadım. V7'nin "PowerShell Önizleme" olduğunu unutmayın. Bunun yerine v6 yüklemem gerektiği anlamına mı geliyor? Varsa, sürümü nasıl edinirim?
$ uname -r
5.4.0-47-generic
Güncelleme: PowerShell 7.1.0'ı Ubuntu Yazılımı aracılığıyla başarıyla yükledim. Teşekkürler M $!
Yanıtlar
PowerShell projesinin GitHub'daki Sorununa göre Lütfen destekleyin Ubuntu 20.04 desteği çok yakında gelecek (geldiğinde, bu cevap güncellenmelidir)
Bu arada, bildirilen 2 başarılı kurulum yolu vardır (olduğu gibi - sisteminizde istemi alabilirsiniz, ancak tam olarak yüklenmemiş - en azından yerel olarak değil)
NOT: Bunlardan birini powershellveya pwshkomutunu çalıştırarak bunları bir UI menüsünden ve yalnızca bir terminalden başlatmanız mümkün olmayabilir .
Yapış:
sudo snap install powershell --classicdotnet çalışma zamanı yüklemesi:
cd /tmp wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-3.1 dotnet tool install -g powershell
"Yorum yapmak için 50 temsilcim olmalı"
Ama @Lockszmith'e teşekkürler, bunun 22 gün önce olduğunu fark ettim ...
https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1#ubuntu-2004
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of products
sudo apt-get update
# Enable the "universe" repositories
sudo add-apt-repository universe
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh
ama sonra WSman'i bulmaya new-pssessionve start-process -credential $cred -filepath powershellbulmaya çalıştım ve linux'ta desteklenmeyen etki alanları. Tepkim "o zaman ne anlamı var?"
Sanırım out-gridview kurabilir ve hala powershell-y yöntemleriyle işleri işleyebilirsiniz. Ancak buna olan hevesim hemen azaldı.
Umarım bu birine yardımcı olur!
Sadece yardım etmek ve sorunu açıkladığım ve çözdüğüm bağlantıyı yayınlamak istiyorum, ancak bu Mitch'ten silindi.
İşte çözüm:
Bu PSSession sorununu, yüklü paketteki Softlinkler yanlış oldukları için bulunamadıkları için alırsınız. MS'in burada ne yaptığını bilmiyorum ...
Kitaplık kontrolü yaparsanız, bazı kitaplıkların bulunamayacağını görebilirsiniz:
ldd /opt/microsoft/powershell/7/libmi.so
linux-vdso.so.1 (0x00007fff9617c000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2a180a2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2a1809c000)
libpam.so.0 => /lib/x86_64-linux-gnu/libpam.so.0 (0x00007f2a1808a000)
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2a17e98000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2a182ad000)
libaudit.so.1 => /lib/x86_64-linux-gnu/libaudit.so.1 (0x00007f2a17e6a000)
libcap-ng.so.0 => /lib/x86_64-linux-gnu/libcap-ng.so.0 (0x00007f2a17e62000)
Ubuntu 20.04 ile birlikte gelen libssl.so.1.1 ve librypto.so.1.1'e sahipseniz bir göz atın ve aşağıdaki gibi softlink'ler oluşturun.
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /lib/x86_64-linux-gnu/libssl.so.1.0.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
Eğer "apt install libssl-dev" kitaplıklarına sahip değilseniz. Tekrar kontrol et ldd, şimdi iyi olmalı.
O zaman gss-ntlmssp'yi de yüklemeniz gerekir.
apt install gss-ntlmssp
Daha fazla anlayış için buraya bir göz atın https://adminsnet.de/?p=184 Powershell 7.1'in k / ubuntu 20.04 ile nasıl düzeltileceğini açıkladım.
İyi eğlenceler ... K3ops