Archive for the ‘book review’ Category.

Book Review: Mandrakelinux Discovery 10.1

Mandrakelinux Discovery 10.1 (Starter Guide: Mandrakelinux 10.1), by MandrakeSoft, Inc, 2004, ISBN 284798085-7.

Another “dated” book, but the only one I could find for Mandrake, which is now Mandriva. The book, which comes with an install CD, does promise a free update to the next version, however. I was anxious to see just how easy or difficult the install would be. Like many Linux users, I’ve had a few nightmare installs, but Mandrake has a reputation for being one of the easiest installs. Like Yellow Dog Linux, it also happens to be one of the distributions that is “sold.” The price of the book, with CD, roughly corresponds to the cost of purchasing Mandrake (or Mandriva) with one month of support (I suppose that’s considered enough to get you up and running).

So, book in hand, I popped the CD into an available PC. Since the hard disk had been wiped, there were no dicey issues related to preserving Windows during partitioning. Chapter One in the book is one page long, titled, Installation Warning, with the almost required caveats about defragging Windows and backing up data. Chapter Two is Before Installation, and Chapter Three gives the step by step details of going through an install. I was amazed. I had never seen Install instructions so perfectly matched to what I was seeing on the screen, with really good explanations of the options for each screen. It was a breeze.

In fact, it was deceptively easy. From there, the book proceeds to sections on “Migrating to Linux from Windows and Mac OS X,” and “Linux for Beginners.” It starts out with good use of images and screenshots. But beyond these introductory sections, the book begins showing some holes.

The first clue is that there is no author, other than the corporate author, Mandrakesoft, who apparently outsourced the bookwriting to Neodoc (www.neodoc.biz). The book reads like a compilation of several contributors, with minimal editing. Consequently, occasional grammar and typographic errors pop up, which, thankfully, are little more than distractions. However, when it comes to the illustrations, the helpful balloon labeling was abandoned after the first sections, so labels are difficult to distinguish from the image itself. Definitely a drawback for novices. A few of the explanations will leave novices scratching their heads as well (for example, in explaining “Bcc” in e-mail messages it states simply, “No recipient will have access to the mail addresses to which this message was sent.” Huh??).

The second half of the book presumes a greater comfort level using Linux than the first half. The section on applications (Mozilla browser and email client, OpenOffice (writer and spreadsheet), Konqueror File Manager, XXMS for audio, Xine and MPlayer for video, and CD burning) is generally easy to follow. Most directions and explanations are detailed enough, especially with the screenshots and images, to be useful. There are some, however, which seem to have been inserted almost as an afterthought (the editing problem again?).

After the applications sections, however, the required level of expertise is extremely variable. I also wondered about the placement of some of the chapters. Lightly thrown in between hardware setup and setting up networks is “Parameterizing your Mount Points,” which goes into detail about partitioning, then talks about SMB Directories and, very briefly, NSF. The chapter is in stark contrast to the Hardware Setup and Network Setup sections. It looks more like Appendix material to me.

Also rather puzzling is the chapter on “Personalizing your System,” which is near the end of the book, even after the chapter on “Securing your Linux Box” (which runs through the steps with no explanation). Like the Hardware and Network setup sections, it is written well, and has meaty stuff like automating backups and configuring startup services. So why is it hidden at the back?

The cover states, “Your First Linux Desktop,” implying it is for those new to Linux, but not necessarily new to computers. With the beginner level aspects, such as installing, configuring, and applications, it does a fairly good job of introducing this version of Linux to computer users. Despite the shortcomings noted above, it is worth having if you’re thinking of trying out Mandrake/Mandriva. Better to have a manual in hand when you need one than have to rely on online forums for basic stuff. As to whether to choose Mandrake/Mandriva over some of the other distros, well, that’s a post for another day.

Book Review: Spring Into Linux

Spring into Linux, by Janet Valade, Addison-Wesley, 2005, ISBN 013185354-6 from Amazon, from Addison Wesley

