Advertisment

The PCQLinux 2007

author-image
PCQ Bureau
New Update

Every year for the past three to four years, we've had this debate. Should we

or should we not bring out a Linux distro? And believe me, every year it's

getting tougher and tougher to decide. The reasons for this are simple. One,

there are already lots of Linux distros out there, and increasing. Two, Internet

connectivity is not a big problem anymore, and is also constantly improving.

Just leave a download on overnight over a DSL link, and wake up in the morning

to find it all there on your machine. Those sitting on big fat Internet

connections in offices are luckier. They can download any distro during a coffee

break. Under such circumstances, it's only natural that when we have to bring

out a new Linux distribution, we had to do something really different to live up

to user expectations. So, besides trying to answer standard questions like which

distro to base it on, how many CDs/DVDs should it consume, etc, we also had to

figure out how to make it special. What should we do to make this distro stand

apart from the crowd? Hopefully, you'll like what we've finally built after

months of sweating it out.

Advertisment

Our first hurdle while building PCQ Linux 2007 was choice of distro. The

Fedora lovers in our team have been winning this debate for the past three

years, but this time they only managed to win half of it. The other half managed

to convince the rest for using CentOS as the base. So our desktop distribution

is based on Fedora, and the server version is based on CentOS. Interestingly,

this in turn is based on the Red Hat Enterprise Linux base. The reasoning for

this is simple. We wanted to give a desktop distro with all the bells and

whistles, the latest and greatest software releases, for which Fedora is the

best bet. For the server side, we wanted to provide a more stable release

instead of giving the latest and greatest software. Hence we used CentOS.

Choice of media came next. We've been giving PCQ Linux on multiple CDs in the

past, so this time we decided to use a dual-layer DVD instead for the job. We

felt that there were many advantages of doing this. For one, there's no fear of

losing one CD and then desperately asking friends and foes to loan you their

copies. The second advantage is that you just have to preserve one media. With

multiple CDs, chances of one of them going bad are higher. Third and biggest

advantage is of course size. Four CDs is equivalent of around 2.4 GB, whereas a

dual layer DVD offers 8.2 GB. We would never have been able to bring you the

kind of software that we've given this time had we resorted to CDs. So if you

don't have a DVD combo drive or writer, then better go get it now. They're not

too expensive nowadays. Then came the difficult part of building it. The first

challenge that we had to address was to figure out how many skews of the desktop

and server versions should we give.

Advertisment

PCQ Linux 2007 Desktop



In the past, we've given a complete distro that can be converted into everything
right from an entry-level desktop to a super computer. While that was quite

good, we faced quite a few issues while building it. In order to create so many

installation types, we had to add or remove packages, toil with Anaconda, etc.

This resulted in tons of dependency errors. For instance, the strangest problem

we found in one of our older distros was that a printer driver wouldn't install

if we removed a Japanese language support pack. Thankfully, one of our readers

pointed this out on the forum. This time, we've not created multiple types of

installations in the desktop version. Instead, the entire Linux distro will get

installed. From this, we have of course, removed the components which we know

won't cause any problems. Once it's installed, you'll find a Menu switcher

program on your desktop. This will basically change the Application menu

configuration and show only those applications that are really required. So, if

you want to use PCQ Linux 2007 as a MediaCenter PC, then it will only show the

programs relevant to that. If you need to use it as a developer workstation, it

will only show the programs relevant to that and so on. Like this, we've created

four different configurations. Besides these two, the remaining two are Home and

Scientific Desktop.

Enterprise Server



On the server side, we've done a very interesting thing. We've carried a
virtualization software called VirtualBox with the distro. We've removed most of

the applications from the distro and given ready to run virtual disk images of

three key applications with it. These are preinstalled, preconfigured

applications. You just have to load them on top of VirtualBox and they'll be up

and running.

The immediate benefit of doing this is that you don't have to worry about

toiling with the installation anymore. Simply concentrate on what you really

need to-configuring the applications according to your organization's needs. The

long term benefit is that in the future we can bundle more such images with the

magazine and you just have to load them on top of your existing distro. The

images we've given this time are for Al Fresco Document Management software,

Zimbra messaging and collaboration suite, and Web Huddle online meetings

software. Next time, we can give more.

Advertisment

The biggest challenge that we faced in this was adding the virtualization

software into it. At first we tried using Xen, but it wasn't available for

CentOS. We then shifted to VirtualBox. This one also didn't have a readymade

version for CentOS, but thankfully, its source code was available. So the

challenge that the team spent sleepless nights (particularly Shekhar) on was in

compiling this source code for the distro.

The Installer



The other two stalwarts of the Linux team, Vinod and Anindya said their biggest
challenge was in making the DVD a dual-boot. Many sleepless nights later, they

managed to get it to work. This time's installer is really simple. It's

completely text based, but extremely easy to use as you'll see in the article on

installing PCQ Linux.

So here it is, all ready and waiting for you to try it out. We'd like to

thank all the people who've provided their precious inputs for making this

distro. We'll await your comments on this one at the PCQuest online forum.

Anil Chopra, Anindya Roy, Krishna Kumar, Rakesh Sharma, Sanjay Majumder,

Shekhar Govindarajan, Vinod Unny and Vijay Chauhan

Advertisment