Nachdem ich diese Nachricht in der falschen Community gepostet habe und meine Anfrage, sie in die Superuser-Community zu verschieben, abgelehnt wurde, dachte ich, ich poste sie einfach selbst noch einmal hier.
Ich habe diese Frage grundsätzlich aufgegeben, weil ich eine Antwort habe, die (noch) keine Frage enthält, die ich aber trotzdem teilen möchte (ich habe (noch) keinen Blog-Bereich).
Die Frage ist also: Wie verwende ich Fedora mit Windows 10 WSL (Anniversary Update) anstelle von Ubuntu?
Antwort1
Diese Antwort setzt ein Mindestmaß an Kenntnissen von Linux (Fedora) und ein grundlegendes Verständnis der Verwendung des Windows-Dialogfelds „Ausführen“ (öffnet über die Tastenkombination WIN-R) voraus.
Mein Ausgangspunkt war dieser Artikel von Seth Jennings:https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/
Ich bin jedoch auf einige Probleme gestoßen, die mit Symlinks zu tun hatten, und habe angefangen, damit herumzuspielen. Das Ergebnis ist die Beschreibung, die Sie unten finden.
Ich denke, es sollte nicht sehr schwer sein, diese Schritte an andere Linux-Varianten anzupassen, aber Sie müssen damit experimentieren. Wenn die Installation erfolgreich war, lassen Sie es uns bitte in den Kommentaren wissen und nennen Sie uns alle erforderlichen Abweichungen.
Ich beginne mit einer sauberen Ubuntu-Installation. Wenn etwas schief geht, können Sie jederzeit mit einer Neuinstallation von Ubuntu neu starten
Installieren einer neuen Instanz von Ubuntu
- Drücken Sie WIN-R und geben Sie cmd ein
- lxrun /deinstallieren /full /y
- lxrun /install /y
Wählen Sie einen Benutzernamen aus, den Sie verwenden möchten, und ersetzen Sie USERNAME unten durch diesen Namen
- lxrun /setdefaultuser BENUTZERNAME
Benutzerkennwort eingeben
Laden Sie das Fedora-Docker-Image herunter
- Öffnen Sie einen Browser, umhttp://koji.fedoraproject.org/koji/tasks?owner=&state=closed&view=flat&method=createImage&order=-id
- Wählen Sie das Docker-Image aus, das Sie verwenden möchten
- Laden Sie die Datei Fedora-Docker-Base-??? aus dem Abschnitt „Ausgabe“ herunter
der Einfachheit halber gehe ich davon aus, dass die Datei nach c:\temp heruntergeladen wird und dass Sie Fedora 24 verwenden
Vorbereiten von Fedora in der Ubuntu-Instanz
- Drücken Sie WIN-R und geben Sie bash ein
- sudo -ich
- passwd root
Geben Sie das Root-Passwort zweimal ein
- usermod -G Rad BENUTZERNAME# Ersetzen Sie USERNAME durch den Namen, den Sie im obigen lxrun-Befehl verwendet haben
Wenn Sie eine andere Version als Fedora 24 wählen, möchten Sie möglicherweise f24 unten entsprechend ändern
- mkdir /f24
- cd /f24
- tar Jxvf /mnt/c/temp/Fedora-Docker-Base???
Es wird ein Verzeichnis mit einem Hash-Namen erstellt, ich werde es $DIR nennen
- tar xvf $DIR/layer.tar
- für f in bin usw. lib lib64 sbin usr var; mache mv $f ../$f.f24; fertig
- CD /
- cp /etc/{passwd,group,shadow,sudoers} /etc.f24
- /etc.f24/sudoers bearbeiten
- Deaktivieren Sie die Zeile, die mit %sudo beginnt
- Fügen Sie die folgende Zeile hinzu:
%Rad ALLE=(ALLE:ALLE) NOPASSWD: ALLE# NOPASSWD ist unbedingt erforderlich, sonst funktioniert sudo nicht
- Ausfahrt
- Ausfahrt
Ersetzen Sie Ubuntu durch Fedora
- Öffnen Sie Ihren bevorzugten Windows-Datei-Explorer unter %LOCALAPPDATA%\lxss\rootfs
- Fügen Sie den Verzeichnissen das Suffix .ubuntu hinzu: bin etc lib lib64 sbin usr var
- Benennen Sie die Dateien und Verzeichnisse mit der Endung .f24 um, um das Suffix .f24 zu entfernen
Wenn Sie jemals wieder zu Ubuntu zurückkehren möchten, machen Sie diese Schritte einfach rückgängig (benennen Sie die Verzeichnisse und Symlinks um, um das Suffix .f24 hinzuzufügen und entfernen Sie das Suffix .ubuntu (IN DIESER REIHENFOLGE)) Oder Sie können einfach die Ubuntu-Instanz neu installieren
Führen Sie das Update aus und installieren Sie die Sudo- und OpenSSH-Clients.
- Drücken Sie WIN-R und geben Sie bash ein
- so -
Geben Sie das oben festgelegte Root-Passwort ein
- dnf-Aktualisierung -y
- dnf install -y sudo openssh-clients
- Ausfahrt
- Ausfahrt
- so -
Aufräumen
- Entfernen Sie entweder über einen Windows-Datei-Explorer (%LOCALAPPDATA%\lxss\rootfs) oder über die Bash-Instanz (cd /) die Verzeichnisse f24 und *.ubuntu
Et voila Fedora 24 auf Ihrem Windows 10-System
Viele Tools sind nicht installiert, daher müssen Sie sie manuell installieren (OpenSSH, Tar, Find und viele mehr).
Wenn Sie grafische Inhalte ausführen möchten, benötigen Sie einen X-Server. Cygwin/X oder VcXsrv (sehr klein) sind gute Tools.
Und noch ein letzter Gedanke: Sie könnten %LOCALAPPDATA%\lxss\bash.ico durch ein schönes Fedora-Logo ersetzen, um das Ubuntu-Logo zu ersetzen. Behalten Sie einfach den Dateinamen bei.