Linux Online Advertisement
[ Register ]

[ Applications ]
[ Documentation ]
[ Distributions ]
[ Download Info ]
[ General Info ]
[ Book Store ]

Advertisement

[ Courses ]
[ News ]
[ People ]
[ Hardware ]
[ Vendors ]
[ Projects ]
[ Events ]
[ User Groups ]
[ User Area ]

Linux in a Nutshell, Fourth Edition

[ About Us ]
[ Home Page ]
[ Advertise ]

Linux Online Reviews

Free and Easy with Ubuntu

Michael J. Jordan, Linux Online Staff

March 23, 2005

According to its developers, Ubuntu is a ancient African word meaning 'humanity to others' and the spirit of this saying is what motivates them to work on this distribution that emphasizes the 'free as in freedom' philosophy of Linux. Their commitment to the end user can be seen on the projects homepage: www.ubuntulinux.org.

The stable release of Ubuntu is known as Warty Warthog, but for this review, I chose to download and install the Ubuntu 5.04-preview, known as Hoary Hedgehog, another lovely animal name. I obtained my copy of Hoary via Bittorrent and the ISO was here in no time, ready to be burned to CD.

Pre-Install

Being another distribution based on Debian, Ubuntu inherits a somewhat less polished install process. That means that you're going to be working with a standard text mode interface. If it were just the lack of polish that you have to deal with, there wouldn't be any problem but unfortunately, the process can be less than intuitive at times and requires a bit of concentration. However, the end result is worth the extra work at the beginning. At any rate, we'll walk you through the install here.

First, the installer will ask you to choose your language. For those of you that have been following this series of reviews, you know that I've mentioned that I like to have the user interface in English but I need to work with a Spanish keyboard, so I chose English here but then chose my location as Spain and the keyboard layout at Spanish. You can choose any combination that you want or need.

Next, it will try to configure your network connection with DCHP. I don't use this system on my home network where I work, so I needed to configure manually. In Ubuntu as in most other Linux distributions, this is pretty standard. First enter the IP address you assign the machine, then the gateway (which in my case is my ADSL router) and the DNS servers of your provider.

Now we come to the part that everybody dreads - carving up your hard disk like a pie - also known as partitioning. If you've read the previous installments of this series, you're aware that I am a fan of preparing a hard disk for two partitions: the root (/) partition where the operating system and everything else it needs to run is stored and /home, where we'll store users personal files. We always add to this what's known as a 'swap' partition which improves the machines memory capacity.

Though I found partitioning in Ubuntu to be somewhat confusing at first, I quickly got the hang of it. Before we actually go into it, I'll just point out that, if you want, you can choose the option to erase the entire disk and let Ubuntu use the whole hard disk. If you choose the slightly harder root of partitioning, you should now be seeing information about your hard disk. Ideally it, you should just be seeing free space, without any partitions. This will be our start off point.

From this free space we'll first create the root (/) partition. As I mentioned before, this will contain the operating system and everything it needs to run. For a typical modern desktop system, you should plan on a minimum of 3 GB, so keep this in mind at this step when you have to enter the size of the partition. Now, choose 'primary' for the type of partition.

Now you will see an options menu. The first option is 'usage method'. Select it and press enter. Now select 'format the partition' and push enter. Now you should be back to the main 'usage method' menu. Select the second choice: 'file system'. For modern Linux systems, I recommend 'ext3' or 'ReiserFS' which are known as 'journaling' filesystem. These file systems respond better to crashes than the classic 'ext2' Linux file system. (not that Linux is actually going to crash often, but you can have power outages for any number of reasons). Choose the file system you want and push enter. We're now back at the 'usage method' screen. This is where we choose the mount point of this partition. Linux systems 'mount' a hard disk for use when the machine boots. Mounting is just a way of preparing it for use. The mount point we need is ('/') - choose this and push enter. Again, we're back at the 'usage method' screen. You shouldn't need any mount options, which is the next item on the menu, so just jump down to option to select this partition as 'bootable: yes' (where the machine will find the operating system) and choose that. Lastly, if you're having second thoughts about the size of the partition you just created, you have a last chance to change it. If you're happy with what you have, then choose 'Done setting up the partition' and we're through with the first step.

The second step, which is to set up the /home partition, is basically a repeat of the set up of the root (/) partition. The only differences are, apart from the size of the partition, that you'll be choosing /home as the mount point and the bootable flag will be 'no'. Leave a little space, generally about double the size of your RAM memory, for a 'swap' partition.

When you're finished with /home, choose the remaining space for your 'swap' partition and select 'Use as swap area' from the main usage menu. Finally, choose: 'Finish partitioning and write changes to disk'.

Installation

After partitioning, Ubuntu proceeds to install the base system into the hard drive. The speed of this depends on the speed of your system. As soon as this is complete, it will ask you to remove the CD and let the computer reboot.

