Το νέο χαρακτηριστικό Windows Subsystem for Linux επιτρέπει στους χρήστες να βάζουν μαζί εντολές από διαφορετικές διανομές και να τις καλούν απευθείας μέσα από τα windows.
Ο Craig Loewen, program manager της Microsoft, έδειξε το νέο Windows Subsystem for Linux που επιτρέπει την εκτέλεση εντολών bash μέσα από τα Windows.
Από τη γραμμή εντολών των windows (cmd) ο Loewen έστειλε output στο openSuse και μετά στο Ubuntu προτού επιστρέψει το τελικό αποτέλεσμα.
Η αλληλουχία των εντολών ήταν απλή, παίρνοντας το output του ipconfig και στη συνέχεια με pipes στο openSuse όπου με grep επέλεξε τις γραμμές με το string «IP» ούτως ώστε να το στείλει στο ubuntu όπου με το lolcat άλλαξε το χρώμα τους όπως φαίνεται στην εικόνα που ακολουθεί.

Οι συγκεκριμένες εντολές είναι διαθέσιμες σχεδόν σε όλες τις Linux διανομές.
Επιτρέποντας τους χρήστες να έχουν μια πληθώρα από Linux software μαζί με τα Windows, η Microsoft προσπαθεί να προσφέρει στους developers το καλύτερο από τα δύο περιβάλλοντα και να τους αφήσει να χρησιμοποιήσουν τα εργαλεία τις επιλογής τους, είτε τρέχουν Windows είτε Linux.
Το Windows Subsystem for Linux (WSL) είναι διαθέσιμο για testing στους χρήστες που είναι εγγεγραμμένοι στο Windows Insider Program και θα είναι διαθέσιμο σε όλους το φετινό φθινόπωρο.
Το subsystem επιτρέπει στους χρήστες Windows να εγκαθιστούν Linux διανομές από το Windows Store, δίνοντας πρόσβαση σε εφαρμογές του Ubuntu, του openSuse, του Fedora σύντομα καθώς και άλλες που θα προστεθούν με τον καιρό. Αυτές οι εφαρμογές προσφέρουν πρόσβαση στο bash αυτών των διανομών και όχι σε ένα πλήρες γραφικό περιβάλλον.
Ο Loewen παρουσίασε τη δυνατότητα να τρέχουν παράλληλα πολλές διανομές Linux, δείχνοντας παραθυρικές εκδόσεις του Ubuntu και του openSuse Leap 42 να ψάχνουν μέσω των διαχειριστών πακέτων τους, τον website generator jekyll.

Το WSL επιτρέπει native Linux ELF64 binaries να τρέχουν στα windows, μεταφράζοντας τις κλήσεις του Linux συστήματος σε κλήσεις που μπορούν να διαχειριστούν από τον Windows πυρήνα.
Εφόσον μέσω windows μπορούν να καλέσουν εντολές bash, εντολές windows θα μπορούν να κληθούν από το bash.
Παρόλα αυτά οι εντολές και το software που υποστηρίζεται από το WSL είναι περιορισμένο, συγκρινόμενο με μια πλήρη εγκατάσταση Linux. Η Microsoft δεν υποστηρίζει γραφικά περιβάλλοντα ή γραφικές εφαρμογές μέσα στις Linux εφαρμογές του Windows Store. Αυτές οι εφαρμογές επίσης δεν είναι κατάλληλες για να παραγωγικούς φόρτους, πχ δεν μπορούν να τρέξουν ένα Apache Server.
Υπάρχουν εναλλακτικοί τρόποι να τρέξει Linux Software μέσα από windows όπως μέσω εικονικής μηχανής ή Cygwin. Το κάθε ένα έχει τα υπέρ και τα κατά του. Τα VMs έχουν περιορισμούς στην απόδοση και απαιτούν αποθηκευτικό χώρο ενώ τα binaries πρέπει να τροποποιηθούν και να ξαναμεταγλωτιστούν προκειμένου να τρέξουν στο Cygwin.
Η διαθεσιμότητα του WSL συμπίπτει με μια αλλαγή στη ρητορική της MS ως προς το ανοιχτό λογισμικό. Όταν ο τότε CEO Steve Balmer παρουσίαζε το ανοιχτό λογισμικό ως καρκίνο το 2001 στο 2014 που ο νυν CEO Satya Nadella διακήρυξε ότι η «Microsoft αγαπάει το Linux».
Το Free Software Foundation είχε πει παλαιότερα ότι η σταδιακή αποδοχή του Linux από τη Microsoft είναι κομπλιμέντο και κέρδος για το Free Software movement.
Πηγή : Techrepublic
Μάλιστα, ενδιαφέρον άρθρο.. Για να δούμε που το πάει αυτή η παλιό εταιρία……..
Είναι πολύ απλό… Ότι κάνουν όλες οι εταιρίες. Προσπαθεί δηλαδή να σε «κρατήσει» όσο περισσότερο γίνεται στα προϊόντα και τις υπηρεσίες της.
Φαίνεται πλέον ότι το Linux έχει γίνει απειλή για τις ΙΤ πολυεθνικές!
Όταν κάτι δεν μπορείς να το σταματήσεις…. τι κάνεις… το ενστερνίζεσαι :)
Just a note, 4η παράγραφο από το τέλος, «Lunux»
Fixed ! Ευχαριστώ :)
My pleasure, και σόρρυ, αλλά με ποιάνει ξέρεις.. :P πρέπει να το πω :D
Καλά κανεις, εγω ειμαι χειρότερος 😛😄
Μόνο εμένα μου φαίνεται πως η Cannonical κάνει στη Microsoft ότι η Microsoft στην IBM; Ένας λόγος που θεωρείται πως απέτυχε το OS/2 είναι η τρομερή υποστήριξη προγραμμάτων Windows. Οπότε οι devs προτιμούσαν να κάνουν προγράμματα Windows παρά native OS/2 γιατί έπιαναν μεγαλύτερο ποσοστό χρηστών.
Δεν το είχα σκεφτεί έτσι, για να πω την αλήθεια. Προφανώς όμως η MS διατηρεί τον έλεγχο της κατάστασης και δεν επιτρέπει μέχρι στιγμής να φορτώνονται εφαρμογές με γραφικό περιβάλλον. Τουλάχιστον όχι πλήρως και χωρίς προβλήματα
Μπορεις να τρεξεις GUI εφαρμογες απο το WSL αν τρεχεις dropbear και x2goserver τελευταια φορα που δοκιμασα καταφερα στο WSL να τρεξω το LXDE (ναι το desktop περιβαλλον). Βεβαια οι επιδοσεις ηταν αργες μιας τα Win10 Insiders Edition και το WSL ετρεχαν σε Virtualbox. Παρολα αυτα ετρεξαν :)