So installieren Sie die Linux-Software in der Ubuntu Bash-Shell von Windows 10
Installieren Sie die Ubuntu-basierte Bash-Shell von Windows 10, und Sie haben 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 von Ubuntus zentralisierten Software-Repositorys herunter und installiert sie auf Ihrem System. Wenn die Pakete, die Sie zu installieren versuchen, "Requirement" oder "abhängig von" - anderen Paketen sind, werden diese Pakete automatisch von apt-get heruntergeladen und installiert (so genannte Abhängigkeiten). Apt-get arbeitet mit ".deb" -Paketen, benannt nach Debian, auf der die Linux-Distribution von Ubuntu basiert.
Sie müssen apt-get mit dem Befehl "sudo" ausführen, der Superuser- oder Root-Berechtigungen erteilt. 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
Zunächst sollten Sie den folgenden Befehl ausführen, um aktuelle Paketlisten aus den Software-Repositorys herunterzuladen:
sudo apt-get update
Sie müssen 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 Paketname
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 abschließen und verfügbare Optionen vorschlagen, falls 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 nur um eine einfache Suche handelt. Sie können es jedoch mit sudo ausführen, wenn Sie möchten, und es funktioniert trotzdem.
apt-cache-Suche irgendwo
Wenn Sie beispielsweise nach Paketen suchen möchten, die sich auf w3m beziehen, einen textbasierten Webbrowser für das Terminal, würden 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 entfernen Paketname
Der obige Befehl entfernt nur die Binärdateien des Pakets, jedoch keine zugehörigen Konfigurationsdateien. Wenn Sie alles entfernen möchten, was mit dem Softwarepaket verbunden ist, führen Sie stattdessen den folgenden Befehl aus:
sudo apt-get purge Paketname
Keiner der obigen 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. Führen Sie den folgenden Befehl aus, um Pakete zu entfernen, die als Abhängigkeiten installiert wurden und nicht mehr erforderlich sind:
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, sobald Sie Ruby über apt-get installiert haben. Ruby hat ein eigenes Softwareinstallationssystem, das von apt-get getrennt ist.
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-Build-System 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, die Ihnen sagen, wie Sie sie installieren sollen. 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.