Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Anleitung Installieren von Linux unter Windows mit WSL

prisrak

Moderator
Teammitglied
Registriert
4. Mai 2010
Beiträge
5.675
Lösungen
30
Reaktionspunkte
16.572
Punkte
413
Hallo Freunde! Da man hier eine andere Möglichkeit wie VM und VBox zum Bauen des Freetz verwenden kann, bitte ich hier eine kurze Anleitung dafür. Viel Spaß damit!

Du musst Regestriert sein, um das angehängte Bild zusehen.


Installieren von Linux unter Windows mit WSL

Entwickler können auf einem Windows-Computer gleichzeitig auf die Leistungsfähigkeit von Windows und Linux zugreifen. Mit dem Windows-Subsystem für Linux (WSL) können Entwickler eine Linux-Distribution (z. B. Ubuntu, OpenSUSE, Kali, Debian, Arch Linux usw.) installieren und Linux-Anwendungen, Hilfsprogramme und Bash-Befehlszeilentools direkt unter Windows ohne den Aufwand eines herkömmlichen virtuellen Computers oder dualboot-Setups verwenden.
Voraussetzungen

Sie müssen Windows 10, Version 2004 und höher (Build 19041 und höher), oder Windows 11 ausführen, um die folgenden Befehle verwenden zu können. Wenn Sie frühere Versionen nutzen, lesen Sie die Informationen auf der Seite zur manuellen Installation.
WSL-Installationsbefehl

Sie können jetzt mit einem einzigen Befehl alles installieren, was Sie zum Ausführen von WSL benötigen. Öffnen Sie die PowerShell- oder Windows-Eingabeaufforderung im Administratormodus, indem Sie mit der rechten Maustaste darauf klicken und „Als Administrator ausführen“ auswählen, geben Sie den Befehl „wsl --install“ ein, und starten Sie dann Ihren Computer neu.


PowerShell

wsl --install


Dieser Befehl aktiviert die für die Ausführung von WSL erforderlichen Features und installiert die Ubuntu-Distribution von Linux. (Diese Standarddistribution kann geändert werden.)


Wenn Sie einen älteren Build ausführen oder einfach nicht den Installationsbefehl verwenden möchten und eine Schritt-für-Schritt-Anleitung wünschen, finden Sie weitere Informationen unter Manuelle Schritte zur WSL-Installation für ältere Versionen .


Wenn Sie eine neu installierte Linux-Verteilung zum ersten Mal starten, wird ein Konsolenfenster geöffnet, und Sie werden aufgefordert, zu warten, bis die Dateien dekomprimiert und auf dem Computer gespeichert wurden. Alle zukünftigen Starts sollten weniger als eine Sekunde in Anspruch nehmen.


Hinweis


