Benscomputer.no-ip.org
Benscomputer.no-ip.org
Home Projects About me Tutorials



Getting Started With Linux Part One

Through various forums and people I know, I have seen many people start using Linux and then give up, whether through frustration or any other difficulties. I thought I should write an article on what I believe the best strategy is to begin your journey into the fabulous world of Linux.

First a bit of History, for those of you that don't know, Linux does not refer to an operating system as such but a kernel. Windows 2000 used the NT kernel, SUSE uses the Linux kernel. I won't go into too much depth on that issue, but it is worth noting the difference although most people will refer to a Linux based Operating System as Linux.


The most important thing is to evaluate why you want to use Linux, it is an alternative not a replacement for Windows. If you are wanting to use Linux for its benefits - stability, Open Source ethos, configurability - then you are making the right decision. If however you are wanting to use Linux because you are fed up of Malware, fed up of MS or similar issues, whilst these are not wrong reasons to use Linux you may encounter a few difficulties. This is purely because it suggests you are planning to use Linux on the basis of having heard rumours, and have not really evaluated the pros and cons.

Before installing Linux I really encourage you to do a bit of groundwork, try a live CD such as Knoppix. A Live CD is an Operating system that runs entirely from a CD (or indeed a DVD), it does not require you to save anything to your hard drive, although many do have the option to save settings to a USB drive.
I also recommend buying a Linux magazine, try to read through it as you will gain a better understanding, Linux Format is particularly good. Many magazines also come with coverdisks including software and Distributions. They do not always include Live CDs but the information that can be gained from within is invaluable none the less.

A live CD will allow you to play around with the OS a bit before making any changes to your system. If you have a specific distribution in mind (i.e. Mandriva, Ubuntu, or even Gentoo) then I would also recommend trying to obtain a Live CD of that distribution. All three mentioned have live CDs although if you are starting out on Linux I would not recommend jumping straight in with Gentoo, wonderful as it is, it can be very intimidating. Trying the live CD of your distribution of choice will allow you to decide whether you like that distribution. I usually recommend either Mandriva or Ubuntu for people starting out, to me they are the most 'newbie friendly.' I heavily recommend trying Live CDs of various distributions before deciding which to install, most importantly remember that the distro is running from the CD/DVD so it will run far more quickly once you have installed the distro onto your hard drive.
You may wish to try taking a distro choosing questionnaire such as the one at Zegeniestudios.net,or the one at Voidofmind.com. These questionnaires in particular seems to be capable of quite amazing accuracy, answer the questions honestly and it may well suggest the distro you fall in love with. It is also worth looking at www.distrowatch.com to get more information about various distributions.

