Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Books Media Software Book Reviews

The Linux Problem Solver 21

Well, in my digging through our book review bin, I found this review of The Linux Problem Solver, which somehow slipped through the cracks. Thanks to PotPieMan for doing the review and let's see what he thinks of the book.
The Linux Problem Solver
author Brian Ward (author of the Kernel-HOWTO)
pages 239
publisher No Starch Press
rating 6.5
reviewer PotPieMan
ISBN 1-886411-35-2
summary This book aims to help systems administrators deal with both initial setup andconfiguration snafus and ongoing maintenance problems by combining standard tutorial explanations with over 100 problem-oriented troubleshooting sections.

*

The Scoop The Linux Problem Solver isn't a bad idea. While there are HOWTOs, IRC, and other ways of getting help, having a book that covers many of the mundane, day-to-day problems is potentially helpful. In this book, there are standard tutorial-type explanations which illustrate some of the most important command-line options and configuration file directives. The author lists relevant man pages in certain tutorial sections. In addition, there are numerous troubleshooting sections interspersed throughout the tutorials. In these sections, the reader is given a symptom (like "Large files don't print"), a problem (such as "The default maximum size is too small"), and the final solution. In some cases, the given problems and solutions could probably prove quite helpful, especially when used in conjunction with the numerous available HOWTOs. The book also includes a CD, which supposedly includes a bunch of helpful utilities, in addition to serving as a bootable rescue CD. Unfortunately, my proof copy of the book did not include the CD. To give an overview of the book's layout, here is a brief list of topics covered in each chapter to expand on the table of contents below:

  • Chapter 1: general introduction, Linux system basics (init, syslogd, devices, and the like) Chapter 2: setting up network interfaces, inetd, firewalls, network security and diagnostics Chapter 3: NFS clients and servers, NIS, Rdist and SSH with Rdist Chapter 4: SAMBA, Netatalk, Squid Chapter 5: printing with LPRng, including network and non-PostScript printing Chapter 6: installation from tarballs, explanation of the Encap organization scheme Chapter 7: kernel configuration, compilation, and installation; module setup Chapter 8: backups with tape drives, automated backups, crash recovery Chapter 9: shell startup files, X startup files, xdm, and X resources

    What's Bad?

    I found that much of the writing in
  • The Linux Problem Solverwas difficult to read--the text didn't flow like a troubleshooting book should. The author, it seems, attempted to construct his discussion in a terse manner to keep the chapters focused on individual topics. While many may like this approach, I found myself rereading parts because there wasn't enough explanation.

    Another related problem I found was that some of the examples in the tutorials were not introduced, and when they were, there were inconsistencies between the explanations and the actual command-line or configuration file examples. This is a relatively minor problem--although one that should have been caught in the editing phases. (And it may have been; I received an "uncorrected proof.") There were also, in some instances, grammatical errors which were probably fixed during the editing process.

    I was also disappointed by the organization between the general tutorial discussion and the problems. The troubleshooting sections didn't always follow the topic of the text, coming at rather random times for some of the topics. Unfortunately, because of the overly terse writing style, it made more sense to me to separate the general tutorial and the troubleshooting sections, which was done in some places. With a bit more transitional text, I think that the troubleshooting sections could have flowed much better with the setup and configuration tutorials.

    I found some small problems with text formatting, which may have been corrected in a more final version of the book. While quite minor, there were mistakes in heading and subheading styles which detracted from the organization of individual chapters.

    What's Good?

    The layout of the chapters was generally pretty good. The topics within each chapter made sense together. Most Linux administration topics were covered, with some being covered too briefly for my tastes. X, a topic that I thought would be relatively important to systems administrators, received less than 10 pages (compared to an entire chapter on installing software from source tarballs), with hardly any mention of networking X. (One could argue, however, that X networking is becoming less important as workstations become less expensive.)

    Out of all the chapters, the printing chapter seemed most comprehensive. There were a few inconsistencies between the text and the provided examples which were annoying, but not to the point where I became confused. I liked the discussion of network printing (through LPRng, AppleTalk, and SAMBA) and of printing to non-PostScript printers, topics that are probably pertinent for many administrators of Linux workstations.

    I like the problem-oriented presentation of the setup and maintenance issues, despite the organization problems. As a systems administrator, having a reference like this might be nice during those times when you just can't figure out what's wrong. Some of the book was very well written and helpful, like the Netatalk section. This section was well-organized, with examples introduced and explained cleanly. The troubleshooting tips flowed nicely with the tutorial text. If more of the book flowed as well as the Netatalk section, it would have received a much better score.

    So What's In It For Me?

    If you want a reference that combines standard tutorials with troubleshooting, The Linux Problem Solver is a book to consider. I would recommend it to those who are newer to Linux or systems administrators who are new to maintaining more than they can handle. For experienced administrators, this book probably wouldn't expose any big secrets. Nevertheless, the book offers numerous suggestions on how to make life easier, like the Encap package management system to help with upgrades and removal of packages.

    Before purchasing the book online, however, I would go to a bookstore and flip through it. You may like the writing style, and you may find the troubleshooting very helpful. But because of the sometimes hard-to-follow writing, I don't see myself using the book on a daily basis. Rather, I'll be sticking with the HOWTOs and man pages.

    Table of Contents

    1. About This Book
    2. Network Installation
    3. NFS, NIS, and Rdist
    4. MS-Windows and AppleTalk Networks, Web Proxy Server
    5. Printing
    6. Installing Software from Source Code
    7. Kernel Upgrades
    8. Backups and Crash Recovery
    9. User Environments


    Purchase this book from ThinkGeek..

