I enjoy working with Visual Studio Code (VSCode). Since it’s available for Linux and Mac, I thought I would give it a try in a different environment. As a Windows developer, I’ve wanted to try out Linux. In the past when I have attempted to work in Linux, I was overwhelmed with all the tools, configuration and such that must be learned to be productive.
I had a very difficult time finding beginner information that is current of setting up a Linux development environment. I found bits and pieces but nothing that showed end-to-end of how to get started.
In this post, I will describe how to setup a development environment in Linux (Ubuntu). The main technologies I will work with are the following:
- Oracle VirtualBox – 5.1.14
- Linux Ubuntu 64-bit: 16.04
- Visual Studio Code (VSCode): 1.9.1
- NodeJS: 6.9.5
- Git: 2.7.4
This post is about setting up a basic Linux (Ubuntu) development environment. I assume that the user is familiar with Windows and has very basic knowledge of hypervisor software to manage virtual machines.
I’m using Windows 10 as my host system. I don’t believe it should matter what host you are using, because other than VirtualBox, everything in this post will be installed on Linux Ubuntu.
We need somehow to run Ubuntu. To do this we need a Hypervisor. A hypervisor is software that runs virtual machines. There are many hypervisors available (Hyper-V, VMWare, VirtualBox, etc). I have selected Oracle VirtualBox for the following reasons:
- Runs on Windows
- Free for personal use
- Easy to use
- Very popular
- Large Community
Let’s install VirtualBox by going to VirtualBox webpage:
Once at the VirtualBox Download webpage, download VirtualBox
After downloading VirtualBox, install it.
Download Linux Ubuntu Desktop
When we create our virtual machine using VirtualBox we will need an image (iso) of Ubuntu to install. We will get this iso from Ubuntu’s website. It’s important that you download the desktop version of Ubuntu. Download Ubuntu Desktop from here:
Continue reading “Kick-start: Create a Linux(Ubuntu) Environment for Windows Developers using VirtualBox, VSCode, Git, NodeJS”