Yes, Microsoft makes it very easy to run the Ubuntu Linux Bash shell of SUSE or Fedora on Windows 10 and no hell's not frozen…
Carmen Crincoli of Microsoft Storage tweeted: “2017 is finally the year of Linux on Windows Desktop. "
With the help of Canonical (Ubuntu's parent company), Microsoft managed to add Ubuntu's Bash shell to Windows 10 since last year. It can run not in a container or a virtual machine (VM), but with physical libraries and programs of Windows: Windows Subsystem for Linux (WSL).
As Dustin Kirkland, a member of Canonical's Ubuntu product and strategy executive team, explained at the time, "Cygwin's open source utilities are compiled from source to run natively on Windows. Here we are talking about bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly on Windows. ”
Continuing Kirkland reported on the WSL: “basically it translates Linux syscalls to Windows OS syscalls in real time. Linux geeks can think of it as the inverse of 'WINE' – the Ubuntu binaries that run natively on Windows.”
Since then, Microsoft has continued to continuously improve WSL The Windows 10 Creators Update update has added more than a hundred new features to WSL. Even before Windows 10 Creators Update appears, the SUSE showed us that you can run an openSUSE Bash shell on WSL.
The only thing that has changed really lately is that it is now much easier to install WSL and Bash with their availability in the Windows Store.
As explained by Terry Myerson, Microsoft's Executive Vice President for Windows:
“We've simplified installing Ubuntu by bringing it to the Windows Store. We also announce that we are working with SUSE Linux and the Fedora Linux to run on WSL, to bring them to the Windows Store. Now, Windows is the only platform that can run both Windows apps and Linux apps side by side.”
In fact, that it's not true. Thanks to VMs and WINE, an open source project that translates Windows application programming interfaces (APIs) into calls Unix – Linux, POSIX, one has been able to run Windows applications on Linux for decades.
Except for Terry Myerson's inaccuracy, the new mode gives unlimited possibilities σε προγραμματιστές και διαχειριστές συστημάτων. Αν και το Bash shell δεν θα είναι και πολύ χρήσιμο στους συνηθισμένους χρήστες, για τους IT είναι ένα πολύ σοβαρό εργαλείο για να κάνουν τα Windows πιο χρήσιμα σε έναν κόσμο server και cloud increasingly dominated by Linux. Even in Windows Azure, over a third of the servers are Linux.
With Bash and WSL, you can run most shell tools. These include: apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, tar, vim, emacs, diff, and patch. You can also run popular open source programming languages such as python, perl, ruby, php and gcc.
In addition, WSL and Bash programs support server programs such as the Apache web server and the system Oracle MySQL database management. In short, you can have a capable Linux development environment that runs on Windows.
That's why, while the news about Bash shell running in Windows 10 does not make bigger headlines on news sites, the most important news is that Microsoft is well on the way to transfer Bash shell to Azure Portal :
Azure Cloud Shell and Windows Server.
There, developers and administrators will be able to use the same scripts, tools, and container images used in Linux containers on Azure and Windows Server container hosts using Hyper-V isolation. Here, WSL and Bash will really show their strengths in the IT field.
So, yes, Linux is coming to desktop of Windows, but where it's really going to change things is making it even easier to run Linux server applications on Azure and Windows Server.