Installieren Sie die Ubuntu-basierte Bash-Shell von Windows 10, und Sie verfügen über eine vollständige Ubuntu-Umgebung, in der Sie dieselben Anwendungen installieren und ausführen können, die Sie auch auf einem Ubuntu-basierten Linux-System ausführen können. Genau wie bei Ubuntu benötigen Sie jedoch den Befehl apt-get, um Software zu installieren und zu aktualisieren.

Beachten Sie, dass das Linux-Subsystem von Windows 10 grafische Anwendungen oder Serversoftware nicht offiziell unterstützt (obwohl einige grafische Anwendungen inoffiziell ausgeführt werden können). Offiziell ist es für Linux-Terminalanwendungen und andere Entwickler gedacht, die Befehlszeilenprogramme benötigen.

Die Bash-Shell von Windows 10 unterstützt nur 64-Bit-Binärdateien. Sie können also keine 32-Bit-Linux-Programme installieren und ausführen.

Apt-get erklärt

Auf Ubuntu und anderen Debian-basierten Linux-Distributionen verwenden Sie die apt-get Befehl zum Installieren der Software. "Apt" steht für "Advanced Package Tool". Dieser Befehl lädt Softwarepakete aus den zentralisierten Software-Repositorys von Ubuntu herunter und installiert sie auf Ihrem System. Wenn die Pakete, die Sie zu installieren versuchen, andere Pakete benötigen oder von diesen abhängig sind, werden diese Pakete automatisch von apt-get heruntergeladen und installiert (so genannte Abhängigkeiten). Apt-get arbeitet mit ".deb" -Paketen, die nach Debian benannt sind und auf der Linux-Distribution von Ubuntu basiert.

Sie müssen apt-get mit dem Befehl "sudo" ausführen, der ihm Superuser- oder Root-Berechtigungen gibt. Dadurch kann der Befehl Systemdateien in der Linux-Umgebung ändern und installieren. Sie müssen das Kennwort Ihres aktuellen Benutzerkontos eingeben, wenn Sie sudo verwenden.

Sie können auch den neueren Befehl apt anstelle des herkömmlichen Befehls apt-get verwenden, obwohl beide Befehle funktionieren.

So laden Sie aktualisierte Paketlisten herunter

Zuerst möchten Sie den folgenden Befehl ausführen, um aktuelle Paketlisten aus den Software-Repositorys herunterzuladen:

sudo apt-get update

Sie möchten dies tun, bevor Sie ein Paket installieren.

So installieren Sie ein Paket

Wenn Sie den Namen eines Pakets kennen, das Sie installieren möchten, können Sie es mit dem folgenden Befehl herunterladen und installieren. Ersetzen Sie "Paketname" durch den Namen des Pakets, das Sie installieren möchten:

sudo apt-get install packagename

Wenn Sie beispielsweise Ruby installieren möchten, führen Sie den folgenden Befehl aus:

sudo apt-get install ruby

Sie können die Tabulatortaste drücken, während Sie den Namen eines Pakets (oder eines beliebigen Befehls) eingeben, um die automatische Vervollständigungsfunktion von Bash zu verwenden. Mit dieser Funktion können Sie die Eingabe automatisch beenden und verfügbare Optionen vorschlagen, sofern mehrere Optionen verfügbar sind.

Nachdem Sie diesen und andere apt-get-Befehle ausgeführt haben, werden Ihnen die Änderungen angezeigt, die vorgenommen werden, und Sie müssen "y" eingeben und die Eingabetaste drücken, um fortzufahren.

So suchen Sie nach einem Paket

Möglicherweise kennen Sie nicht immer den Namen des Pakets, das Sie installieren möchten. In diesem Fall können Sie den Befehl apt-cache verwenden, um Ihren heruntergeladenen Paketcache (die Listen, die mit apt-get update heruntergeladen wurden) nach einem Programm zu durchsuchen. Dieser Befehl durchsucht Paketnamen und -beschreibungen nach dem von Ihnen angegebenen Text.

