Ubuntu 17.04'te Powershell'i yükleme


12

Ubersu 17.04'te Powershell'i şu adımları izlemeye çalışıyorum:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

sudo apt-get update

sudo apt-get install -y powershell

Yüklemek için 16.04 paket / inşa ettiğimi biliyorum. Ne yazık ki 17.04 olanını bulamadım.

Ve işte hangi hatayla karşılaştım sudo apt-get install -y powershell

The following packages have unmet dependencies:  
  powershell : Depends: libicu55 but it is not installable 

Sonra denedim:

apt-cache search libicu

Ben de yüklemek için libicu55 bulamadım. Ubuntu 17.04'te Powershell'i kurmanın herhangi bir yolu var mı?


Muhtemelen 17.04 sürüm paketlerine MS için beklemesi gereken
Muru

Sorunu gerçekten oylamak istemiyorum !. Ama siz burada 2 farklı şeyden bahsediyorsunuz. PS, PS'dir, Terminal çoğu zaman her ikisinde de yapabilirsiniz. Ancak bazı özel görevler için, yapamazsınız. Örneğin: AD Server'a LDAP sorgusu yapmak istiyorsanız, PS'nin bunu yapmak için kendi API'si (modülleri) vardır (Ad cmdlet'leri) ve ayrıca PS'yi .NET ile birleştirme olasılığı vardır, bunu Terminal'de yapabilirsiniz, ancak bu acı azz. Genellikle, farklı yaklaşımlar için hizmet veriyorlar :)
Ender

Yanıtlar:


11

AppImage sürümünü indirin ve talimatları izleyin :

Yeni bir Linux dağıtımı kullanarak, AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage'ı sürüm sayfasından Linux makinesine indirin.

Ardından terminalde aşağıdakileri yürütün:

chmod a+x PowerShell-6.0.0-beta.5-x86_64.AppImage
./PowerShell-6.0.0-beta.5-x86_64.AppImage

AppImage, PowerShell'i yüklemeden çalıştırmanıza izin verir. PowerShell ve bağımlılıklarını (.NET Core'un sistem bağımlılıkları dahil) tek bir uyumlu pakette bir araya getiren taşınabilir bir uygulamadır. Bu paket kullanıcının Linux dağıtımından bağımsız olarak çalışır ve tek bir ikili dosyadır.


Bir cazibe gibi çalıştı! Bu, PowerShell, Windows 10 ve Ubuntu WSL ile ilgili sorunumu çözdü.
Jose Orihuela

13

libicu55Paketi http://packages.ubuntu.com/en/xenial/amd64/libicu55/download adresinden indirin

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb
sudo apt install ./libicu55_55.1-7ubuntu0.4_amd64.deb

Sudo apt kurulumu başarısız olursa, dosyayı tarayıcı aracılığıyla doğrudan sağlanan bağlantıdan indirin. Ardından Yazılım Yükleme ile açın.

Sonra 16.04 için talimatları izleyin

...
sudo apt install -y powershell

Kaynak: https://asknicks.blogspot.ru/2017/05/install-powershell-on-ubuntu-17.html


Libicu55 paketi libicu55_55.1-7ubuntu0.4_amd64.deb olarak güncellendi: security.ubuntu.com/ubuntu/pool/main/i/icu/…
Fernando Kosh

2

Microsoft'un henüz 17.04 için paketi yok. Github'larına bir göz atın :

resim açıklamasını buraya girin

Sahip olduğunuz sorun paketlerine dayanıyor libicu55, ancak 17.04'te depolarda bu paket bulunmuyor . Kaynaktan oluşturmadığınız sürece , genel Powershell paketlerini yükleyemezsiniz.


1
Bu listeden AppImage, Ubuntu 17.04 dahil olmak üzere çoğu Linux sisteminde çalışacaktır. Bunun nasıl çalıştığı hakkında daha fazla bilgi için appimage.org adresini ziyaret edin .
probono

Bu, daha önce var olduğunu bilmediğim, çalıştırmanın gerçekten ilginç bir yolu. Yükselttiğiniz için teşekkürler.
Foxie

0

Resmi Microsoft PowerShell Belgeleri web sayfasını ziyaret edin ve GitHub'da PowerShell'i ziyaret etmek veya doğrudan ziyaret etmek için bağlantıyı tıklayın . Burada Ubuntu 14.04, 16.04 ve 17.04 için PowerShell .deb dosyalarını indirmek için bağlantılar bulacaksınız.

PowerShell .deb dosyasını indirin ve yazılım uygulamasında açmak için çift tıklayın.


Ubuntu 14.04 ve üstü

PowerShell, şu anda desteklenen tüm Ubuntu sürümlerine ek paket olarak yüklenebilir. PowerShell Core ek paketini kurmak için terminali açın ve şunu yazın:

sudo snap install powershell --classic 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.