Thursday, 22 December 2016

Using Virtual box to try and run Linux



Virtual box is great tool provided by Oracle to run a guest OS let it be Windows, Mac or Linux. It gives users the freedom to have another
virtual machine without having to change the existing setup of their system but there are some drawbacks.

The Following packages are required
VirtualBox 5.x.x platform packages
VirtualBox 5.x.x Oracle VM VirtualBox Extension Pack (which has support for usb 2.0 and 3.0 etc..)

Host System (where virtual box is installed) must be having good configurations [My idea of a good configuration
minimum 4GB of RAM, 500 GB drive space, at least a dual core (2 cores) system but preference is quad core system (4 cores)]
This is due to the fact that virtual box is installing an entire system on the resources you have allocated like 2 GB of RAM, 70 GB storage space
and 1 processing core.

Friday, 9 December 2016

Some basic myths about Linux

Some basic myths that need to be demystified:
  1. Linux is tough to use: If Windows or Mac OS was the primary OS used for a very long time then it will slightly challenging in the beginning. Once accustomed, it does not take much effort. Linux has various desktop environments (styles of how you computer will appear) to choose from so you have a wider choice as compared to Windows and Mac. If you require a desktop environment similar to windows then try Linux Mint or any other OS which uses Cinnamon / KDE  desktop. Find out more here. Similarly for Mac you can use elementary OS which uses pantheon desktop (currently no other desktop that I know of has this environment) To have a quick glance to how desktop environments appear have a look at Fedora Spins
  2. Linux is used by coders and scientists a lot but I don't do those things that much:  Linux was intended as an alternative to Windows and Mac so it is possible to simply use it for media, web browsing, office (Not Microsoft's office suite), etc.. Only difference is that you don't have to shell out any extra cash while purchasing the hardware. Many Developers and researchers have chosen to use Linux as it is easy and efficient to setup software and automate certain tasks. Linux gives more flexibility on the file system as compared to Mac and Windows.
  3. Linux users use terminal so much and I don't know and don't want to use these commands: Unless there is an error while installing Linux in your system or you are trying to install software from source,  you don't need to know or use the terminal so often. Even if such an issue occurs there are many communities which provide help and direct commands can help solve the problem.
  4. Linux is virus proof: Linux is an OS just like Windows or Mac so it is theoretically susceptible to viruses but there are few aspects to this:   
    • Each distro is slightly different from the first so a virus made by hackers has to be rewritten multiple times for different systems. This becomes tedious as there are too many distributions each with their set of rules etc.. Also the vast majority of people use Windows or Mac thus the population of Linux users using a particular distribution is very less. 
    • Also Linux has a feature called file permissions which limits the access to the system thus protecting your self from viruses.
    • Also most Linux distributions have a software package manager which download the essential software form trusted sources 
    • There are antivirus programs available for Linux as well should the need arise.
  5. I already have a MacBook / Windows System and I hear that I must delete my entire laptop to use it: Installing a Linux distro (especially if it is the first time) can be a difficult task but it is not necessary to delete the current OS. There are 3 methods available to use Linux
    •  Dual boot: Have 2 operating systems in your computer and use only 1 of them at a time. for beginners Ubuntu / Linux mint is a distro to dual boot with Windows / Mac as they have a lot of support and easy installers. For seasoned / veteran Linux users any other distribution like Arch, Cent OS, Debian, Fedora, Kali etc .. can be used
    • Use virtualization software like Virtual box, Vm player: this lets you run Linux in parallel to your current OS but here performance can be an issue as 2 operating systems are running simultaneously. So this operation is useful while running a light weight Linux or the computer has a high configuration (min 4 GB Ram, i5 quadcore system and at least 50 GB storage space)
    • Using Live CD/DVD: You don't have to install Linux to try it out. a new feature is present where you can simply put Linux in a flash and run it without ever having to install. This is a useful feature for reviewing a Linux distros but to actually work or install software on that Linux Live session it is not recommended

My Thoughts on Linux

The following is just my thoughts on Linux. I have already covered on which Linux distro is best for beginners but I would like to put more emphasis on why in this post.

Linux is a free and open source Operating System (OS) which can be considered as an alternative to Other operating systems like Windows 10 by Microsoft and OSX by Apple. This makes sense as not many  can afford the high quality products manufactured by these companies such as MacBook, Microsoft Surface Pro, Microsoft Surface Studio etc.. And for those who can afford it there is not much customization possible as both companies  impose restrictions on the users from utilizing the devices full potential to suite individual needs. Peoples requirements can be form basic office use and media consumption like browser, video/audio player, word documents excel sheets, presentation  to  high level of scientific computations and play computationally intense games. For all of these requirements Linux can be a possible solution for everyone. To know the origins of why Linux was started have a look at Revolution OS  and understand what was in the minds of Richard Stallman, Linus Torvalds, Eric Raymond and many others who have contributed to the idea which is a reality today.

As there are many different people with different opinions, there are different Linux based operating systems to suite different needs. Why are there so many distributions of Linux? "Because we can" would be the closest answer to this question as per the GPL license through which Linux is distributed. The basic gist is that anyone can take the source code (which is open source) modify and do with it as they please and redistribute it. Which is why there are many distros like Debian, Ubuntu, Linux Mint, Fedora, CentOS, openSuse, elementry OS, Arch Linux, Kali Linux, puppy Linux, etc.. to have a brief idea about these various distros have a look at Distrowatch