Dieser Befehl erfordert kein Sudo, da es sich um eine einfache Suche handelt. Sie können es jedoch mit sudo ausführen, wenn Sie möchten, und es funktioniert trotzdem.

apt-cache search sometext

Wenn Sie beispielsweise nach Paketen suchen möchten, die sich auf w3m beziehen, einen textbasierten Webbrowser für das Terminal, müssen Sie Folgendes ausführen:

apt-cache search w3m

So aktualisieren Sie alle installierten Pakete

Führen Sie den folgenden Befehl aus, um Ihre installierten Softwarepakete auf die neuesten verfügbaren Versionen im Repository zu aktualisieren, sodass Sie alle Sicherheitsupdates erhalten, die für Ihre aktuellen Pakete verfügbar sind.

sudo apt-get upgrade

Denken Sie daran, den Befehl "sudo apt-get update" auszuführen, bevor Sie diesen Befehl ausführen, da Sie Ihre Paketlisten aktualisieren müssen, bevor apt-get die neuesten verfügbaren Versionen anzeigt.

So deinstallieren Sie ein Paket

Führen Sie den folgenden Befehl aus, um ein Paket zu deinstallieren, wenn Sie damit fertig sind:

sudo apt-get remove packagename

Der obige Befehl entfernt nur die Binärdateien des Pakets, jedoch keine zugehörigen Konfigurationsdateien. Wenn Sie alles, was mit dem Softwarepaket verbunden ist, entfernen möchten, führen Sie stattdessen den folgenden Befehl aus:

sudo apt-get purge packagename

Keiner der oben genannten Befehle entfernt "Abhängigkeiten", dh Pakete, die installiert wurden, weil sie für ein Paket erforderlich waren. Wenn Sie ein Paket deinstallieren und es später entfernen, weist das System möglicherweise noch eine Reihe weiterer Abhängigkeiten auf, die nicht mehr erforderlich sind. Um alle Pakete zu entfernen, die als Abhängigkeiten installiert wurden und nicht mehr erforderlich sind, führen Sie den folgenden Befehl aus:

sudo apt-get autoremove

So installieren Sie andere Software

Die obigen Befehle helfen Ihnen bei der Installation und Aktualisierung der gängigsten Software, die Sie benötigen. Einige Software wird jedoch über andere Befehle und Tools installiert.

Ruby-Edelsteine ​​werden beispielsweise mit dem Befehl "gem install" installiert, wenn Sie Ruby über apt-get installiert haben. Ruby hat ein eigenes Softwareinstallationssystem, das sich von apt-get unterscheidet.

Einige Softwarepakete sind in PPAs oder „Personal Package Archives“ verfügbar, die von Dritten gehostet werden. Um diese zu installieren, müssen Sie den PPA zu Ihrem System hinzufügen und dann die normalen apt-get-Befehle verwenden.

Neuere Software muss möglicherweise vom Quellcode kompiliert und installiert werden.Alle Pakete, die Sie mit apt-get installieren, wurden vom Ubuntu-Buildsystem aus dem Quellcode zusammengestellt und bequem in .deb-Pakete verpackt, die Sie installieren können. Sie sollten dies möglichst vermeiden, dies kann jedoch in manchen Fällen unvermeidbar sein.

Wenn Sie versuchen, eine andere Linux-Anwendung zu installieren, sollten Sie in der Lage sein, Anweisungen zu finden, wie Sie diese installieren. Die gleichen Anweisungen, die unter Ubuntu 14.04 LTS funktionieren, funktionieren auch in der Bash-Shell von Windows 10. Bei der Aktualisierung auf die nächste Hauptversion von Ubuntu funktionieren dieselben Anweisungen, die unter Ubuntu 16.04 LTS funktionieren, auch unter Windows 10.

Top-Tipps:
Kommentare: