So installieren Sie PowerShell unter Ubuntu

PowerShell ist die von Microsoft entwickelte Managementkonsole, mit der eine zentrale Verwaltung aller Aspekte des Systems sowohl auf Hardware- als auch auf Softwareebene angestrebt wird. Jetzt, im Januar dieses Jahres, hat Microsoft PowerShell Core 6.0 für Linux-, Windows- und macOS-Betriebssysteme definiert und zusätzlich einen Docker-Container veröffentlicht, mit dem die Möglichkeiten zur Verwaltung vieler weiterer Befehle und Steuerungsmöglichkeiten im System erweitert werden.

Linux-DistributionenDiese Version von PowerShell für Linux ist für die folgenden Linux-Distributionen verfügbar:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 17.10
  • Ubuntu 18.04
  • Debian 8
  • Debian 9
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • OpenSUSE 42.3
  • Fedora 27
  • Fedora 28
  • Arch Linux
  • Kali

Was ist neu in PowerShell 6.0?Unter den neuen Funktionen von PowerShell 6.0 finden wir:

  • Sie können die os_log-APIs unter Mac und Syslog unter Linux verwenden.
  • In den Versionen von macOS und Linux wurden Änderungen eingeführt, um Zeichen in den Dateinamen zu unterstützen, die in Windows nicht unterstützt wurden
  • Docker-Unterstützung wurde hinzugefügt.
  • Name der ausführbaren Datei von Powershell (.exe) in pwsh (.exe) geändert.
  • Die Groß-/Kleinschreibung wurde sowohl unter macOS als auch unter Linux standardisiert.
  • Die Unterstützung für parallele Installationen wurde aufgenommen und bietet die Möglichkeit, neue Versionen von PowerShell zu validieren und vorhandene Skripte zu migrieren.
  • Abwärtskompatibilität mit Windows PowerShell.
  • Das PSRP-Protokoll (PowerShell Remoting Protocol) wird unterstützt und funktioniert mit SSH.
  • Zeichenkodierung in UTF-8 standardmäßig ohne Verwendung von Byte ***** Mark.

1. Installieren Sie Snap unter Ubuntu Linux


Bevor Sie den PowerShell-Installationsprozess ausführen, müssen Sie Snap installieren. Um dies ein wenig zu verstehen, ist Snap ein squashFS-Dateisystem, in dem der Anwendungscode und eine Datei snap.yaml gespeichert sind. Es enthält spezifische Metadaten, hat ein schreibgeschütztes Dateisystem und nach der Installation einen beschreibbaren Bereich.

Snap gruppiert die meisten notwendigen Bibliotheken und Laufzeiten und kann aktualisiert und zurückgesetzt werden, ohne die verwendete Distribution zu beeinträchtigen, was ideal ist, ohne die optimale Funktion des Systems zu beeinträchtigen. Snap kann Inhalte und Funktionen mit anderen Snapshots austauschen, basierend auf detaillierten Richtlinien, die von den Benutzer- und Betriebssystem-Standardeinstellungen gesteuert werden.

Um Snap zu installieren, in diesem Fall auf Ubuntu 18.04, führen wir Folgendes aus:

 sudo apt install snap

2. Installieren Sie PowerShell mit Snap unter Ubuntu Linux

Schritt 1
Sobald Snap installiert ist, können wir zum Ubuntu Software Center gehen und von dort aus nach PowerShell suchen, wir erhalten die folgenden Ergebnisse:

VERGRÖSSERN

Schritt 2
Dort haben wir die Möglichkeit, eine stabile Version von PowerShell oder eine frühere Version zu installieren, die, wie der Name schon sagt, instabil ist. Wenn wir diese Methode zur Installation von PowerShell verwenden möchten, klicken Sie einfach auf die gewünschte Option und wählen Sie im angezeigten Fenster "Installieren":

VERGRÖSSERN

Schritt 3
Wenn wir nun den Installationsprozess vom Terminal aus durchführen möchten, können wir bei Bedarf den folgenden Befehl ausführen:

Für Ubuntu und Debian

 Stabile Version: sudo apt-get install -y powershell Vorherige Version: sudo apt-get install -y powershell-preview

Für CentOS und RedHat

 Stabile Version: sudo yum install -y powershell Vorherige Version: sudo yum install -y powershell-preview

Für OpenSUSE

 Stabile Version: sudo zypper install powershell Vorherige Version: sudo zypper install powershell-preview

Für Fedora

 Stabile Version: sudo dnf install -y powershell Vorherige Version: sudo dnf install -y powershell-preview

Schritt 4
In diesem Fall können wir das Ubuntu-Softwarecenter verwenden und beim Klicken auf Installieren müssen Sie das Administratorkennwort eingeben:

VERGRÖSSERN

Schritt 5
Klicken Sie auf "Authenticate" und der PowerShell-Installationsprozess wird gestartet:

VERGRÖSSERN

Schritt 5
Im Fall von Ubuntu 18 können wir PowerShell mit den folgenden Befehlen installieren:

Importieren von GPG-Repository-Schlüsseln

 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key hinzufügen - 

Ubuntu Microsoft Repository Registry

 sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list 

Aktualisierung der Produktliste

 sudo apt-get update 

PowerShell-Installation

 sudo apt-get install -y powershell-preview 

Ausführen von PowerShell

 pwsh-Vorschau 

Schritt 6
Sobald der Installationsvorgang abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

3. Ausführen von PowerShell unter Linux

Schritt 1
Jetzt können wir PowerShell über die Schaltfläche "Start" starten oder den folgenden Befehl im Terminal ausführen:

 pwsh

Schritt 2
Um eine allgemeine Liste der verfügbaren Befehle zu erhalten, führen wir das folgende Cmdlet aus:

 Get-Befehl 

VERGRÖSSERN

Schritt 3
Mit diesen Cmdlets können nun allgemeine Informationen zum System abgerufen werden:

VERGRÖSSERN

Schritt 4
PowerShell unter Linux ist für die Verwendung mit Azure vorgesehen, aber wir können sehen, dass es eine weitere Alternative für die allgemeine Systemverwaltung ist. Die PowerShell-Verwaltungspfade unter Linux sind:

  • $ PSHOME ist /opt/microsoft/powershell/6.0.2/
  • Benutzerprofile werden aus ~ / .config / powershell / profile.ps1 gelesen
  • Die Standardprofile werden aus $ PSHOME / profile.ps1 gelesen
  • Benutzermodule werden gelesen von ~ / .local / share / powershell / Modules
  • Freigegebene Module werden eingelesen in / usr / local / share / powershell / Modules
  • Die Standardmodule werden aus $ PSHOME / Modules gelesen
  • Die Geschichte von PSReadline wird aufgezeichnet in
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Wir haben gesehen, wie PowerShell, exklusiv für Microsoft, in Linux für zentrale Verwaltungszwecke verwendet werden kann und damit die Verwaltungsfunktionen, die wir in jeder kompatiblen Distribution ausführen können, weiter erweitert.

Lassen Sie uns die Vorteile jedes PowerShell-Cmdlets zu Ihrem maximalen Nutzen nutzen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave