Dru Lavigne’s very useful book turns the arcana of FreeBSD into a comprehensible set of tools.
The Best of FreeBSD Basics by Dru Lavigne
579 pp., Reed Media Services, December 2007
One of the first tasks most users accomplish on their FreeBSD system is setting up X and a window manager.
True to her businesslike style Dru Lavigne’s book enters at the point of a freshly installed FreeBSD system, a %
prompt on a terminal.
This book is a collection of hands-on tutorials at the basic user level, in both senses. A complete computer newbie should be able to use this information, and, of course, the %
prompt is the basic user interface.
Not that she’s adverse to a nice GUI — there’s lots of information concerning the various window managers and desktop environments.
Dru Lavigne may be the perfect partner for a user who wants to set up a FreeBSD box for the first time. I suspect Dru in print might be close to what you’d get in person (as a tutor), with the added advantage of being able to leave her for breaks, or have her answer a question repeatedly.
Her style here is to sit with the reader at the %
prompt and lead him or her through whatever steps it takes to accomplish a certain task, or series of tasks, with very concise, but not dry, explanations of what is happening and why.
She has the ability to condense a world of background and information into a few words: Once you have configured X, you’ll want to start customizing your desktop environment. If I type startx on a fresh X Server, the resulting GUI may prove functional, but it looks awful. If you’re unsure which window manager to install, http://xwinman.org is an excellent resource that provides screenshots of the most popular window managers and desktops.
If you like simplicity, configurability, and a clean look to a desktop, Windowmaker and XFCE are good choices. They also perform well on older video cards and computers with as little as 16MB of RAM.
If you have a new video card and lots of RAM and like a desktop with the works, KDE or Gnome was meant for you.
And beyond almost every conceivable basic task, Dru can show you how to perform really esoteric tasks — tasks thought up perhaps by someone with a drive to learn all she can herself and some extra time on her hands: When you install X, you get a whole suite of interesting utilities, many of which you may not be aware of. One of these is Xnest, which allows you to run multiple window managers simultaneously.
And she gets down to it from square one:
Confirm that you have Xnest installed with:
# pkg_info|grep nest<br />
# xorg-nestserver-6.9.0_1 Nesting X server from XorgIf you just get your prompt back, install the program with the command:
# pkg_add -r xorg-nestserver
And so on. Whole chapters of the 579-pp. book are devoted to reference, such as Useful Commands
and Using the vi Editor,
and explanatory reference, such as Read The Friendly Manpage — A Tutorial,
Where The Log Files Live
and Discovering System Processes.
If any of the titles in the last paragraph sound daunting to the new user, not to worry. Dru will be there to explain in exquisitely clear language just what’s happening and why.
An updated and expanded collection of Dru’s excellent collection of online tutorials on the O’Reilly Network’s BSD DevCenter, this book is sure to find a treasured spot on the FreeBSD user’s bookshelf. Invaluable for newbies, it still contains something for everyone. I predict every FreeBSD user will find value in it.
Greg Lehey is famous in the UNIX community for his over 30 years in the industry, performing most jobs you can think of, ranging from kernel support to product marketing, systems programming to operating, and processing satellite data to programming gasoline pumps. His foreword includes: The nice thing about this sort of book is that you can always find something interesting, even if you have a lot of experience in the area. I’ve found interesting ideas; I hope you will too.
Buy the book: The Best of FreeBSD Basics
About the author:
Peter Hummers first installed NetBSD on a Macintosh IIsi in 1996, and never looked back. Since then he’s used FreeBSD or variants for his writing.
I own a copy of the book and I have to agree with the I suspect Dru in print might be close to what you’d get in person (as a tutor), with the added advantage of being able to leave her for breaks, or have her answer a question repeatedly. statement.
The book is an excellent companion to anyone (either new to or not that new to) using FreeBSD; specially if you need a book that has the answer on how to get things done.
I would highly recommend it to anyone who needs help with FreeBSD (and other BSD’s too for that matter …).
It should be added that “the Best of FreeBSD Basics” can also be bought at freebsdmall.com … alongside with a suscription to FreeBSD 7.0 … That’s the best kit to get you started on FreeBSD
This is one of the few (relatively current) FreeBSD-related books I haven’t had the opportunity to read yet.
I will say that I enjoyed Dru’s ‘BSD Hacks’ quite a lot, so I’m looking forward to this one.
Thanks for the review.
Given that a large portion of FreeBSD work also involves Linux emulation and to get Linux software running under FreeBSD, does the book address some of that? I cannot find a table of contents link for it on Amazon?
No, but neither do the articles that make up the book.
Running Linux apps on FreeBSD has always been pretty seamless – enable Linux compatability and install the apps (from packages or ports).
Edited 2008-07-02 19:52 UTC
Yes, Dru Lavigne rocks
FreeBSD is one of the best documented UNIX-like systems.
Just have a look at the Handbook and the other documents in http://www.FreeBSD.org/doc. There is also a huge translation effort underway.
As far as printed books go, besides Dru’s, I would heartily recommend M.W.Lucas’ “Absolute FreeBSD” (the latest edition, covering also FreeBSD 7)
Yup … Dru’s, Lucas’s and Lehey’s book ( which he generously made available for all of us for free and can be found in here: http://www.lemis.com/grog/Documentation/CFBSD/ ) cover all the basics and _far_ beyond that …
And if that isn’t enough, you still have the online handbook … what else can you ask for???
( an updated version of “The Design and Implementation of the FreeBSD Operating System” maybe )
PS.: I almost forgot … “Yes .. Dru _rules_!”
Edited 2008-07-02 23:15 UTC
if you are kind enough, please teach me more please. contact with me at http://www/fitnessloving.com, maybe i can introduce my best sexy friend to you!