Powershell als Login-Shell in Ubuntu 19.04 festlegen

Powershell als Login-Shell in Ubuntu 19.04 festlegen

In Ubuntu 19.04 sudo apt install powershellschlägt fehl mit

The following packages have unmet dependencies:
 powershell : Depends: libssl1.0.0 but it is not installable
              Depends: libicu60 but it is not installable

Die Installation snap install powershell --classicfunktioniert, aber dann wird es nicht angezeigt und funktioniert /etc/shellsdaher nicht.chsh

Wie kann ich das beheben?

Antwort1

So installieren Sie Powershell mit Snap

  • Laufen

    sudo snap install powershell --classic
    

So installieren Sie Powershell mit APT

Microsoft hat seineDokumentationam 06.08.2018, in dem sie Schritte für 18.04 beschrieben. Ihre Repositories für Powershell sind weder für 18.10 noch für 19.04 aktualisiert.

Im Standard-Repository von 19.04 liegt libssl jetzt bei Version 1.1.1 und libcu bei Version 63 vor. Um das Paket von Bionic zu verwenden, müssen also die Abhängigkeiten von Bionic verwendet werden.

  • Installieren Sie Abhängigkeiten mit dpkg:

    wget http://mirrors.edge.kernel.org/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
    sudo dpkg -i libicu60_60.2-3ubuntu3_amd64.deb libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
    
  • Fügen Sie die Repository-Informationen von Microsoft hinzu:

    sudo nano /etc/apt/sources.list.d/microsoft-prod.list
    

    Fügen Sie unten den Inhalt hinzu und speichern Sie ihn mit Ctrl+ Xgefolgt von Y.

    deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main
    
  • Aktualisieren und installieren Sie Powershell

    sudo apt update
    sudo apt install powershell
    

So legen Sie Powershell als Standard-Shell fest:

  • Überprüfen Sie, ob der Pfad von Powershell in/etc/shells. Wenn nicht, fügen Sie es hinzu. Für die Snap-Installation ist es/snap/bin/pwshund für Pakete, die über APT installiert wurden, ist es/usr/bin/pwsh.

  • Ausführen chshund Passwort eingeben.

  • Geben Sie den Pfad von Powershell ein.
  • Melden Sie sich erneut an oder starten Sie neu.

verwandte Informationen