The magazine of the Melbourne PC User Group

Red Hat Linux - For the bookshelf
Major Keary

When Linux first appeared (1991) the kernel size was 63 kilobytes and there were an estimated 100 users. Version 1.0 of the kernel was released in 1994 (user-base estimated at 100,000); when version 2 was released (1996) the user-base had gone to 1,500,000; and v.2.4 (2001) weighs in at 20 megabytes and has some ten million users. As you can see, the kernel is not beset with frequent version changes. Much of the increase in kernel size is to do with accommodating new hardware, peripherals, and other computer-related technologies.

The term, distribution, is frequently associated with Linux. Linux can be - and is - freely distributed, but can be included as part of a commercial package. Those packages are called 'distributions' and include Red Hat, SuSe, Mandrake, Debian, and Slackware.

Red Hat probably was the first usable, and the most widely installed, distribution of Linux and seems to have retained benchmark status. Apart from the Red Hat Package Management (RPM) and LILO boot loader, part of its popularity can be attributed to the availability of literature from a number of publishers. O'Reilly has always been a leader in the Unix/Linux field, but has taken a somewhat different path to other publishers in that O'Reilly breaks its texts down by topic, which results in more titles. Other publishers produce larger, comprehensive books. Each approach will satisfy a particular segment of the market and it is up to users to assess their own respective needs. The two titles reviewed here are excellent examples of the focused and comprehensive approach. Both have companion CDs with ready-to-run Red Hat installations.

Publisher's Edition

Red Hat provides a Publisher's Edition that can be bundled with books. It is usually a two CD set that is sufficient to get up-and-running with a graphical user interface (GUI). There is an official (commercial) boxed version of Red Hat that includes documentation and additional programs. If you want to try Linux, the publisher's edition is quite sufficient and, in any case, many of the extras can be downloaded as and when required. In my opinion it is better to work up from a basic system rather than jump into the deep end.

Linux versions

The real test of recency, regardless of distribution, is the kernel version. That is typically a number like, 2.4.18-14; Red Hat v.8 (RH8) is built on the 2.4.18 kernel, and Red Hat v.9 (RH9) uses the 2.4.20 kernel. The first two figures (2.4) are the important ones; in any case, upgrading to the latest release of the Linux kernel is free. Choosing solely on the basis of the very latest kernel is not a good idea. Another factor is whether the accompanying programs are recent versions. New users shouldn't worry too much about that until they have established a reasonable level of familiarity with Linux.

The real difference between RH8 and RH9 is the inclusion of the Native POSIX Thread Library (NPTL), if that means anything to you.

Learning Red Hat Linux

This is the third edition of O'Reilly's classic introduction, first published in 1999 when Linux was still more talked-about than used - although there were an estimated 7.5 million users. The author says, the "book focuses on the needs of new Linux users and on desktop Linux applications ... the details of ... topics [such as Networks and servers] are left for more advanced books". That is what Learning Red Hat Linux achieves: it confines itself to getting Linux installed and running, and showing novices how to use it.

This title, which comes with a two-disk Publisher's Edition of RH8, is a guide for users who are familiar with Microsoft Windows and who have dabbled in MS-DOS. There is no assumption of programming or other technical skills. In short, if you want to try out Linux with a stable, easy-to-install package, this is an excellent manual. Even though the title suggests it is Red Hat specific, most of the information is applicable to other distributions.

Following an introductory chapter the book begins with preparing to install Red Hat Linux: minimum hardware requirements, how to collect information about a Microsoft Windows system, choosing the type of installation, and preparing a hard disk. The next chapter walks the reader through the installation process (operating system and applications). This chapter is well illustrated with screen shots that will help new users to follow the various steps.

Having installed the system and application files, the user then learns how Linux works. Users of Microsoft's DOS-less versions of Windows - NT, 2000, XP - will find some of the concepts familiar (but UNIX did it first). Linux does things differently, but the author discusses, in a friendly manner, how it all works.