This discussion has been archived. No new comments can be posted.

The Linux Problem Solver

Comments Filter:
  • Funny but most of the "problem solvers" that I've seen are really tall shot glasses for some reason...

    hehe
    Ben
  • "Did linuxconf just change that BACK?" - Ever have Windows change your custom resources setting back on your SoundBlaster? Its like windows didn't think I was smart enough to look at the jumpers. and enter the correct settings myself.

    Solution: don't use linuxconf. It's eeee-vil

    "What the hell does this crap in sendmail.cf *mean*?" - If local mail is too complicated, just employ the Windows solution (don't install it).

    Solution: Get Nullmailer [freshmeat.net]. Or if you really need a full blown MTA, qmail [qmail.org]. Sendmail is a relic.

    "Oh, there it is. What the %#*@! does this %#$# *mean*?" - Fatal Execption at OE 8231:xxxxx in NDIS.vxd, 'nuff said. Even MS tech support will give youa big "ummmmm.....yeah....".

    Solution: Regexps are a bitch in an OS. :-p

    I'm not really sure what the point of this post was. I've been doing software testing since Monday and that'll continue through the end of the week, so perhaps that's it.

  • by Anonymous Coward
    Step two: install windows 200 or freebsd

    Ah, yes - Windows 200. Released around the time the Roman Emipre was adopting Catholicisim. Funny how Microsoft hasn't been able to improve the stability since then, isn't it?

  • Simple.. The suck ass books aren't going to garner anything resembling intelligent conversation. This one happend to suck a little, but ir was queer enough to make the final cut.

    Anybody remember if Jon Katz's book was reviewed here on /. ??
  • If you're like me and think that cat /etc/sendmail.cf | perl would produce the code to Netscape v4, you can look into a great alternative called postfix [postfix.org].

    Very nice.. Perl compatible regular expressions, SQL, and human-readable config files. It also lends itself to chrooting, has never had a known security problem, outperforms sendmail, etc.

    Try it.. you'll be happy you did :-)
    --
  • by blueg3 ( 192743 ) on Tuesday September 12, 2000 @05:33AM (#785812)

    I have to say that there are web pages out there more useful than any book on Linux.

    However, it looks like this one solves one critical problem -- you must have a working computer before you access information on the Internet. That's one I haven't worked around yet.

    With a name like Linux Problem Solver, though, I expected it to be about C or something.

    C -- the god of programming languages.

  • by Anonymous Coward
    install freebsd
  • And what happen when you have the Control Panel fill with the correct information, and still
    the windows does not work ?????

    "Thank God I am not using Windows".
    "Thank God I still have a brain".

    OverLord
  • Yet another book to over stock my bookshelves with. I love it!
  • Where is the book that tells users how best to survive life under a BOFH? You know, with tips on how to protect your data, how to get the sysadmin to actually do
    some work instead of goofing off surfing pr0n or playing games or reading users' email. We need a book tha...


    My personal favorites would be "The Art of War" and some various good texts on covert survailing people without their knowledge. Also personally being able to note the actions of such individuals and getting them prosecuted in civil and criminal courts works well as well.
  • by Anonymous Coward on Tuesday September 12, 2000 @05:46AM (#785817)
    Where is the book that tells users how best to survive life under a BOFH? You know, with tips on how to protect your data, how to get the sysadmin to actually do some work instead of goofing off surfing pr0n or playing games or reading users' email. We need a book tha...

    Simon? Is that you? No! It's not me typing up that comment. Wait! No Aaaaa^
    @
    %^
    3n8Q/
    #

    Connection closed by foreign host.

  • This book is similar to a Chilton's auto manual for Linux. It can help you fix existing problems, but it can't correct fundamental design flaws.

    To continue the overused car/computer analogy: Suppose you had a car which was simply underpowered. Maybe it has a small engine and a heavy, non-aerodynamic frame. In the end, no amount of tweaking or customization will give that car any more power. It will still struggle to get up hills when the air conditioner is on. It will still be unable to do more than scratch the shins of a m4d 1337 kernel mastah should it run into one.

    Many people will try to tell it's more powerful than you'll ever need, but these are the same people putting Tux dolls on the dashboard and "1m 1337" personalized plates on the bumpers. They'll tint the windows and paint it a garish eye-hurting color. In the end, they still get passed by the kid on a mountain bike.

    Sure, you can tune for performance. You can turn off the air conditioner. You can tell a certain pompous blowhard writer to take a walk. You can even untie and release the underage passenger in the backseat.

    But, when it's all said and done, you'll eventually end up driving the whole thing into the lake.

    Perhaps in our current post-slashdot era, it's for the best. Cheers.
  • by Sarkazmo ( 231968 ) on Tuesday September 12, 2000 @05:53AM (#785819) Homepage

    "Did linuxconf just change that BACK?"

    "Thank God I am not using Windows".

    "What the hell does this crap in sendmail.cf *mean*?"

    "Thank God I am not using Windows".

    "Now, find is right here in my path; where the %#%^# is its man page?"

    "Thank God I am not using Windows".

    "Oh, there it is. What the %#*@! does this %#$# *mean*?"

    "Thank God I am not using Windows".

    "It has to be something right here in /etc..."

    "Thank God I am not using Windows".

    "Why isn't there a Control Panel, like in Windows? Where is the help when I hit F1? Why do I need a book to use a desktop OS? the humanity!"
    .
    .
    .

  • This reminds me of Yggdrasil's Linux Bible. Anyone else buy that? It was basically a dead-tree compilation of all of the FAQs and how-to's floating around at the time.

    Now that it's easy to get your home Linux box connected to the internet, having paper versions of all of the docs might seem silly, but 5 or 6 years ago, when I was sitting at home with my 486 25sx, it was a god send.
  • Yes! C is in fact the God of programming languages. And like God, C is old and dead.

  • by Uruk ( 4907 ) on Tuesday September 12, 2000 @06:39AM (#785822)
    Is it me, or is this just about the lowest review score any book has ever gotten on slashdot?

    Usually books get 7+ when reviewed. (I guess that's probably because nobody enjoys reading about books that suck). But this book got 6.5 - was there anything that got lower?

    Not that 6.5 is bad...just an observation.

  • It may not be being used in industry as much anymore but last time I looked (last week) many of the utilities and tools not to mention many good pieces of open source software were composed of C or a derivitive I think that's progress. Contrast this with the lack of Java apps and you see which language is really working.
  • "Did linuxconf just change that BACK?" - Ever have Windows change your custom resources setting back on your SoundBlaster? Its like windows didn't think I was smart enough to look at the jumpers. and enter the correct settings myself.

    "What the hell does this crap in sendmail.cf *mean*?" - If local mail is too complicated, just employ the Windows solution (don't install it).

    "Oh, there it is. What the %#*@! does this %#$# *mean*?" - Fatal Execption at OE 8231:xxxxx in NDIS.vxd, 'nuff said. Even MS tech support will give youa big "ummmmm.....yeah....".

    "It has to be something right here in /etc..." - Try running regedit and then tell me which system is more cryptic.

    Now for my speech. Linux is tough to get a handle of at first, especially with /etc, because there is soooo much functionality. There are a billion config files, well, because its does a billion things. If you find that you don't need all the functionality of that "install everything option" (believe me you don't) don't install option you don't need or get a stripped down distro like Corel (Control Panel and F1) which was my starter distro, after being battered into confusion for months with RH 5.2. I now use Mandrake, because of the choice of features it allows me to install and its wonderful config utilites. HardDrake (hardware detection and config) program rules.

  • How can FreeBSD run less apps than Linux when it can run Linux compiled binaries??
  • This sounds like it's written for a different market than the typical /. reader. It's probably written for an IS guy, who has mostly been dealing with Win NT's quirks, who now has to manage a few Linux boxen as well. As for the complaints of the scant X coverage, it's probably because including it would make the book closer to the thousand page flyswatter variety. Think about it, you've got to deal with motif, kde, gnome, etc, plus all the other libraries.

    Although, reviewing a pre-press copy of a book does seem like an interesting idea. Put it out in the community, and find out what they think is good, bad and ugly, then publish it for the average admin. There are people who read this site who have incredible knowledge in most tech fields, and I'm sure they could give pointers on how to cover an idea.

  • > I now use Mandrake, because of the choice of features it allows
    me to install and its wonderful config utilites. HardDrake (hardware detection and config) program rules.

    That's what I've been running for quite a while, and, quite frankly, I'm about to switch to something custom or just switch to Slackware. Why? Well, I'm tired of saying, "Why did linuxconf switch that back AGAIN?" :^) I'm not sure if it's linuxconf or what, but something keeps changing the permissions on my soundcard, the soundcard's mixer, and the CD-ROM drive. Damn frustrating, that. This could get to be *real* fun when we switch to devfs. :^)

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...