Der oben gezeigte Befehl funktioniert nur, wenn WSL nicht installiert ist. Wenn beim Ausführen von wsl --install der WSL-Hilfetext anzeigt wird, versuchen Sie, `wsl --list --online auszuführen, um eine Liste der verfügbaren Distributionen anzuzeigen, und führen Sie wsl --install -d DistroName aus, um eine Distribution zu installieren.Informationen zum Deinstallieren von WSL finden Sie unter Deinstallieren der Vorgängerversion von WSL oder Aufheben der Registrierung oder Deinstallieren einer Linux-Distribution.


Ändern der installierten Linux-Standarddistribution

Standardmäßig ist die installierte Linux-Verteilung Ubuntu. Dies kann mit dem Flag -d geändert werden.

Um die installierte Verteilung zu ändern, geben Sie Folgendes ein: wsl --install -d Distribution Name. Ersetzen Sie Distribution Name durch den Namen der Verteilung, die Sie installieren möchten.
Geben Sie wsl --list --online oder wsl -l -o ein, um eine Liste der verfügbaren Linux-Verteilungen anzuzeigen, die über den Onlineshop heruntergeladen werden können.
Wenn Sie nach der Erstinstallation weitere Linux-Verteilungen installieren möchten, können Sie auch den Befehl wsl --install -d Distribution Name verwenden.


Tipp


Wenn Sie zusätzliche Verteilungen über eine Linux-/Bash-Befehlszeile (statt mit PowerShell oder über eine Eingabeaufforderung) installieren möchten, müssen Sie „.exe“ im Befehl wsl.exe --install -d Distribution Name verwenden oder wsl.exe -l -o, um verfügbare Verteilungen aufzulisten.


Wenn während des Installationsvorgangs ein Problem auftritt, überprüfen Sie den Abschnitt „Installation“ des Leitfadens zur Problembehandlung.


Um eine Linux-Distribution zu installieren, die nicht als verfügbar aufgeführt ist, können Sie eine beliebige Linux-Distribution mithilfe einer TAR-Datei importieren. In bestimmten Fällen, etwa bei Arch Linux, können Sie die Installation auch mit einer .appx-Datei durchführen. Sie können außerdem eine eigene angepasste Linux-Distribution für die Verwendung mit WSL erstellen.
Einrichten ihrer Linux-Benutzerinformationen

Nachdem Sie WSL installiert haben, müssen Sie ein Benutzerkonto und ein Kennwort für Ihre neu installierte Linux-Verteilung erstellen. Weitere Informationen finden Sie im Leitfaden Bewährte Methoden zum Einrichten einer WSL-Entwicklungsumgebung.


Einrichten und bewährte Methoden

Es wird empfohlen, unseren Leitfaden Bewährten Methoden zum Einrichten einer WSL-Entwicklungsumgebung zu befolgen. Darin finden Sie eine schrittweise exemplarische Vorgehensweise zum Einrichten eines Benutzernamens und Kennworts für Ihre installierten Linux-Verteilungen, zum Verwenden grundlegender WSL-Befehle, zum Installieren und Anpassen von Windows Terminal, zum Einrichten der Git-Versionskontrolle, zum Bearbeiten und Debuggen von Code mithilfe des VS Code-Remoteservers, sowie bewährte Methoden für den Dateispeicher, das Einrichten einer Datenbank, das Bereitstellen eines externen Laufwerks, das Einrichten der GPU-Beschleunigung und vieles mehr.


Überprüfen Sie, welche Version von WSL Sie ausführen

Sie können Ihre installierten Linux-Verteilungen auflisten und überprüfen, auf welche Version von WSL jede festgelegt ist, indem Sie den folgenden Befehl eingeben: wsl -l -v in PowerShell oder an der Windows-Eingabeaufforderung.


Wenn Sie die Standardversion beim Installieren einer neuen Linux-Verteilung auf WSL 1 oder WSL 2 festlegen, verwenden Sie den Befehl wsl --set-default-version Version. Ersetzen Sie Version dabei entweder durch 1 oder 2.


Geben Sie zum Festlegen der Linux-Standardverteilung, die mit dem wsl-Befehl verwendet wird, wsl -s DistributionName oder wsl --set-default DistributionName ein, und ersetzen Sie DistributionName dabei durch den Namen der Linux-Verteilung, die Sie verwenden möchten. Geben Sie beispielsweise in PowerShell/CMD wsl -s Debian ein, um die Standardverteilung auf Debian festzulegen. Wenn Sie nun wsl npm init über PowerShell ausführen, wird der Befehl npm init in Debian ausgeführt.


Um eine bestimmte WSL-Verteilung in PowerShell oder an der Windows-Eingabeaufforderung auszuführen, ohne Ihre Standardverteilung zu ändern, verwenden Sie den Befehl wsl -d DistributionName. Ersetzen Sie dabei DistributionName durch den Namen der Verteilung, die Sie verwenden möchten.


Weitere Informationen finden Sie im Leitfaden zu grundlegenden Befehlen für WSL.


Upgrade der Version von WSL 1 auf WSL 2

Neue Linux-Installationen, die mit dem Befehl wsl --install installiert wurden, werden standardmäßig auf WSL 2 festgelegt.


Der Befehl wsl --set-version kann verwendet werden, um ein Downgrade von WSL 2 auf WSL 1 durchzuführen, oder um bereits installierte Linux-Distributionen von WSL 1 auf WSL 2 zu aktualisieren.


Um festzustellen, ob Ihre Linux-Verteilung auf WSL 1 oder WSL 2 festgelegt ist, verwenden Sie den Befehl wsl -l -v.


Verwenden Sie zum Ändern der Version den Befehl wsl --set-version distro name 2, und ersetzen Sie distro name durch den Namen der Linux-Distribution, die Sie aktualisieren möchten. Beispielsweise legt wsl --set-version Ubuntu-20.04 2 ihre Ubuntu 20.04-Verteilung auf die Verwendung von WSL 2 fest.


Wenn Sie WSL manuell installiert haben, bevor der Befehl wsl --install verfügbar war, müssen Sie möglicherweise auch die von WSL 2 verwendete optionale VM-Komponente aktivieren und das Kernelpaket installieren (sofern nicht bereits geschehen).


Weitere Informationen: In der Befehlsreferenz für WSL finden Sie eine Liste der WSL-Befehle, unter Vergleich von WSL 1 und WSL 2 finden Sie Hinweise dazu, welchen Befehl Sie für Ihr Arbeitsszenario verwenden sollten, oder unter Bewährte Methoden für die Einrichtung einer WSL-Entwicklungsumgebung finden Sie allgemeine Hinweise zur Einrichtung eines guten Entwicklungsworkflows mit WSL.


Möglichkeiten zum Ausführen mehrerer Linux-Verteilungen mit WSL

WSL unterstützt die Ausführung von beliebig vielen verschiedenen Linux-Verteilungen, wie Sie installieren möchten. Dabei können Sie Verteilungen aus dem Microsoft Store auswählen, eine benutzerdefinierte Verteilung importieren oder eine eigene benutzerdefinierte Verteilung erstellen.


Es gibt mehrere Möglichkeiten zum Ausführen Ihrer Linux-Verteilungen nach der Installation:

Installieren von Windows-Terminal (empfohlen) Mit Windows-Terminal können Sie so viele Befehlszeilen installieren, wie Sie möchten, sie in mehreren Registerkarten oder Fensterbereichen öffnen und schnell zwischen mehreren Linux-Distributionen oder anderen Befehlszeilen (PowerShell, Eingabeaufforderung, Azure-Befehlszeilenschnittstelle usw.) wechseln. Sie können Ihr Terminal mit eindeutigen Farbschemas, Schriftschnitten, Schriftgraden, Hintergrundbildern und benutzerdefinierten Tastenkombinationen vollständig anpassen. Weitere Informationen.
Sie können Ihre Linux-Verteilung direkt öffnen, indem Sie im Windows-Startmenü den Namen Ihrer installierten Verteilungen eingeben. Beispiel: „Ubuntu“. Dadurch wird Ubuntu in einem eigenen Konsolenfenster geöffnet.
Über die Windows-Eingabeaufforderung oder PowerShell können Sie den Namen Ihrer installierten Verteilung eingeben. Beispiel: ubuntu
Über die Windows-Eingabeaufforderung oder PowerShell können Sie Ihre Linux-Standardverteilung in der aktuellen Befehlszeile öffnen. Geben Sie dazu wsl.exe ein.
Über die Windows-Eingabeaufforderung oder PowerShell können Sie Ihre Linux-Standardverteilung in der aktuellen Befehlszeile verwenden, ohne eine neue einzugeben. Geben Sie dazu wsl [command] ein. Ersetzen Sie [command] durch einen WSL-Befehl, z. B. durch wsl -l -v, um installierte Verteilungen aufzulisten, oder durch wsl pwd, um zu sehen, wo der aktuelle Verzeichnispfad in WSL bereitgestellt wird. Über PowerShell gibt der Befehl get-date das Datum aus dem Windows-Dateisystem und wsl date das Datum aus dem Linux-Dateisystem an.

Welche Methode Sie auswählen, sollte davon abhängen, was Sie tun. Wenn Sie eine WSL-Befehlszeile in einem Eingabeaufforderungs- oder PowerShell-Fenster geöffnet haben und das Fenster schließen möchten, geben Sie den folgenden Befehl ein: exit.
Möchten Sie die neuesten WSL-Previewfunktionen ausprobieren?

Um die neuesten Features oder Updates für WSL auszuprobieren, nehmen Sie am Windows Insiders-Programm teil. Nachdem Sie Windows Insiders beigetreten sind, können Sie im Menü mit den Windows-Einstellungen den Kanal auswählen, über den Sie Vorschaubuilds erhalten möchten, um automatisch alle WSL-Updates oder Previewfunktionen zu erhalten, die diesem Build zugeordnet sind. Es gibt folgende Auswahlmöglichkeiten:

Dev-Kanal: Die neuesten Updates, aber niedrige Stabilität.
Betakanal: Ideal für Early Adopters, zuverlässigere Builds als im Dev-Kanal.
Release Preview-Kanal: Vorschau auf Fehlerbehebungen und wichtige Funktionen der nächsten Windows-Version, bevor diese für die Allgemeinheit verfügbar ist.

Du musst angemeldet sein, um Medien zu sehen.

Quelle: Installieren von WSL
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
Bei mir wurde Freetz mit Ubuntu 24.04 gebaut. Man könnte natürlich noch andere Distributionen testen und überprüfen, wo es überhaupt noch gebaut werden kann. Habt ihr Lust zum Testen, dann nichts wie ran!
Du musst Regestriert sein, um das angehängte Bild zusehen.

Ob es die bessere Wahl als VM oder Virtual Box ist, bleibt einem selbst überlassen.

Hier ist die Liste der Befehle zur Installation der fehlenden Abhängigkeiten in der Reihenfolge, wie sie im Fehlerprotokoll aufgeführt wurden, mit kurzen Erklärungen:

Bash:
sudo apt update
tools/prerequisites install
sudo apt install gcc bison flex build-essential
sudo apt install gcc bison flex build-essential

# oder manuel
sudo apt install libtool subversion unzip zlib1g-dev libacl1-dev libcap-dev uuid-dev libssl-dev libgnutls28-dev libsqlite3-dev pkg-config libzstd-dev

sudo apt update                              # Aktualisiert die Paketlisten
sudo apt install libtool                     # Installiert libtool zur Verwaltung von Bibliotheken
sudo apt install subversion                  # Installiert SVN für Versionskontrolle
sudo apt install unzip                       # Installiert das Werkzeug zum Entpacken von ZIP-Archiven
sudo apt install zlib1g-dev                  # Installiert die Zlib-Kompressionsbibliothek (inkl. Header)
sudo apt install libacl1-dev                 # Installiert ACL-Bibliotheken für Zugriffskontrolllisten
sudo apt install libcap-dev                  # Installiert Bibliotheken für POSIX-Fähigkeiten
sudo apt install uuid-dev                    # Installiert Bibliotheken für UUID-Unterstützung
sudo apt install libssl-dev                  # Installiert die OpenSSL-Bibliothek für Verschlüsselung
sudo apt install libgnutls28-dev             # Installiert die GnuTLS-Bibliothek für sichere Verbindungen
sudo apt install libsqlite3-dev              # Installiert die SQLite-Datenbank-Bibliothek
sudo apt install pkg-config                  # Installiert das Tool pkg-config für Bibliothekensuche
sudo apt install libzstd-dev                 # Installiert die Zstandard-Kompressionsbibliothek
cat .prerequisites                               # prüfen

Führe die Befehle nacheinander aus, um sicherzustellen, dass alle fehlenden Abhängigkeiten installiert werden. Nach Abschluss starte den Build erneut mit make.



FTP Zugriff​


um mit WinSCP auf einen FTP-Server zugreifen zu können, muss der FTP-Server auf dem Zielsystem installiert und konfiguriert sein. WinSCP ist lediglich ein FTP-Client, der sich mit einem bereits laufenden FTP-Server verbinden kann. Hier sind die Schritte zur Installation eines FTP-Servers auf einem Linux-basierten System (z. B. Raspberry Pi oder WSL):

1.​

Für die Installation eines FTP-Servers auf einem Linux-System (wie z. B. Raspberry Pi oder WSL) kannst du vsftpd (Very Secure FTP Daemon) verwenden. Führe die folgenden Befehle aus:

Schritt 1:​


sudo apt update
sudo apt install vsftpd

Schritt 2:​


Bearbeite die Konfigurationsdatei, um den FTP-Server korrekt einzurichten:
sudo nano /etc/vsftpd.conf

Wichtige Optionen, die du möglicherweise ändern möchtest:
  • Anonymen Zugriff deaktivieren(sicherer):
    anonymous_enable=NO
  • Lokale Benutzer erlauben:
    local_enable=YES
  • Schreibzugriff für lokale Benutzer aktivieren(falls gewünscht):
    write_enable=YES

Schritt 3:​


Nach der Konfiguration starte den FTP-Server neu:
sudo systemctl restart vsftpd

Schritt 4:​


Wenn eine Firewall aktiv ist, stelle sicher, dass der FTP-Port (Standard: 21) offen ist:
sudo ufw allow 21/tcp

Schritt 5:​


Du kannst nun den FTP-Server von WinSCP aus erreichen. Verbinde dich mit der IP-Adresse des Servers, deinem Benutzernamen und Passwort.



2.​


Öffne WinSCP und gib die folgenden Verbindungsdetails ein:
  • Protokoll: FTP
  • Host-Name: Die IP-Adresse deines Servers ìfconfig -a
  • Suche nach der Netzwerkschnittstelle eth0 (oder einer ähnlichen Schnittstelle)
  • Die IP-Adresse steht neben inet, z. B. inet 172.20.240.1.
  • Benutzername und Passwort: Die Anmeldedaten des FTP-Benutzers auf dem Server
  • Port: Standardmäßig 21
Klicke auf Anmelden, um die Verbindung herzustellen.


 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
Kannst du bitte einmal lsb_release -rs in das Linux eingeben! Und mir sagen, was da herauskommt. So kann ich es in den check mit einbauen.
 
Bei mir sieht es so aus:

Ubuntu WSL

freetz@freetz:~/i-matik$ lsb_release -rs
No LSB modules are available.
24.04
freetz@freetz:~/i-matik$ lsb_release -d
No LSB modules are available.
Description: Ubuntu 24.04.1 LTS


Arsh WSL

[root@Test Arch]# wsl -l -v
-bash: wsl: command not found
[root@Test Arch]# lsb_release -d
-bash: lsb_release: command not found
[root@Test Arch]# lsb_release -rs
-bash: lsb_release: command not found


Kali WSL

┌──(test㉿Test)-[~]
└─$ lsb_release -rs
2024.4

┌──(test㉿Test)-[~]
└─$ lsb_release -d
Description: Kali GNU/Linux Rolling
 
Zuletzt bearbeitet:
so sieht es bei mir aus


freetz@freetz:~$ cd i-matik
freetz@freetz:~/i-matik$ lsb_release -rs
No LSB modules are available.
24.04

freetz@freetz:~$ cd i-matik
freetz@freetz:~/i-matik$ lsb_release -d
No LSB modules are available.
Description: Ubuntu 24.04.1 LTS
 
Zuletzt bearbeitet:
Ist denn Linux in Windows ein vollwertiges System, beziehungsweise kann da tatsächlich freetz gebaut werden? Man muss es tatsächlich erst installieren.
 
Das kommt bei mir in WSL Windows 11 als Meldung

freetz@Presler:~/i-matik$ lsb_release -rs
No LSB modules are available.
24.04
freetz@Presler:~/i-matik$ lsb_release -d
No LSB modules are available.
Description: Ubuntu 24.04.1 LTS
freetz@Presler:~/i-matik$
 
Zurück
Oben