Most users will want to have a graphical user interface, which is provided by X Windows, and a desktop. Two desktops are offered in RH8, Gnome and KDE. A chapter is given to how each of them is used.

The Linux command-line interface is called the shell, a reasonable knowledge of which is essential for serious Linux users. There are a number of shells supported by Linux, but the one described in this title - and most other Red Hat literature - is bash. For those who want to extend their knowledge of bash there is a separate title, Learning the bash Shell, but the information presented here is sufficient for general needs.

Some software (OpenOffice.org, an e-mail client, and a CD writer) is installed as part of the Red Hat package. Other programs are installed with RPM, the use of which is described in depth. RPM also handles unin-stallation and upgrades.

Other chapters deal with configuration and administration of Linux; connecting to the Internet and configuration issues; setting up a Networked workstation (including the use of Samba); setting up Internet services; the secure shell (SSH) and firewalls; and advanced shell usage and scripts. Appendices contain useful information including how to set up a computer to boot to any of several operating systems. The original utility, LILO, has been replaced by GRUB (the Grand Unified Bootloader, which is described here.

A well-written manual for new users. It covers the essentials, showing how to install, configure, and use Linux. Recommended to those people who want to try out Linux and who would like to run RH8 alongside MS Windows. A compact, easy-to-handle guide that will sit neatly on a (real-world) desktop as a ready reference to Red Hat Linux.
Bill McCarty: Learning Red Hat Linux 3/e
ISBN 0-596-00469-9
Published by O'Reilly,
319 pp. + 2-CD set,
RRP $95.00 incl. GST

Red Hat Linux 9 Bible

This is a big book - 1000+ pages - with a companion 3-CD set that "is the same set of CDs that Red Hat tests and distributes"; in fact the companion disks are CDs 1-3 of the full Red Hat 6-CD set. Disks 4-6 contain source code that many users - especially Linux novices - won't need, but they can be ordered from the publisher. Apart from that option, readers can use the Red Hat Network up2date facility to get software updates.

It is particularly suited to the needs of anyone who wants to set up a Network or an Internet server. Novices whose primary interest is in exploring, or experimenting with, Linux may be daunted by the book's sheer size, but the parts that deal with hardware requirements and installation are presented in tutorial style using clear language. Readers are not expected to have any knowledge of programming, but should have a reasonable level of computer-literacy. If you know your way around MS Windows to the extent of being able to resolve problems such as crashes, damaged files, and driver difficulties you should have no trouble in learning to use Linux from this book. If your experience includes using DOS, then you're well ahead.

The book's approach is task-oriented and its content is organised in a logical progression. The first part deals with installation and how to install Red Hat Packages; the RPM feature saves a lot of time, and hassles.

The next part is about using Red Hat. It begins with using the two desktops (GNOME and KDE), their respective merits, and information that will help the user decide which to use. A chapter deals with the command-line interface and how it is used. The following chapters cover installing and running applications, publishing tools, games, multimedia, and Internet/Web tools.

Even for a single user installation it is necessary to know something about Linux administration. The third part of the book takes the reader through the admin processes, which include the automation of system tasks and security issues.

The fourth part of the book is about Networking and setting up a server. Linux is used extensively for Networking and to run various kinds of server, and can be used with Mac OS X. It can also be used for wireless LAN. About forty per cent of the book is given to Networking topics. There is plenty of technical depth, but the language is kept at a level - without glossing over necessary information - that shouldn't overwhelm ordinary users. This part of the book is a good tutorial for anyone interested in learning about Networking.

For anyone with a serious interest in learning Linux this remarkably comprehensive book/CD package is good value. Apart from getting a new user going, or an existing user into advanced applications (such as constructing a public Internet server), it will serve as an ongoing reference.

Christopher Negus: Red Hat Linux 9 Bible
ISBN 0-7645-3938-8
Published by Wiley,
1074 pp. + 3-CD set,
RRP $93.95 incl. GST.

Reprinted from the August 2003 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[ About Melbourne PC User Group ]