View Review Details


Book:   The Complete FreeBSD
Subject:   The Complete FreeBSD, 4th Edition Review
Date:   2003-10-30 16:47:51
From:   Naga R Narayanaswamy
Rating:  StarStarStarStarStar


Without a doubt, "The Complete FreeBSD" by Greg Lehey is a very


authoritative book
. FreeBSD as an operating system has evolved from being


a very simple server like OS to a very complex one that can adopted by


masses. It is not very easy to keep track of all major developments in


FreeBSD development community anymore. This book aims to explain all


facets of the latest version of FreeBSD and does a splendid job in doing


so. The intended audience of this book can be complete newbies planning to


use FreeBSD for the first time who migrated from other Unix-like platforms


or Microsoft and users/system administrators of FreeBSD. Also system


programmers of FreeBSD who want to know various interrelationships across


subsystems will benefit from his book. The book delves into


pre-installation checklists, installation procedures, post-installation


tips, basic housekeeping tasks, FreeBSD ports philosophy, file systems,


disks, vinum volume manager, various input/output peripherals, network


administration, DNS, firewalls, servers, X-Window systems, configuration


files etc. That's quite a lot !


Most of the chapters or groups of chapters can be independently read. The


first chapter gives an overall introduction to Unix, its timeline and


position of FreeBSD in the overall hierarchy. The installation chapters


guide one through the cryptic details of how to install FreeBSD as part of


a dual boot system and make the task appear simple. This is very helpful


to beginners, who often tend to install new operating systems as dual boot


systems because if something goes wrong they can go back to the original


operating system. In this regard, the author guides readers through


sharing disks, explaining some Microsoft oddities etc. The author


explains detailed instructions for configuring keyboards, mice, X windows,


and the all nine yards of the process. After reading the first six


chapters, readers should go and get the latest FreeBSD CD-ROMS and install


on a test machine and proceed reading further chapters with trying hands


on all the tasks described in the book.


For running the system on a daily basis, certain essential knowledge is


required. Some examples are creating user accounts, basic process


management, installing packages using ports collection, file system


management etc. These are explained in various chapters clearly. There is


a chapter dedicated to disks and vinum volume manager. For readers


interested in programming and looking into the source files, they should


see the source files in the FreeBSD machines and explore them now as they


read through the chapters. This process will cement the ideas deep into


their minds. Burning CD's on FreeBSD system is explained in a dedicated


chapter and this should make the process a breeze for those interested in


burning CD's whether iso images or mp3 songs. There are four chapters


delving into details of tapes, floppies, backup and printers. Configuring


printers can look hard to beginners. Author gives plenty of


troubleshooting tips in this regard.


Chapters 17 through 20 discuss the issues pertaining to getting


FreeBSD connected to the Internet and network administration tasks. Since


most ISP's shun customers who are non-Microsoft, author goes into details


of questions that one should ask and a checklist to be prepared is given.


Whether the connection is through PPP over serial lines (through 56k


modem) or PPP over Ethernet (DSL), the author gives various nuances to


configure the machines properly. There are chapters on DNS, firewalls and


proxies. Though the chapters are detailed, they are meant to ignite the


interest in the users. Readers should go and do a detailed in-depth


research on these fields (go to FreeBSD website, look at source code or


read the man pages). Lots of client server applications are explained.


e.g., ssh, telnet, http.


Chapter 28 is dedicated to Xfree86. I would have preferred it to


be much upfront in the book, This is definitely one of the area that most


users stumble and some even quit because of the roadblocks presented by


Xfree86. This is a must read chapters for beginners and even for somewhat


experienced users. Very well presented.


Last few chapters are very useful for developers and


administrators. The chapter on configuration files is an invaluable asset


to anybody. Anyone wishing to update the system from say, one version


FreeBSD 5.0 to FreeBSD 5.1 gets all the information here. Overall, this


is a wonderful book and must have for anyone running FreeBSD on their


machines. This book will turn out to be a handy reference in times of need.



See larger cover