Installieren Sie Powershell in Ubuntu 17.04


12

Ich versuche, Powershell in Ubuntu 17.04 wie folgt zu installieren:

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

Ich weiß, dass ich 16.04-Pakete / Build für die Installation verwende. Leider konnte ich den 17.04 nicht finden.

Und hier ist der Fehler, den ich habe sudo apt-get install -y powershell

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

Dann habe ich versucht:

apt-cache search libicu

Ich konnte auch nicht herausfinden, welches libicu55 installiert werden soll. Gibt es eine Möglichkeit, Powershell in Ubuntu 17.04 zu installieren?


Sie sollten wahrscheinlich warten, bis MS Pakete für den 17.04.
15.

Ich möchte Ihre Frage wirklich nicht ablehnen!. Aber Sie sprechen hier zwei verschiedene Dinge. PS ist PS, Terminal ist Terminal Die meiste Zeit können Sie auf beiden tun. Aber für bestimmte Aufgaben können Sie das natürlich nicht. Beispiel: Wenn Sie eine LDAP-Abfrage an AD Server durchführen möchten, verfügt PS über eine eigene API (Module) (Ad-Cmdlets). Außerdem besteht die Möglichkeit, PS mit .NET zu kombinieren. Möglicherweise können Sie dies jedoch in Terminal tun Das ist Schmerz ist das Azz. Im Allgemeinen dienen sie für verschiedene Ansätze :)
Ender

Antworten:


11

Laden Sie die AppImage- Version herunter und befolgen Sie die Anweisungen :

Laden Sie unter Verwendung einer aktuellen Linux-Distribution AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage von der Release-Seite auf den Linux-Computer herunter.

Führen Sie dann im Terminal Folgendes aus:

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

Mit AppImage können Sie PowerShell ausführen, ohne es zu installieren. Es handelt sich um eine tragbare Anwendung, die PowerShell und seine Abhängigkeiten (einschließlich der Systemabhängigkeiten von .NET Core) in einem zusammenhängenden Paket bündelt. Dieses Paket funktioniert unabhängig von der Linux-Distribution des Benutzers und ist eine einzelne Binärdatei.


Lief wie am Schnürchen! Dies löste mein Problem mit PowerShell, Windows 10 und Ubuntu WSL.
Jose Orihuela

13

Laden Sie das libicu55Paket von http://packages.ubuntu.com/de/xenial/amd64/libicu55/download herunter

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

Wenn die Installation von sudo apt fehlschlägt, laden Sie die Datei direkt über den angegebenen Link über den Browser herunter. Öffnen Sie es dann mit Software Install.

Folgen Sie dann den Anweisungen für 16.04

...
sudo apt install -y powershell

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


Paket libicu55 aktualisiert auf libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/…
Fernando Kosh

2

Microsoft hat noch keine Pakete für 17.04. Schauen Sie sich ihren Github an :

Geben Sie hier die Bildbeschreibung ein

Das Problem, das Sie haben, ist, dass sich das Paket darauf stützt libicu55, aber 17.04 hat dieses Paket nicht in seinen Repositorys . Wenn Sie nicht aus dem Quellcode erstellen, können Sie die öffentlichen Powershell-Pakete nicht installieren.


1
Das AppImage aus dieser Liste kann auf den meisten Linux-Systemen einschließlich Ubuntu 17.04 ausgeführt werden. Um mehr darüber zu erfahren, besuchen Sie appimage.org .
Probono

Das ist eine wirklich interessante Art, es zu betreiben, von der ich vorher nicht wusste, dass es sie gibt. Danke, dass du es angesprochen hast.
Foxie

0

Besuchen Sie die offizielle Microsoft PowerShell-Dokumentationswebseite und klicken Sie auf den Link, um PowerShell auf GitHub zu besuchen, oder besuchen Sie es direkt. Dort finden Sie Links zum Herunterladen von PowerShell .deb-Dateien für Ubuntu 14.04, 16.04 und 17.04.

Laden Sie die PowerShell .deb-Datei herunter und doppelklicken Sie darauf, um sie in der Softwareanwendung zu öffnen.


Ubuntu 14.04 und höher

PowerShell kann als Snap-Paket in allen derzeit unterstützten Versionen von Ubuntu installiert werden. Öffnen Sie zum Installieren des PowerShell Core-Snap-Pakets das Terminal und geben Sie Folgendes ein:

sudo snap install powershell --classic 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.