Once you have tried a live CD then you will most likely want to install a distribution onto your hard drive, this article is not written to be distro specific so there are only a few tips for this section of the article.
 

  • If you intend to keep windows on your computer (a very good idea for the time being) then defragment your hard drive in windows, several times is recommended
  • backup any important files
  • pay close attention to any help tips the installer offers you


  • The backup is important in as much as whenever you make any changes to your system you should always ensure you have a backup first, trust me I have been there.
    When offered the packages you want to install try to avoid thinking "well I may use that at some point" its far easier to just install it later if needs be, there is nothing worse than sitting waiting for an installation to finish

    OK so now theoretically you have Linux installed, but now what do you do? The easy answer is play! The mistake that many people seem to make is expecting it to be like Windows, it isn't. Try and find a task to do, even if its just word processing a quick document. I once read that regular drivers make better drivers, the same goes for Linux users, if you boot into Linux to tinker once in a while you will develop your skills far more slowly than if you regularly use Linux.
    The way I committed myself to using Linux was to say that all my GCSE (OK so it was a while back) work was going to be done on a non-MS OS. I struggled at first, but everyone does. Don't let setbacks dishearten you, it is a new system and it takes a little while to adapt.

    Linux does have both benefits and drawbacks (as does Windows and any other Operating System).
    Package Management is a major benefit for many users; Most Distro's have a package management system whereby you select a package (i.e. A Media Player), click install and then the system installs not only that package but any dependancies (Packages that your package requires to run properly). Packages can often be installed in minutes with just one click. Easy huh?
    One drawback you may experience with Linux, is that not all distro's support MP3 playback out of the box (most do though), you may have to install support. The reason for this is not a fault of Linux, it is a licensing issue, The MP3 format is owned by the Fraunhover institute. Installing support is usually quite easy however, there is a good guide for doing this on Fedora here.
    Similarly no Linux distro ships with support for DVD playback, this is due to contraversial laws such as the DMCA in the US, and the amendments to the Copyright, Designs and patents act in the UK. The library (Decss) used to decrypt an encrypted DVD is perceived as a circumvention of an effective technical measure and is therefore illegal in the UK and the US. This is why no Distro ships with support, however the library is easily installable and available. The library is widely used, and no one I have ever heard of has been prosecuted for its use, its legality is more the result of over zealous Media corporations lobbying for the change in laws.

    You may think differently, but for me the best way to learn was to try and learn the commands for everything rather than relying on the GUI's. That is however just my learning style, I prefer to go in head first and try to sort out my broken neck later, if you prefer to ease yourself in take that method.
    Just try to find yourself tasks (even if you have to invent nonsensical tasks) to do from within Linux, and gradually increase the difficulty of the tasks. Below is an example of a list you could use

  • Word process a document
  • browse the internet
  • Listen to music
  • view the network settings of your computer
  • Set up a webserver - easier than it sounds
  • Configure your printer - again can be easier than it sounds but not always
  • View the boot parameters for your system
  • Install updates for your system


  • Now at first glance parts of that list are very intimidating, however you need to rememeber that there is a vast amount of resources on the Internet, Google searches are invaluable, as are forums such as those on Linux Format. In the same way you relied on information from other people when you first used Windows you can do so with Linux.

    You will find the online community very helpful and supportive so long as you do a bit of the work yourself, that means read any relevant available documentation before posting a question to a forum. If you cannot find a question then ensure you post the question to a forum where it will not be Off-topic (asking about a graphics card in a Discussion forum when there is a Hardware forum readily available, is not a good idea), and include any relevant information you have, these should include

  • Details of any hardware (especially if its that you are having problems with)
  • Which Distro you are running (i.e. Gentoo, Mandriva, Fedora, Ubuntu etc.)
  • Which Desktop Environment you are running (i.e. KDE, Gnome, XFCE etc.)
  • The results of running uname -r from a console
  • Details of the problem, including any error messages you have got
  • Ensure your post has an informative title or it may not get read
  • Try to avoid saying "it should work like it does on Windows," this will only irritate people

  • The Linux community is here to help you, however you do need to provide enough information when you have a problem that someone may better be able to help you. A good (if rather arrogant) guide to how to ask questions properly can be found here. The forum that is most likely to be best able to help you is the forums for your distro, Ubuntu, Gentoo and Mandriva all have their own forums. Many other distros do as well, although you may find that it is also helpful to ask on a non distro specific forum such as Linux Format. Before posting rememeber to search the Forums with relevant keywords in case someone else has experienced the issues you are experiencing.

    Many people are put off using Linux by stories of "Linux is really difficult to use", its not so much a case of being difficult to use as being different. When helping someone start with Linux I usually categorise them within one of three groups

    Basic user

    This user uses the Computer as a device, they do not know or care how it works overly, they just want to be able to boot up and use a word processing application, listen to music, or browse the internet.

    Power User

    This user knows exactly how to use Windows, they can configure IIS, change user settings, manage acocunts and much much more. Generally these users proclaim that they know exactly how to use a computer when asking for help.

    Advanced User

    This user knows exactly how a computer works, they can explain what an IRQ is, know how to resolve IRQ conflicts whether through the OS or the BIOS. They can use Windows to the same or higher level as a Power user, but they have a good understanding of computer technology.

    Of the three the person who suffers more when migrating to Linux is the Power user, s/he believes they know how to use a computer when what they in fact know is how to use Windows. They often get frustrated and say things like Windows can do it why can't Linux? 99% of the time Linux can but they are trying to do it in the way you would with Windows. Before using Linux you need to understand that Windows and Linux are very different, Linux is an Alternative not a replacement.

    Many have said that Linux is not ready for the Desktop, this is not true, I use Linux on all of my machines, servers and Desktops alike and no longer even have Windows installed. There were a few setbacks on my journey through the world of Linux it is true, in fact there were a number of times I gave in and just used Windows, but I persevered with trying to find a distro I like. Once you find a distro that just kind of clicks it is easy, for me it was Gentoo. I have to admit though the experience gained through using other distros was invaluable, trying to use Gentoo without a basic knowledge of Linux is very intimidating although the learning curve does do one good.

    To Summarise if you wish to begin using Linux there are a number of things you should do.

  • 'shop around' for a Distro that you like, Live CDs are particularly useful for this.
  • Once you have installed your distro of choice, set yourself tasks to do, this will allow you to get used to the system
  • Make good use of the resources available whenever you encounter difficulties
  • Don't be afraid to ask questions
  • Remember that Linux is not Windows!
  • Above all, persevere!


  • I hope this article has been of some use to you, and that you enjoy using Linux


    Shifty_Ben


    Getting Started With Linux Introduction - Why use Linux?

    Getting Started with Linux Introduction Part 2 - Hardware

    Getting Started With Linux
    Getting Started With Linux Part 2 - Installing Software


     



    Blog Links Sitemap