Red Hat LINUX Secrets, Second Edition
Author: Naba Barkakati
Publisher: IDG Books Worldwide, Inc.
Price: $49.99 US
Reviewer: Duane Hellums
Red Hat LINUX Secrets, Second Edition is well-written and an improvement over the first edition in many ways. The bundled CD, Red Hat Linux version 5.1 with Linux kernel 2.2.35, offers several enhancements over the Slackware distribution provided with the first edition. I highly recommend this book as a powerful addition to any Linux system administrator's technical library. LINUX Secrets is geared toward the intermediate to advanced reader. Novices should consider a more straightforward and less complex manual, such as Teach Yourself Linux in 24 Hours by Billy Ball from Sams Press, which comes with version 5.0 of Red Hat Linux.
LINUX Secrets is organized quite nicely into four sections and two appendices. Chapters 1 and 2 explain installation and configuration. Chapters 3 through 8 cover basic software applications and operations. Chapters 9 through 17 give detailed information on hardware. Chapters 18 through 23 contain advanced topics related to using Linux in business. Appendix A is a rundown of graphical X programs included with the distribution. Appendix B is a very handy list of frequently used Linux commands, with appropriate command line parameters and options. Overall, this organization works fine, although the reader may want to take a look at Appendix A after reading chapter 2 and before proceeding to chapter 3. Also, the reader may find it more logical to transpose Dial-Up Networking (chapter 18) and Tcl/Tk Scripting (chapter 8).
I like Naba Barkakati's style of writing. It is highly technical without sounding that way and is very easy and interesting to read, even for the newcomer. He makes good use of margin icons and cross references to related concepts and tasks. The index is thorough, precise and highly efficient.
LINUX Secrets contains pertinent, comprehensive, timely and accurate information. Naba Barkakati covers all the main topics and misses little. I did notice some mismatches; however, they were minor and appeared to be primarily by-products of switching from Slackware to Red Hat, and of the decision to include a newer version of the operating system kernel (2.2.35) than described throughout the book (2.2.32-34).
The CD comes with all the necessary tools to build a basic Linux workstation or an industrial-strength work group, Intranet or Internet server. This includes a plethora of useful software applications such as the X Window System, window managers styled after Motif and NextStep, games (Chess, Galaga, Backgammon), Midnight Commander file manager, text editors, graphics and paint programs, spreadsheet, music CD player, Apache web server, Netscape Navigator, DOS/Windows connectivity tools (Samba LAN Manager, VFAT support), communications programs, C/C++ compilers, TCP/IP networking, a suite of applications (PPP, POP3 mail clients, TELNET, FTP, DNS, NFS, Sendmail, news servers and readers) and power tools such as GNU Emacs, Perl, Tcl/Tk, X programming and RCS. IP masquerading in an office or home LAN configuration even enables a Linux box to function as an effective Internet router at a fraction of the cost of competing technological solutions.
Red Hat has done a great job of streamlining, automating and “dummy-proofing” the installation process. They created a graphical installation program that runs by default on booting from the created boot disk. They also improved maintenance prospects by including the Red Hat Package Manager (rpm) to facilitate installing, uninstalling and verifying installation of add-on software applications.
Red Hat Linux used “autoprobing” to automatically configure the majority of my hardware devices. I was up and running in less than an hour, playing the Galaga video game in X and accessing resources on my local area network (I rebooted only once). The X server is much improved over the GUI distributed with Slackware and comes with a nice assortment of flexible window managers. Mr. Barkakati efficiently walks the user through a typical installation. His instructions are comprehensive, detailed where necessary and well-written and organized. I found this version of Linux to be easier, cleaner and more efficient than Slackware. I get none of the error messages or slow bootup processes common to some earlier versions. Countless modifications and tweaks have been included by Red Hat with this distribution, making it a real joy to use.
However, this doesn't mean Linux installations are finally ready for prime time. I think a more flexible and robust installation program would serve users better in the next iteration of Red Hat Linux. Specifically, the Druid fdisk partition tool “alternative” doesn't function as well as it should with second hard disks. Also, the LILO boot manager doesn't provide the option to initially install on a floppy disk to prevent writing over NT, OS/2 and Windows 95 Master Boot Record information.
It would be nice to see some extra CD goodies included, such as Doom and Quake which are freely available elsewhere. Also helpful would be a loadable module for sound card support to avoid having to manually configure and rebuild the kernel (and install the kernel source files, which aren't loaded by default). The assortment of arcane and unfriendly text editors leaves a lot to be desired—Linux is in dire need of an intuitive, commercial-quality, freeware, GUI-based word processor (I typed this using vi and the Pine mail reader—Wordpad for Linux, anyone?).
The time and effort required to get a Linux system up and running, connected to the Internet, printing, sending e-mail and accessing multimedia content is still way behind the power curve compared to other web-optimized, user-friendly operating systems. These things must become ubiquitous before Linux can compete as a viable desktop operating system for the masses (complain all you want about Bill's market influence and control, but he gave us exactly what we want and need: an easy-to-use GUI that is multimedia-capable and Internet-aware, with an operating system and application installation paradigm we can all live with).
LINUX Secrets would benefit from more detail on using the X GUI-based Control Panel configuration tools (kernel, LILO, modem, networking, users/groups, etc.). Also, some of the old Slackware-documented methods should be standardized and made consistent with Red Hat Linux.
All in all, this is a great book and well worth the price.
|Designing Electronics with Linux||May 22, 2013|
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
- RSS Feeds
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Designing Electronics with Linux
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- A Topic for Discussion - Open Source Feature-Richness?
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Validate an E-Mail Address with PHP, the Right Way
- What's the tweeting protocol?
- Kernel Problem
9 hours 59 min ago
- BASH script to log IPs on public web server
14 hours 26 min ago
18 hours 1 min ago
- Reply to comment | Linux Journal
18 hours 34 min ago
- All the articles you talked
20 hours 57 min ago
- All the articles you talked
21 hours 1 min ago
- All the articles you talked
21 hours 2 min ago
1 day 1 hour ago
- Keeping track of IP address
1 day 3 hours ago
- Roll your own dynamic dns
1 day 8 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?