Guillaume's blog
| Projects | About | français

Give Linux a try!

April 10, 2020

Introduction

In this article I will speak about the free operating system GNU/Linux, commonly called Linux. We will see that this Windows equivalent is not complicated and includes a good number of benefits. Specifically, Linux gives you the enjoyable feeling of understanding and mastering your computer. If you’re interested, read on!

Tux, the mascot of Linux

The OS

What is an OS (Operating System)? It is the main program installed on a computer that launches when it boots. It is the OS that links the physical hardware (keyboard, mouse, screen) and the software of a computer. One can see it as the ultimate master, which decides if this program is allowed to launch, or if pressing this key will trigger this action. The most well known operating systems are macOS by Apple and Windows by Microsoft. Each one of them is proprietary, meaning that the source code is kept secret by each company. On the other hand, Linux is free, meaning that it is open, can be changed and is maintained by a whole community.

Linux today

Even if less well known amongst the general public, Linux is omnipresent in the IT world. In particular, it is the most used OS on servers, those computers connected permanently to the internet and that power the world wide web. The smartphone OS Android is also based on Linux.

Distributions

It is also because Linux is free that many variants exist today (they are called distributions). Due to anyone being able to perform modifications at will, hundreds of distributions came to be created, each one with its own philosophy. Here are a few examples:

Logo of Debian Logo of Arch Linux Logo of Ubuntu
Logo of Debian Logo of Arch Linux Logo of Ubuntu

Info Ubuntu is in fact based on Debian. The family tree of Linux distributions is quite something!

For the next part we will focus on Ubuntu. Answers on the topic are easy to find on the internet because this distribution is being used a lot. Nevertheless, the main aspects remain similar, and the rest of this article can very well be applied to any distribution.

Be curious

Little side note before we get to the heart of the matter. To fully benefit from Linux and more generally in IT and even in life, one must be curious. In this era where any knowledge is one Google search away, depriving yourself from it is truly a choice. I very much recommend not following tutorials blindly but trying to really understand what one is doing and why. I already had at heart in my first article to encourage you to keep a critical mind.

Anyway. Let’s carry on :)

Installing Ubuntu

There are several options to install a new OS on a computer:

To familiarize yourself a little with Ubuntu I recommend starting with this last step. Nevertheless practice makes perfect. If a virtual machine is convenient when starting out, a dual boot and daily usage will teach you a lot more. Finally if convinced, all you have left to do is to remove the original OS!

Installing VirtualBox

Let’s set up Ubuntu in a VM without exiting our current OS.

  1. Download and install VirtualBox: click here then on Windows hosts if you are under Windows or on OS X hosts if you have a Mac. Install.
  2. Download an image of Ubuntu here (iso file).
  3. Launch VirtualBox and create a new virtual machine of type Linux and version Ubuntu (64-bit).
  4. Run the VM. On the first start you will be asked to insert the optical virtual disk. Choose the Ubuntu image previously downloaded.
  5. Follow the Ubuntu install guide. Feel free to select any option without risk as everything happens within the virtual machine. Worse case scenario you can always delete this VM and start from scratch.
  6. If all goes well you should be able to login and access the desktop.
Ubuntu’s desktop

The package manager

One of my favourite functionality present in all Linux distributions is the package manager. It is a program which allows the easy management of software on your machine as well as system updates. The concept is similar to App Stores in the smartphone world. This management is way more secure than on some other operating systems, where you often find yourself downloading software from random websites.

Info When downloading a program without a package manager, always use the program’s official website.

The list of software available via a package manager is looked after by the maintainers of the distribution. In Unbuntu Ubuntu Software Centre allows you to manage your software. This application is built onto Ubuntu’s package manager apt.

Info The unified management of software and system updates is a strong suit of Linux.

Keeping your OS up to date as well as your software is super important in terms of security. Bugs and vulnerabilities are discovered on a daily basis. Thus keeping one’s system as up to date as possible is a very good practice. Luckily for us this process is very simple with a package manager. Ubuntu alerts us anytime updates are available, at which point a single click is enough to download and update everything.

Info Linux being a free OS, most software that comes with it is free as well. You won’t find Microsoft Word here, but rather LibreOffice.

Customization

Linux is extremely customizable. It is the kind of mindset that comes with free software and that allowed so many distributions to surface. The same is happening at the software level. Furthermore those can be configured with a lot of granularity. If you are ready to take the trouble to do it, you can craft a unique experience that caters exactly for your needs. For instance Ubuntu comes by default with the Gnome desktop environment. But it is possible to change it. A desktop environment can control the way windows display, how to search for and run software, and even more. Beyond a simple theme, this can change the full user experience of a desktop!

KDE Plasma desktop environment

Another striking example: Linux has been supporting virtual desktops for many years now.

Info This functionality is called Workspaces under Ubuntu and is available by clicking on Activities on the top left. You can then move windows from desktop to desktop (displayed on the right) or switch desktop.

The command line

When tinkering with Linux and following tutorials one can quickly end up facing having to type some command line in the terminal. But what is this? Well, the command line is in fact another way to communicate with a computer than clicking on buttons. For example Firefox can be launched by clicking on its icon, or by opening a terminal and typing firefox. In Linux the command line is very powerful and often goes beyond what a simple interface allows you to do. I recommend the most curious of you to explore the subject. I might do a dedicated article about it in the future.

Ubuntu’s terminal

Conclusion

Rather than passively use your default OS, why not give Linux a try? As described it is possible to try it without much difficulty. Software and system management is greatly simplified compared to other operating systems. Once familiar with Linux, one can start customizing it or even try other distributions. But above all Linux is free (as in free software) and community powered! Given that an OS is in total control of a computer, Linux is a refreshing option compared to proprietary alternatives. Finally if you liked my previous article, Linux is a good way to use and discover a great number of free software.

Going further