After rebooting, you will be welcomed to your new Ubuntu system. Now is the time to do a few configuration tasks.

First, you need to configure your time zone. Then you'll be asked to create a normal user account. You need to enter a real name (if you want), a user name and a password. Normally you would also choose a 'root' password. 'root' is the user that controls everything on a Linux system. This is the system administrator, so to speak. But Ubuntu uses the program 'sudu' to let the normal user work as root. We'll talk more about using 'sudu' shortly.

Now, it will ask you if you want to install additional software packages and updates via the 'apt' system. 'apt' is one of the best things about a Debian-based system. It easily fetches packages from the internet and installs them and makes sure that everything is managed correctly in the process. You're definitely going to want to say 'yes' to this. After you do, it will check the lists of servers with packages, known as 'sources.list'. This will make your maintenance tasks a breeze.

Post Install

Hoary (as we will call it from now on) comes with the brand-spanking new GNOME 2.10 desktop. One of the great improvements over past GNOME desktops that I have tried is that here there is full support for manipulating files on other machines via the file manager. When you start up this version of Ubuntu, you'll see icons on the desktop with the IP addresses of the systems that you can connect to.

screenshot

Then you can easily connect to these systems and open files from them to edit on the system where you are. You can copy and move files back and forth seamlessly. This is something that I am used to doing with KDE's Konqueror and its 'fish' system, but these improvements in GNOME's file manager make it even easier to use than 'fish'.

screenshot

Ubuntu is a GNOME based distribution, but if you've tried distributions that are based around KDE and you like that look and feel more, you can also have that too. The good people at the Kubuntu project are working on a version of Ubuntu with KDE (hence the name Kubuntu). If you install Hoary and you want KDE, all you have to do is fire up a terminal from the 'System Tools' menu and issue the command:

sudo apt-get install kubuntu-desktop

screenshot

Here's where we need to go back to something said earlier. We mentioned before that Ubuntu does its administration tasks via the program 'sudu', so if you want to fire up anything on the command line that requires 'root' privileges, then you'll need to place the command 'sudu' before it. Alternately, you can also open a 'root terminal' (also in the System Tools menu) and it asks for your password in a dialog box. At any rate, at the end of this process (this will download and install about 100MB of files), you'll have a shiniest and newest KDE, version 3.4, courtesy of the Kubuntu people. You'll see that it's a great looking desktop.

screenshot

Ubuntu, just with its standard GNOME desktop is a fine system, but the newest KDE really makes it shine. Ubunto comes with all the programs you need to get productive work done: OpenOffice.org, Firefox, Evolution groupware/email client, Gaim IM client, plus various multimedia utilities and other tools. But when you add KDE on to it, you get a lot of interesting applications that really flesh out the user experience. One of these is the Akregator RSS feed manager that you can see below. This kind of program is a must-have if you're a devoted follower of blogs.

screenshot

It also comes with all of the various KDE utilities that make your administration tasks easier. Here's a shot of a simple network management tool. For example, the task of placing the names of other machines in the /etc/hosts file is something that I've had to do by hand some other distributions I've tried. With the addition of KDE you get a tool to do it graphically:

screenshot

This is, of course, just one example of many of the things that you can do.

If you find yourself needing any more software, you can go to the 'System' menu in GNOME and use the fine Synaptic tool to install new packages and keep the installed ones up-to-date.

screenshot

Although I consider Ubuntu superior, it is not without a few problems worth mentioning. When I tried to use the excellent CD burning tool k3b, the system would not recognize my CD Burner on the test machine. Other distributions I had tried seemed to find it just fine. Also, the web browsing experience is not at 100% percent out of the box as it is with a distribution like MEPIS, which was the first distribution reviewed in this series. Luckily, it isn't difficult to get flash support. The first time you come across a website that needs the flash plugin, just click where it tells you to download and install it. It will work from there on. To get support for other media like RealVideo/Audio, you will have to go to Real's website and download and install on your own. This is understandable given that the aim of the Ubuntu project is to provide a distribution that's made up of free (as in freedom) software. I found this a minor inconvenience.

All in all, Ubuntu really shows how much of a user-friendly operating system Linux has become. If you can get beyond the somewhat more advanced pre-install with partitioning, Ubuntu's superior user experience more than makes up for it. And you can't beat the price! The Ubuntu project pledges that its system will always remain free, both in terms of free beer and in freedom to use as you see fit.

Michael J. Jordan is the webmaster of Linux Online. He can be reached at Michael.Jordan**AT**Linux.org




Comments: feedback (at) linux.org
Advertising: banners (at) linux.org
Copyright Linux Online Inc.
Compilation ©1994-2008 Linux Online, Inc.
All rights reserved.