Muutke küpsiste eelistusi

E-raamat: Complete FreeBSD: Documentation from the Source

  • Formaat: 714 pages
  • Sari: O'Reilly Ser.
  • Ilmumisaeg: 29-Apr-2003
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9780596802134
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 29,84 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 714 pages
  • Sari: O'Reilly Ser.
  • Ilmumisaeg: 29-Apr-2003
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9780596802134
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Assuming a familiarity with UNIX, this book walks through a typical FreeBSD operating system installation, explains how to use the shell to issue direct commands and the editor to prepare text, describes some of the free software packages available for porting, and introduces local network configuration and Internet protocols. Previously published by Walnut Creek, the fourth edition covers version 5.0 of FreeBSD. Annotation ©2004 Book News, Inc., Portland, OR (booknews.com)

FreeBSD is by far the most popular version of BSD®, the legendary operating system that has contributed a great deal to every version of Unix® in use today (including Mac OS® X). Originally a community effort by the University of California at Berkeley, FreeBSD was aimed at making Unix a little friendlier and easier to use. By the time other free operating systems came along, BSD was firmly established and very reliable. And it continues to be today.

For seven years, the FreeBSD community has relied on Greg Lehey's classic, The Complete FreeBSD, to guide them through its configuration and administration. The 4th edition, covering version 5 of FreeBSD, is now available through O'Reilly Community Press.

The Complete FreeBSD is an eminently practical guidebook that explains not only how to get a computer up and running with the FreeBSD operating system, but also how to turn it into a highly functional and secure server that can host large numbers of users and disks, support remote access, and provide web service, mail service, and other key parts of the Internet infrastructure. The book provides in-depth information on installation and updates, back-ups, printers, RAID, various Internet services, firewalls, the graphical X Window system, and much more. Author Greg Lehey is a member of the FreeBSD core team and has been developing, documenting, and advocating for FreeBSD for nearly ten years. Whether you're an experienced Unix user or just interested in learning more about this free operating system and how you can put it to work for you, this do-it-yourself BSD documentation will provide the information you need.

The Complete FreeBSD is the second release in the O'Reilly Community Press Series. Unlike classic O'Reilly animal books, which are created to fill an information void, the Community Press titles provide convenient printed copies of documentation that is already available online. O'Reilly's role in the series is limited to providing manufacturing and distribution services rather than editorial development, so that each Community Press title reflects the editorial voice and organization of the community that has created it.

Arvustused

"Naturally, such a long-standing and mature OS requires an equally long-standing and mature book to cover its workings, and FreeBSD fans are blessed to have The Complete FreeBSD, by Greg Lehey." - Paul Hudson, Linux Format, October 2003

