SUSE Linux futtatása Windows Subsystem for Linux-on

SUSE Linux WSL-en

A SUSE-sek megirigyelhették az Ubuntut, hogy az fut a Windows Subsystem for Linux-on (WSL). Éppen ezért összeütöttek egy howto-t, amelyben arról lehet olvasni, hogy SUSE-t telepíteni a WSL-re:

Assuming that you are running Windows 10 already, there are simple steps you have to follow to install a SUSE Linux distribution inside WSL (as always, I’m sure there are easier ways to achieve the same. Feel free to use the comment function to let everyone know how you do it differently). You have currently two options, openSUSE Leap 42.2 and SUSE Linux Enterprise Server 12 SP2. I’ll describe the process for openSUSE Leap 42.2 below (it works the same way for SUSE Linux Enterprise Server 12 SP2, just with another archive to download and extract):

Az első rész elolvasható itt.

Hozzászólások

Valamelyik nap olvastam, hogy valami bitlocker lekódolt valami Linuxos rendszert. Most már sejtem, hogy mi történhetett :D

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

Na ezek aztan szepen osszejottek akkor megen :D

viragot a viragnak :D

Fából vaskarika, techdemo.

--
robyboy

valamikor régen, amikor elektromos áramot még csak ebonitrudakkal, meg dörzskerekekkel tudtak előállítani, - még a volta oszlop előtt - azt mondták a legbölcsebb tudósok, hogy ez csak legfeljebb gyerekjátéknak, meg vásári mutatványnak lesz jó, gyakorlati haszna soha nem lesz. és lám most is villámdelejes forgony mozgatja a hdd-ben a lemezt. hogy ne is említsem, hogy az egész gépet az hajtja. az egész háztartással egyetemben.

bah

nos nekem is ez a véleményem a Windows Subsystem for Linux-ról. én viszont fenntartom magamnak a tévedés jogát
:)

Aszongyak, hogy igy fel tudol huzni egy redis cache-t vagy egy mysql-t tesztelni az appodat, hogy majd az Azure-os felhoben a linuxokon jol fog e mukszeni. :D
Mondjuk most hogy belehegesztettek a docker-t nem igazan ertem ez minek, hiszen fogom es felhuzok egy redis vagy mysql docker-t.

- mert windowson nincs normalis csomagkezeles, es egyszerubb apt-get install my-favorite-platform-ot nyomni, mint letolteni valahonnan minden vackot es telepitgetni
- mert kozelebb lehet hozni a kiszolgalo kornyezetet a fejlesztoihez, ha windowson tortenik a fejlesztes de linuxon lesz kiszolgalva

Amugy pont ugyanazert kell linuxot futtatni winen mint forditva. Mert vannak alkalmazasok, amik nem, vagy csak korlatozasokkal, nehezsegekkel erhetok el windowson. Es azert jobb ez mint valami custom virtualizacio, mert lightweight, by default be van allitva pl net/file share, es "rendszerkozeli" igy idovel (ha nem mar most is) jobb teljesitmenyt nyujthat. Ezeken felul windowsos fejlesztoket/rendszergazdakat/stb hoz kozelebb a linux vilagahoz.

-
Go konkurencia kezelés gyorstalpaló

sok szerver prg fut windowson, pl apache, mysql...

a windowsos fejlesztők/rendszergazdák meg jó helyen vannak ott ahol vannak.

ha windowsból jössz, nem veheted el a linuxos emberek munkáját
ha windowsból jössz, tiszteletben kell tartanod a linuxos kultúrát (vagymit)

ez csak példa arra az óriásplakátkampányra, amit nemsokára indit a cöf v. inkább löf az illegális windowsmigránsok ellen :)

"sok szerver prg fut windowson, pl apache, mysql" azert ennel vannak egzotikusabb/fancibb/hipsterebb cuccok is. Valoszinuleg a legtobbnek van wines portja is. De az alabbi lehetosegek kozul melyik az egyszerubb?:
- Egyesevel levadaszni az altalad emlitett szoftvereket, telepiteni oket, es osszekonfigolni
- Keresgelni a 100 fele WAMP, XAMP, etc variansok kozott, letolteni, telepiteni, es ha szerencses vagy pont a szukseges modulok vannak osszecsomagolva
- sudo apt-get install lamp-server^

"a windowsos fejlesztők/rendszergazdák meg jó helyen vannak ott ahol vannak" ezt beszeld le Mark Shuttleworth-al szerintem. valoszinuleg eltero velemenyen vagytok.

-
Go konkurencia kezelés gyorstalpaló

Olvasd el, mire használta Dustin Kirkland, onnan, hogy "Not being Windows developer, I struggled and fought with Visual Studio on this Windows desktop for a few hours, until I was about ready to smash my coffee mug through the damn screen!"
http://insights.ubuntu.com/2016/03/30/ubuntu-on-windows-the-ubuntu-user…

Személyes véleményem, hogy ez a Microsoft "Any Developer.  Any App.  Any Platform." célkitűzéséből fakadó fejlesztés. Célja a több platformot megcélzó fejlesztő munkájának könnyítése.

Üdv,
Marci

Ah, akkor félreértettem. Azt hittem ezen a kérdésen már túl vagy. :-)

Én például örülök neki, mert így nem kell msys-t vagy mást felpakolnom, hanem "eredetiben" tudom használni bizonyos unix dolgaimat. Biztos erre is van ellenérve valakinek, de nekem így kényelmes, ezért bejött.