The front page sums up the “Spring Into” series of books: “..short, concise, fast-paced tutorials for professionals transitioning to new technologies.” This particular book, as stated in the preface, is aimed at computer users who are new to Linux, and “just need a quick start guide for working on Linux.” The offering is for computer users with some good working experience using either Windows or Macintosh machines, but not necessarily experts. The caveat in the preface is not intended to turn away the novice, however:

It is not impossible to learn Linux from this book without a background in computers — just difficult. The book assumes an understanding of concepts and computer use that you may not possess. However, if you appreciate a book that assumes you can understand quickly and delivers information in a compact form, without distractions and repetitive explanations, give this one a try. It might work for you.

As far as its goal of delivering the information in compact form, the book certainly succeeds, but not without some repetitive explanations.

In her attempt to deliver simply a quick start guide, the author chose not to focus on one distribution, but to use three distributions: the two primary enterprise distributions, Red Hat/Fedora and SuSE, and a distribution targeted at novice and home uers, Mandrake (now Mandriva). There is an obvious lack of depth, but depth is not the intent of the book. In fact, the default subject is Red Hat, with differences in the other two distros explained along the way. True to the style of “tell them what you’re going to say, say it, and tell them what you said”, each chapter begins with an “executive summary” and ends with a summary, with the meat in between.

The first four chapters of the book introduce Linux and getting it installed, beginning with a fairly quick explanation of Open Source software and Linux. After briefly covering the three distros used in the book, Valade includes a quick summary of a few other distros, notably Xandros and Mepis. Ubuntu is notably absent from the group.

The installation chapters form the largest segment of the book. Although there are fairly good step-by-step directions for each of the three distros, the directions lack the depth needed for anything but a straightforward install. The pre-install chapter, however, points out some of the potential pitfalls, such as hardware compatibility and partitioning. Although the book is already dated (for example, Mandrake is now Mandriva, Novell provides SuSE as OpenSUSE), the instructions are still pretty accurate as far as the installation screens and procedures. The reader should at least feel more comfortable about the installation process after reading these chapters.

After the install process, there are several chapters on using Linux with KDE and Gnome. After an initial introduction to both interfaces, the author settles on KDE, as the default throughout the rest of the book, with stops for Gnome when there are significant differences between the two. While trying to keep the introduction to Linux on a graphical level, Valade frequently drops into the command line interface, using bash for the shell. Although the chapter devoted to CLI is light, meatier stuff is available at the back of the book for the more knowledgeable or intrepid.

Finally, about half way through the book are nine chapters on the application programs available, starting with how to get and install them. For word processing and spreadsheets, OpenOffice is covered. The chapter on graphics briefly covers several programs for different options: Dia, Konqueror, OpenOffice, and the GIMP. Mozilla is the featured browser in the chapter on using the Internet, which includes a section on getting connected. Multimedia coverage is light, with a caveat at the beginning of the chapter: “Although working with multimedia files is much easier than it used to be…it can still be problematic on occasion. You are more likely to encounter problems in this area than any other.” Although Valade includes brief synopses of other email software, such as Evolution, KMail, and Thunderbird,the instructions are for Mozilla, and include setting up an email account and address book. For instant messaging, she covers AIM, MSN, and Gaim.

The meat at the back of the book includes using the Kate and vi text editors, and writing shell scripts. Most will jump to the back of the book rather than slogging through the application chapters, especially if they already have the anticipated experience with computers.

The book generally delivers on it’s promise. The style gets to be tedious after a while, with the initial “tell them what you’re going to say” and final “tell them what you said” pattern. The applications chapters were also surprisingly elementary given the intended audience. But they are mercifully quick reading. There are several URLs for everything from more information to distribution-specific sites. Unfortunately, although many of the URLs have redirects, many others return 404 errors, most likely due to the age of the publication. Still, though dated, it is a good introduction to enterprise Linux distributions (and an easy to use personal version) for “busy” professional types.