Du kan nu installera SUSE Linux-distribution i WSL på Windows 10
3 min. läsa
Uppdaterad den
Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer
Med Windows Subsystem for Linux (WSL) kan du nu köra Linux-binärfiler på Windows 10. Med WSL kan du nu köra inbyggt Bash på Ubuntu på Windows. Du kan nu köra Bash-skript, Linux-kommandoradsverktyg som sed, awk, grep, och du kan till och med prova Linux-först-verktyg som Ruby, Git, Python, etc. direkt på Windows. Du kan också komma åt ditt Windows-filsystem inifrån Bash så att du kan arbeta med samma uppsättning filer med dina föredragna Windows-verktyg eller Linux-kommandoradsverktyg. Microsoft samarbetar med Ubuntu för att få sin Linux-version till Windows inbyggt.
Om du föredrar SUSE Linux distro kan du nu installera den på Windows 10 också. Du har för närvarande två alternativ, openSUSE Leap 42.2 och SUSE Linux Enterprise Server 12 SP2. Nedan är de enkla stegen du måste följa för att installera en SUSE Linux-distribution i WSL.
- Aktivera Windows Subsystem for Linux (WSL): En bra steg-för-steg-guide finns här: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide. Under installationen måste du skapa en icke-root-användare och lösenord. Jag kommer att referera till denna användare som i nästa steg.
- Ladda ner openSUSE docker-användarutrymmet:
$ wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
- Öppna bash-skalet, som du hittar i din Windows Start-meny under "Bash på Ubuntu på Windows" (klicka på Windows-knappen, skriv "bash" och tryck sedan på Enter). Det är sant att det fortfarande är Ubuntu men vi behöver bara köra några kommandon där innan vi kan ersätta det.
- Extrahera openSUSE-användarutrymmet (ignorera eventuella varningar) och avsluta bash-skalet:
$ sudo mkdir rootfs $ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz $ exit
- Säkerhetskopiera de gamla rootfsna (Ubuntu) och kopiera de nya openSUSE rootfsna. Öppna ett kommandotolksfönster (Windows-tangenten, ange "cmd" och tryck på Enter) och kör följande kommandon:
cd %localappdata%\lxss\ byta namn på rootfs rootfs.ubuntu flytta .\home\ \rootfs .\
- Det nya openSUSE-användarutrymmet kommer naturligtvis inte att inkludera användaren som du skapade när du installerade Bash för Windows, och det har inte heller saker som 'sudo'. För att börja ställ bara in 'root' som standardanvändare. Medan du fortfarande är i kommandotolksfönstret kör följande:
lxrun / setdefaultuser rot
När du avslutar kommandotolken, starta bash från startmenyn (Windows-tangenten, skriv in "bash" och tryck på Enter) och du har din openSUSE Leap 42.2-miljö igång inom WSL.
- Låt oss nu också ändra den orange ikonen till en kall grön. Den jag använder kommer från iconarchive.com och kan hittas via denna länk: http://www.iconarchive.com/show/nuoveXT-icons-by-saki/Apps-suse-icon.html
Ladda ner .ico-filen och kopiera den till %localappdata%\lxss\. I ett kommandoskal, kör kommandona (eller använd helt enkelt Windows Explorer, vilket som passar dig bäst):cd %localappdata%\lxss\ byta namn på bash.ico Ubuntu.ico byt namn på Saki-NuoveXT-Apps-suse.ico bash.ico