"Belépés díjtalan, kilépés bizonytalan."
"Vajon mit várok a sorstól, ha hányok az édestől, és izzadok a sóstól."

Inkább csak átfutottam mintsem elolvastam volna rendesen, de 'sudo mkdir rootfs', nekem ez úgy tűnik hogy ilyen container/jail "szerű" a setup. Egy könyvtárba belemásolod a root FS-t, és utána vagy bootol egy teljes OS, vagy Linux/ELF binárisokat tudsz futtatni a Windows-on. (fixme)

De mi ennek az értelme?
- Sok container-re pl. LXC jobb.
- Sok (nem desktop) VM-re van hatékonyabb.
- Kevés (desktop) VM-re, fejlesztésre ott a VirtualBox, VMWare player.
- Van Cygwin ha Win natívra fordított, amúgy un*x környezetben használt appok kellenének.

Nekifutok majd még a témának de nem jön át perpill hogy ez miért lehet jobb bármire is, mint a jelenleg már létező megoldások.

____________________
echo crash > /dev/kmem

Inkább csak átfutottam mintsem elolvastam volna rendesen, de 'sudo mkdir rootfs', nekem ez úgy tűnik hogy ilyen container/jail "szerű" a setup.

Szerintem nem. Megnéztem a saját gépemen, a %localappdata%\lxss\rootfs mappában van az eredetileg feltelepített Ubuntus WSL. Ő ezt cseréli le a SUSE-ra, úgy, hogy nem nagyon patkoltak az eredeti SUSE-on.

Nekifutok majd még a témának de nem jön át perpill hogy ez miért lehet jobb bármire is, mint a jelenleg már létező megoldások.

Hogy jobb-e, azt nem tudom megítélni, mindenesetre más.

hat pont az az ertelme, hogy ez nem egy cygwin amire vannak portolva appok, hanem egy teljes erteku linux, ahol pont ugyanazokat a sw-eket ered el es pont ugyanugy hasznalod oket, es ha minden jo pont ugyanugy mukodnek is. Tehat ha neked fejleszteshez szukseged van valamire, akkor sima apt-get install es fent van a gepeden, latja a wines fs-t, es voala, maris linuxra fejlesztesz.

-
Go konkurencia kezelés gyorstalpaló

Nem kérdés,  hogy vannak hiányosságok, pont az érdekel, hogy mik a legégetőbbek.
A hiányzó /proc-cal kapcsolatban elbizonytalanodtam kissé. Nálam nem tűnik annyira hiányzónak:


root@DESKTOP-XXXXXXX:/proc# ls -al
total 4
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 .
drwxr-xr-x 0 root   root   0 Oct 20 21:59 ..
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 1
dr-xr-xr-x 1 root   xxxxxx 0 Jan 17 23:08 14
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 15
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 16
dr-xr-xr-x 1 xxxxxx xxxxxx 0 Jan 17 23:08 2
dr-xr-xr-x 1 root   root   0 Jan 17 23:09 61
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 bus
-r--r--r-- 1 root   root   0 Jan 17 23:08 cgroups
-r--r--r-- 1 root   root   0 Jan 17 23:08 cmdline
-r--r--r-- 1 root   root   0 Jan 17 23:08 cpuinfo
-r--r--r-- 1 root   root   0 Jan 17 23:08 filesystems
-r--r--r-- 1 root   root   0 Jan 17 23:08 interrupts
-r--r--r-- 1 root   root   0 Jan 17 23:08 loadavg
-r--r--r-- 1 root   root   0 Jan 17 23:08 meminfo
lrwxrwxrwx 1 root   root   0 Jan 17 23:08 mounts -> self/mounts
lrwxrwxrwx 1 root   root   0 Jan 17 23:08 net -> self/net
lrwxrwxrwx 1 root   root   0 Jan 17 23:08 self -> 61
-r--r--r-- 1 root   root   0 Jan 17 23:08 stat
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 sys
dr-xr-xr-x 1 root   root   0 Jan 17 23:08 tty
-r--r--r-- 1 root   root   0 Jan 17 23:08 uptime
-r--r--r-- 1 root   root   0 Jan 17 23:08 version

Insider build 15002.

Üdv,
Marci

Anno volt egy rakat rendszerhívás, amit nem implementáltak, de ahogy utánanéztem, haladnak szépen; egyelőre nincs tesztkörnyezetem, hogy megnézzem, most hogyan áll. Emiatt aztán maradok CentOS7-en qemu/kvm alatt futó Win10 mellett - így tényleg megvan minden, ami kell, és jól működik mindkét OS, jelentősebb korlátozások nélkül.

Ez egy erosen fejlesztess alatt levo cucc, nyilvan nem tokeletes. Van meg hianyossaga, meg a performance sem olyan mint kene. En az igeretrol beszelek, meg a lehetosegrol ami benne van. De pl ahogy emlekszem a keszitok is meglepodtek rajta, hogy grafikus programok is futnak, megha gyatran is. A potencial ott van benne.

-
Go konkurencia kezelés gyorstalpaló

Grafikus programok alapból nem futnak rajta, csak trükkel.
Az egyik megoldás, hogy egy X servert tesztel fel Windowsra http://www.pcworld.com/article/3055403/windows/windows-10s-bash-shell-can-run-graphical-linux-applications-with-this-trick.html.

A másik megoldás pedig, hogy a hiányzó device-okat (/dev/fb0, /dev/input/mice, stb.) szimulálod így: https://github.com/kpocza/LoWe
Ez utóbbi az én projektem.