Aren’t ready to give up Ubuntu or Windows 10 completely yet? There is an operating system that you have been using for many years, and then there are operating systems that you would like to try out but without having completely to give up on the present operating system. People have been using Wine to access some of the Windows processes from within Ubuntu but now sort of reverse is going to happen. Windows 10 now will allow you to access your Ubuntu workspace and Bash natively from within Windows 10. What does that mean?
You can watch this video that explains how, now, you can access the Ubuntu workspace and all your favourite Bash commands from within Windows 10:
A long time ago Microsoft had built a Linux subsystem for Windows called Project Astoria; it’s mostly being used to develop and run Android apps on Windows 10 mobile phones. But the project was dropped this February.
Before proceeding, “Bash” is the shell command language interpreter used by the GNU-based operating systems. It stands for “Bourne-Again Shell”. Some of you who may have just started using technology may be don’t know that before the Windows environment or the technologies that allow you to simply click or touch elements on the screen in order to perform tasks, you needed to give commands on a prompt. DOS is more popular and may strike a bell. Nerdy programmers still prefer to use the Linux shell to manually type in individual commands and execute them.
According to this ZDNet report, Microsoft and Canonical are working together to enable people to access the Ubuntu workspace and Bash commands from within Windows 10. With this new feature, you will be able to run Ubuntu simultaneously with Windows 10, not in a virtual machine, but as an integrated part of Windows 10. What does that mean?
Point-wise, if you are a Windows 10 user you can
- Click the Windows start menu
- Type “bash” and hit Enter
- This opens up the CMD.exe console (what many call the command prompt)
- Instead of opening the usual DOS -like command prompt, it starts running Ubuntu’s /bin/bash
- You can run all your favourite Ubuntu commands including apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch and tens of thousands of other commands available in the Ubuntu archives.
This is nothing like running a virtual machine or running Ubuntu within a container or even something like you have Wine in Ubuntu for accessing the Windows workspace and running Windows programs (oh, those horrible days of trying to run my copy of Dragon NaturallySpeaking for Windows within Ubuntu).
The complete gravity of this new development is explained in this excellently written blog post.