Foreword xxv
Preface xxvii
The fourth edition xxvii
Conventions used in this book xxviii
Describing the keyboard xxix
Acknowledgments xxx
Book reviewers xxxi
How this book was written xxxii
Introduction
1(24)
How to use this book
2(2)
FreeBSD features
4(2)
Licensing conditions
6(1)
A little history
7(2)
The end of the UNIX wars
9(1)
Other free UNIX-like operating systems
9(3)
FreeBSD and Linux
10(2)
FreeBSD system documentation
12(4)
Reading online documentation
12(1)
The online manual
13(2)
GNU info
15(1)
Other documentation on FreeBSD
16(1)
The FreeBSD community
17(1)
Mailing lists
17(3)
Unsubscribing from the mailing lists
19(1)
User groups
19(1)
Reporting bugs
19(1)
The Berkeley daemon
20(5)
Before you install
25(22)
Using old hardware
25(2)
Device drivers
27(1)
PC Hardware
27(2)
How the system detects hardware
29(1)
Configuring ISA cards
29(1)
PCMCIA, PC Card and CardBus
30(1)
PC Card and CardBus cards
31(1)
Universal Serial Bus
31(1)
Disks
31(2)
Disk data layout
33(6)
PC BIOS and disks
33(1)
Disk partitioning
34(1)
Block and character devices
35(4)
Making the file systems
39(1)
Disk size limitations
39(1)
Display hardware
40(1)
The hardware
41(1)
The keyboard
41(1)
The mouse
41(1)
The display board and monitor
42(1)
Laptop hardware
42(1)
Compaq/Digital Alpha machines
42(1)
The CD-ROM distribution
43(4)
Installation CD-ROM
43(3)
Live File System CD-ROM
46(1)
CVS Repository CD-ROM
46(1)
The Ports Collection CD-ROMs
46(1)
Quick installation
47(4)
Making things easy for yourself
47(1)
FreeBSD on a disk with free space
48(1)
FreeBSD shared with Microsoft
49(1)
Configuring XFree86
50(1)
Shared OS installation
51(8)
Separate disks
51(1)
Sharing a disk
52(1)
Sharing with Linux or another BSD
52(1)
Repartitioning with FIPS
52(7)
Repartitioning---an example
54(5)
Installing FreeBSD
59(32)
Installing on the Intel i386 architecture
59(1)
Booting to sysinstall
60(2)
Kinds of installation
61(1)
Setting installation options
62(1)
Partitioning the disk
63(4)
Shared partitions
66(1)
Defining file systems
67(8)
What partitions?
68(2)
How much swap space?
70(5)
File systems on shared disks
75(1)
Selecting distributions
75(1)
Selecting the installation medium
76(1)
Performing the installation
77(1)
Installing on an Alpha system
78(1)
Upgrading an old version of FreeBSD
79(1)
How to uninstall FreeBSD
79(1)
If things go wrong
80(5)
Problems with sysinstall
80(1)
Problems with CD-ROM installation
80(1)
Can't boot
80(1)
Incorrect boot installation
81(1)
Geometry problems
81(1)
System hangs during boot
82(1)
System boots, but doesn't run correctly
82(1)
Root file system fills up
82(1)
Panic
83(1)
Fixing a broken installation
84(1)
Alternative installation methods
85(6)
Preparing boot floppies
85(1)
Booting from floppy
86(1)
Installing via ftp
86(1)
Installing via ftp
87(1)
Installing via NFS
88(1)
Installing from a Microsoft partition
88(1)
Creating floppies for a floppy installation
89(2)
Post-installation configuration
91(20)
Installing additional software
92(2)
Instant workstation
93(1)
Changing the default shell for root
94(1)
Adding users
94(1)
Setting the root password
95(1)
Time zone
95(2)
Network services
97(3)
Setting up network interfaces
98(1)
Other network options
99(1)
Startup preferences
100(1)
Configuring the mouse
101(1)
Configuring X
102(7)
Desktop configuration
108(1)
Additional X configuration
108(1)
Rebooting the new system
109(2)
The tools of the trade
111(32)
Users and groups
112(1)
Gaining access
113(3)
The KDE desktop
116(2)
The Desktop Menu
116(2)
The fvwm2 window manager
118(2)
Starting fvwm2
119(1)
Changing the X display
120(1)
Selecting pixel depth
121(1)
Getting a shell
121(4)
Shell basics
122(1)
Options
122(1)
Shell parameters
123(2)
Fields that can contain spaces
125(1)
Files and file names
125(13)
File names and extensions
126(1)
Relative paths
126(1)
Globbing characters
126(1)
Input and output
127(1)
Environment variables
128(3)
Command line editing
131(2)
Command history and other editing functions
133(2)
Shell startup files
135(1)
Changing your shell
136(2)
Differences from Microsoft
138(1)
Slashes: backward and forward
138(1)
Tab characters
138(1)
Carriage control characters
139(1)
The Emacs editor
139(2)
Stopping the system
141(2)
Taking control
143(24)
Users and groups
144(2)
Choosing a user name
144(1)
Adding users
145(1)
The super user
146(2)
Becoming super user
147(1)
Adding or changing passwords
147(1)
Processes
148(2)
What processes do I have running?
149(1)
What processes are running?
149(1)
Daemons
150(4)
cron
151(1)
Processes in FreeBSD Release 5
152(1)
top
152(2)
Stopping processes
154(1)
Timekeeping
155(2)
The TZ environment variable
155(1)
Keeping the correct time
156(1)
Log files
157(2)
Multiple processor support
159(1)
PC Card devices
159(3)
devd: The device daemon
159(2)
Removing PC Card devices
161(1)
Alternate PC Card code
161(1)
Configuring PC Card devices at startup
161(1)
Emulating other systems
162(1)
Emulators and simulators
162(1)
Emulating Linux
163(1)
Running the Linux emulator
163(1)
Linux procfs
164(1)
Problems executing Linux binaries
164(1)
Emulating SCO UNIX
164(1)
Emulating Microsoft Windows
165(2)
Accessing Microsoft files
165(2)
The Ports Collection
167(14)
How to install a package
168(1)
Building a port
169(5)
Installing ports during system installation
169(1)
Installing ports from the first CD-ROM
169(1)
Installing ports from the live file system CD-ROM
169(1)
Getting new ports
170(2)
What's in that port?
172(1)
Getting the source archive
173(1)
Building the port
174(1)
Port dependencies
174(1)
Package documentation
174(1)
Getting binary-only software
175(1)
Maintaining ports
176(1)
Upgrading ports
176(2)
Using portupgrade
176(2)
Controlling installed ports
178(2)
Submitting a new port
180(1)
File systems and devices
181(18)
File permissions
181(5)
Mandatory Access Control
186(1)
Links
186(1)
Directory hierarchy
187(3)
Standard directories
187(3)
File system types
190(2)
Soft updates
191(1)
Snapshots
191(1)
Mounting file systems
192(3)
Mounting files as file systems
193(1)
Unmounting file systems
194(1)
FreeBSD devices
195(2)
Overview of FreeBSD devices
195(2)
Virtual terminals
197(2)
Pseudo-terminals
197(2)
Disks
199(22)
Adding a hard disk
199(5)
Disk hardware installation
200(3)
Formatting the disk
203(1)
Using sysinstall
204(5)
Doing it the hard way
209(8)
Creating a partition table
210(4)
Labelling the disk
214(1)
Disklabel
215(1)
Problems running disklabel
216(1)
Creating file systems
217(1)
Mounting the file systems
217(1)
Moving file systems
218(1)
Recovering from disk data errors
218(3)
The Vinum Volume Manager
221(22)
Vinum objects
221(4)
Mapping disk space to plexes
222(1)
Data integrity
223(1)
Which plex organization?
224(1)
Creating Vinum drives
225(1)
Starting Vinum
225(1)
Configuring Vinum
226(9)
The configuration file
226(1)
Creating a file system
227(1)
Increased resilience: mirroring
228(1)
Adding plexes to an existing volume
229(1)
Adding subdisks to existing plexes
230(2)
Optimizing performance
232(1)
Resilience and performance
233(2)
Vinum configuration database
235(1)
Installing FreeBSD on Vinum
236(4)
Recovering from drive failures
240(1)
Failed boot disk
241(1)
Migrating Vinum to a new machine
241(1)
Things you shouldn't do with Vinum
241(2)
Writing CD-Rs
243(8)
Creating an ISO-9660 image
243(3)
Testing the CD-R
245(1)
Burning the CD-R
246(4)
Burning a CD-R on an ATA burner
246(2)
Burning a CD-R on a SCSI burner
248(2)
Copying CD-ROMs
250(1)
Tapes, backups and floppy disks
251(12)
Backing up your data
251(5)
What backup medium?
252(1)
Tape devices
252(1)
Backup software
253(1)
tar
253(3)
Using floppy disks under FreeBSD
256(7)
Formatting a floppy
256(1)
File systems on floppy
257(2)
Microsoft file systems
259(1)
Other uses of floppies
259(1)
Accessing Microsoft floppies
260(3)
Printers
263(14)
Printer configuration
264(4)
Testing the printer
265(1)
Configuring/etc/printcap
265(1)
Remote printing
266(1)
Spooler filters
267(1)
Starting the spooler
268(1)
Testing the spooler
268(1)
Troubleshooting
269(1)
Using the spooler
270(1)
Removing print jobs
271(1)
PostScript
271(5)
Viewing with gv
272(1)
Printing with ghostscript
273(1)
Which driver?
274(2)
PDF
276(1)
Networks and the Internet
277(20)
Network layering
279(6)
The link layer
280(1)
The network layer
281(1)
The transport layer
281(2)
Port assignment and Internet services
283(1)
Network connections
284(1)
The physical network connection
285(1)
Ethernet
286(5)
How Ethernet works
287(2)
Finding Ethernet addresses
289(1)
What systems are on that Ethernet?
290(1)
Address classes
290(1)
Unroutable addresses
291(1)
Wireless LANs
291(3)
How wireless networks coexist
293(1)
Encryption
293(1)
The reference network
294(3)
Configuring the local network
297(18)
Network configuration with sysinstall
297(2)
Manual network configuration
299(3)
Describing your network
300(1)
Checking the interface configuration
301(1)
The configuration files
302(1)
Automatic configuration with DHCP
302(2)
DHCP client
302(1)
DHCP server
303(1)
Starting dhcpd
304(1)
Configuring PC Card networking cards
304(2)
Detaching network cards
306(1)
Setting up wireless networking
306(1)
What we can do now
307(1)
Routing
307(3)
Adding routes automatically
309(1)
Adding routes manually
309(1)
ISP's route setup
310(1)
Looking at the routing tables
311(2)
Flags
312(1)
Packet forwarding
313(1)
Configuration summary
313(2)
Connecting to the Internet
315(10)
The physical connection
315(2)
Establishing yourself on the Internet
317(2)
Which domain name?
317(1)
Preparing for registration
318(1)
Registering a domain name
318(1)
Getting IP addresses
318(1)
Choosing an Internet Service Provider
319(1)
Who's that ISP?
319(4)
Questions to ask an ISP
319(4)
Making the connection
323(2)
Serial communications
325(14)
Terminology
326(1)
Asynchronous and synchronous communication
326(2)
Asynchronous communication
326(1)
Synchronous communication
327(1)
Serial ports
328(2)
Connecting to the port
328(2)
When can I send data?
330(1)
Modems
330(3)
Modem speeds
331(1)
Data compression
331(1)
The link speed
332(1)
Dialing out
333(1)
Modem commands
333(6)
Dialing out manually
335(1)
Dialing out---an example
336(2)
Dialing in
338(1)
Configuring PPP
339(24)
Quick setup
340(1)
How PPP works
340(7)
The interfaces
340(1)
Dialing
341(1)
Negotiation
341(1)
Who throws the first stone?
342(1)
Authentication
343(1)
Which IP addresses on the link?
344(1)
The net mask for the link
345(1)
Static and dynamic addresses
346(1)
Setting a default route
347(1)
Autodial
347(1)
The information you need to know
347(1)
Setting up user PPP
348(7)
Setting up user PPP: the details
349(1)
Negotiation
350(1)
Requesting LQR
351(1)
Authentication
351(1)
Dynamic IP configuration
352(1)
Running user PPP
353(1)
How long do we stay connected?
353(1)
Automating the process
354(1)
Actions on connect and disconnect
355(1)
If things go wrong
355(1)
Setting up kernel PPP
355(6)
Authentication
356(1)
Dialing
357(1)
Who throws the first stone?
358(1)
Dynamic IP configuration
358(1)
Running kernel PPP
358(1)
Automating the process
359(1)
Timeout parameters
359(1)
Configuration summary
359(1)
Actions on connect and disconnect
360(1)
Things that can go wrong
361(2)
Problems establishing a connection
361(2)
The Domain Name Service
363(22)
Domains and zones
364(1)
Zones
365(1)
Setting up a name server
365(1)
Passive DNS usage
366(1)
Name server on a standalone system
366(2)
Name server on an end-user network
368(4)
The SOA record
368(1)
The A records
369(1)
The NS records
370(1)
Nicknames
370(1)
The MX records
370(1)
The HINFO records
371(1)
Putting it all together
371(1)
Reverse lookup
372(4)
The distant view: the outside world
373(1)
The named.conf file
373(3)
Slave name servers
376(1)
The next level down: delegating zones
377(2)
china.example.org
377(1)
example.org with delegation
378(1)
Messages from named
379(1)
Upgrading a Version 4 configuration
380(1)
Looking up DNS information
381(1)
Checking DNS for correctness
382(1)
DNS security
383(2)
Firewalls, IP aliasing and proxies
385(16)
Security and firewalls
386(7)
ipfw: defining access rdules
386(2)
Actions
388(1)
Writing rules
388(1)
Configuration files
389(4)
Trying it out
393(1)
IP aliasing
393(3)
IP aliasing software
394(1)
natd
395(1)
Proxy servers
396(1)
Installing squid
397(2)
Starting squid
398(1)
Browser proxy configuration
399(2)
Setting proxy information for ftp
399(2)
Network debugging
401(16)
How to approach network problems
401(1)
Link layer problems
402(4)
Network layer problems
406(1)
traceroute
407(4)
High packet loss
410(1)
tcpdump
411(3)
Packet loss revisited
412(2)
Transport and application layers
414(1)
Ethereal
414(3)
Basic network access: clients
417(30)
The World Wide Web
418(1)
Web browsers
418(1)
ssh
419(1)
Access without a password
420(4)
Creating and distributing keys
421(1)
Authenticating automatically
422(1)
Setting up X to use ssh
423(1)
ssh tunnels
424(1)
Tunneling X
425(1)
Other uses of tunnels
425(1)
Configuring ss
425(3)
Summary of files in ~/.ssh
428(1)
Troubleshooting ssh connections
428(2)
telnet
430(2)
Secure telnet
431(1)
Using telnet for other services
431(1)
Copying files
432(1)
scp
432(1)
ftp
433(4)
Specifying file names as URIs
434(1)
Other ftp commands
434(1)
mget
435(1)
prompt
435(1)
reget
436(1)
user
436(1)
sftp
437(1)
rsync
437(3)
Copying directory hierarchies
438(2)
Using an rsync server
440(1)
The Network File System
441(1)
NFS client
442(3)
Mounting remote file systems
442(2)
Where to mount NFS file systems
444(1)
Mounting NFS file systems automatically
445(1)
NFS strangenesses
445(2)
No devices
445(1)
Just one file system
446(1)
Basic network access: servers
447(24)
Running servers from inetd
448(2)
Configuring ftpd
450(3)
anonymous ftp
450(2)
Restricting access and logging
452(1)
Running sshd
453(1)
rsyncd
454(1)
Setting up a web server
455(8)
Configuring apache
455(1)
The configuration file
456(1)
httpd.conf
456(1)
Virtual hosts
457(2)
Log file format
459(1)
Access control
460(2)
Apache modules
462(1)
Proxy web servers
462(1)
Caching
462(1)
Running apache
462(1)
NFS server
463(1)
/etc/exports
463(1)
Samba
464(7)
Installing the Samba software
465(1)
smbd and nmbd: the Samba daemons
466(1)
The configuration file
466(3)
Setting passwords
469(1)
Testing the installation
469(1)
Displaying Samba status
470(1)
Electronic mail: clients
471(20)
Mail formats
471(1)
Mail user agents
472(1)
mail
472(1)
Other MUAs
473(1)
Files, folders or directories?
473(4)
mutt
474(3)
Creating a new message
477(1)
Replying to a message
478(2)
Using folders
480(1)
Deleting messages
481(1)
Tagging messages
481(1)
Configuring mutt
481(3)
Colours in mutt
483(1)
Mail aliases
484(1)
Mail headers
484(7)
How to send and reply to mail
487(2)
Using MIME attachments
489(2)
Electronic mail: servers
491(16)
How mail gets delivered
492(1)
MTA files
492(1)
Who gets the mail?
493(1)
Postfix
493(5)
Configuring postfix
494(1)
Host and domain names
495(1)
Relaying mail
496(1)
Aliases revisited
496(2)
Rejecting spam
498(4)
Rejecting known spam domains
500(1)
Rejecting sites without reverse lookup
501(1)
Rejecting listed sites
501(1)
Recognizing spoofed messages
501(1)
Sender restrictions: summary
501(1)
Running postfix at boot time
502(1)
Talking to the MTA
502(1)
Downloading mail from your ISP
503(2)
POP: the Post Office Protocol
504(1)
popper: the server
504(1)
fetchmail: the client
504(1)
Mailing lists: majordomo
505(2)
XFree86 in depth
507(20)
X configuration: the theory
507(9)
How TVs and monitors work
508(2)
How monitors differ from TVs
510(1)
How to fry your monitor
510(1)
The CRT controller
511(2)
The XF86Config mode line
513(3)
XF86Config
516(7)
The server layout
517(1)
The Files section
517(1)
The ServerFlags section
518(1)
The Module section
518(1)
The InputDevice section
519(1)
The Monitor section
519(1)
The Device section
520(1)
The Screen section
521(2)
Multiple monitors and servers
523(1)
Multiple servers
523(1)
X in the network
524(3)
Multiple monitors across multiple servers
525(1)
Stopping X
525(2)
Starting and stopping the system
527(24)
Starting the system
528(1)
Things you can do before booting
529(1)
What are you going to boot?
529(4)
Loader commands
530(2)
loader.conf
532(1)
Loading other modules at boot time
532(1)
Automatic kld load
533(1)
Running the kernel
533(7)
Single-user mode
540(1)
Password protecting single-user mode
541(1)
Shutting down and rebooting the system
541(1)
FreeBSD without disks
542(1)
Network booting
543(6)
Setting up the file systems
544(1)
Building a diskless kernel
544(1)
Configuring TFTP
544(1)
Configuring DHCP
545(1)
Other Ethernet bootstraps
546(1)
Configuring the machine
547(1)
Sharing system files between multiple machines
548(1)
Disk substitutes
549(2)
FreeBSD configuration files
551(30)
/etc/rc.conf
552(14)
Our/etc/rc.conf
565(1)
Files you need to change
566(2)
/etc/exports
566(1)
/etc/fstab
566(2)
/etc/group
568(1)
/etc/namedb/named.conf
568(1)
/etc/mail
568(1)
/etc/master.passwd
568(1)
Files you might need to change
568(8)
/etc/crontab
569(1)
/etc/csh.cshrc, /etc/csh.login, /etc/csh.logout
569(1)
/etc/dhclient.conf
569(1)
/etc/disktab
569(1)
/etc/ftpusers
569(1)
/etc/hosts
569(1)
/etc/hosts.equiv
570(1)
/etc/hosts.lpd
570(1)
/etc/inetd.conf
570(1)
/etc/login.access
570(1)
/etc/login.conf
570(2)
/etc/motd
572(1)
/etc/newsyslog.conf
572(1)
/etc/nsswitch.conf
572(1)
/etc/pccardd.conf
572(1)
/etc/periodic.conf
572(1)
/etc/printcap
573(1)
/etc/profile
573(1)
/etc/rc.firewall
573(1)
/etc/resolv.conf
573(1)
/etc/syslog.conf
573(1)
/etc/ttys
573(1)
/boot/device.hints
574(2)
Files you should not change
576(2)
/etc/gettytab
576(1)
/etc/manpath.config
576(1)
/etc/netconfig
576(1)
/etc/networks
576(1)
/etc/passwd
576(1)
/etc/protocols
577(1)
/etc/pwd.db
577(1)
/etc/rc
577(1)
/etc/rc.i386
577(1)
/etc/rc.network and /etc/rc.network6
577(1)
/etc/rc.pccard
577(1)
/etc/rc.serial
577(1)
/etc/shells
577(1)
/etc/services
577(1)
/etc/spwd.db
578(1)
/etc/termcap
578(1)
/etc/periodic
578(1)
Obsolete configuration files
578(3)
/etc/host.conf
579(1)
/etc/named.boot
579(1)
/etc/netstart
579(1)
/etc/sysconfig
579(2)
Keeping up to date
581(12)
FreeBSD releases and CVS
581(1)
Symbolic names or tags
582(1)
FreeBSD releases
582(2)
FreeBSD-Release
582(1)
FreeBSD-Stable
583(1)
Security fix releases
583(1)
FreeBSD-Current
583(1)
Getting updates from the Net
584(4)
CVSup
585(2)
Which CVSup server?
587(1)
Running cvsup
587(1)
Getting individual releases
587(1)
Creating the source tree
588(5)
Release tags
588(3)
Updating an existing tree
591(1)
Using a remote CVS tree
591(2)
Updating the system software
593(14)
Upgrading kernel and userland
595(2)
Upgrading the kernel
597(1)
Upgrading the boot files
598(1)
Upgrading the configuration files
599(3)
Merging the password file
600(2)
Merging /etc/group
602(1)
Mergemaster, second time around
603(4)
Custom kernels
607(20)
Building a new kernel
608(1)
Configuring I/O devices
608(1)
The kernel build directory
609(1)
The configuration file
610(6)
Naming the kernel
611(1)
Kernel options
612(1)
Multiple processors
613(1)
Debug options
614(2)
Preparing for upgrades
616(1)
Building and installing the new kernel
616(3)
Rebooting
618(1)
Making device nodes
619(1)
Kernel loadable modules
619(1)
sysctl
620(1)
Living with FreeBSD-Current
621(1)
Build kernels with debug symbols
621(1)
Solving problems in FreeBSD-Current
621(1)
Analyzing kernel crash dumps
622(5)
Climbing through the stack
624(1)
Finding out what really happened
625(2)
A: Bibliography
627(6)
Books on BSD
627(1)
Users' guides
628(1)
Administrators' guides
628(1)
Programmers' guides
629(1)
Hardware reference
629(1)
The 4.4BSD manuals
630(1)
Getting FreeBSD on CD-ROM
630(3)
B: The evolution of FreeBSD
633(10)
FreeBSD Releases 1 and 2
633(1)
FreeBSD Release 3
633(1)
The CAM SCSI driver
634(1)
Kernel loadable modules
635(1)
The ELF object format
635(3)
What happened to my libraries?
636(2)
FreeBSD Version 4
638(2)
No more block devices
640(1)
New ATA (IDE) disk driver
641(1)
New console driver
641(1)
FreeBSD Release 5
641(2)
Index 643
Greg Lehey is an independent computer consultant specializing in UNIX. Born in Australia, he was educated in Malaysia and England before studying chemistry in Germany and chemical engineering in England. He has spent his professional career in Germany, where he worked for computer manufacturers such as Univac and Tandem, the German space research agency, nameless software houses, and a large user before deciding to work for himself. In the course of over 20 years in the industry he has performed most jobs you can think of, ranging from kernel support to product marketing, systems programming to operating, processing satellite data to programming gasoline pumps. About the only thing he hasn't done is write commercial software. He is currently engaged in the production of CD-ROMs of ported free software, and this book is one result of his experience in this area.