So, I decide to try the new Bash on Windows 10 feature.

I can’t explain how strange is the feeling of running Linux commands and apps almost “natively” on Windows. It was a very weird experience at the beginning.

bash_1

After enabling developer mode and turning Bash On you can pretty much do anything you would do in a “normal” (ubuntu) environment.

You can use vim:

bash_8

You can become root:
bash_5

Update and Upgrade Ubuntu, with just a few errors.

bash_6

Apparently some problems related to EaysZG module from Perl and libssl.

bash_7

Run native and GUI applications such as firefox and gedit using Xming and the command:

export DISPLAY=:0 

That was quite impressive, although you can do the same thing using Cygwin for almost a decade now.

bash_10_gedit

I even tried to upgrade from Ubuntu trusty to xenial using the command do-release-upgrade -d:

bash_9

But that didn’t quite work, so I tried editing my /etc/apt/sources.list manually changing from trusty to xenial and did an apt update and apt upgrade. I received some errors during the upgrade related to the module-init-tools. Probably because of the change from init to systemd.

Errors were encountered while processing:
/var/cache/apt/archives/module-init-tools_22-1ubuntu4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

As you can imagine we are not there yet with upgrading the base system to a new release version, but I can say we are almost. You can see that the system works even after receiving some errors during the upgrade.

bash_12_xenial

But once I closed this window I couldn’t become root anymore. :-\

And finally, I broke my Bash on windows for the first time … \o/

bash_13_broken

success_baby

Nothing to worry about since you can just reinstall your base system very easily running the following commands:

lxrun /uninstall /full

lxrun /install /y

And you get back right where you started!

bash_14_new

So that’s it. 😀 Now back to Arch Linux. Have you ever tried Antergos Linux?

yoda-mistake

 

Categories: Uncategorized

Related Posts

Uncategorized

Django 2.0 alpha 1 released | Weblog | Django

Django 2.0 alpha 1 is now available. It represents the first stage in the 2.0 release cycle and is an opportunity for you to try out the changes coming in Django 2.0. Django 2.0 has Read more…

Uncategorized

Becoming a 10x Data Scientist – Algorithmia

Borrowing tips and tricks from software developers, learn how to create a more productive workflow on the journey to becoming a 10X Data Scientist. Source: Becoming a 10x Data Scientist – Algorithmia Related PostsTrey Causey Read more…

Uncategorized

Announcing Rust 1.20 – The Rust Programming Language Blog

curl https://sh.rustup.rs -sSf | sh rustup update stable Source: Announcing Rust 1.20 – The Rust Programming Language Blog Related PostsIn Defense of C++Principles for C programming – Drew DeVault’s BlogVulnerability announced: update your Git clientsVulnerability Read more…