Organization of This Book

This book is divided into five parts . Part I helps you map your current Unix knowledge to the world of Mac OS X. Part II discusses compiling and linking applications, and Part III takes you into the world of Fink and covers packaging. Part IV discusses using Mac OS X as a server and provides some basic system management information. Part V provides useful reference information.

Here's a brief overview of what's in the book:


Part I

This part of the book orients you to Mac OS X's unique way of expressing its Unix personality.


Chapter 1

This chapter provides you with an overview of the Terminal application, including a discussion of the differences between the Terminal and your standard Unix xterm .


Chapter 2

This chapter describes the Mac OS X boot process, from when the Apple icon first appears on your display to when the system is up and running.


Chapter 3

Use this chapter to get started with Mac OS X's powerful system for Directory Services, which replaces or complements the standard Unix flat files in the /etc directory.


Chapter 4

This chapter explains how to set up a printer under Mac OS X, and shows you around CUPS, the open source printing engine under Mac OS X's hood.


Chapter 5

In this chapter, you'll learn how to install and work with the X Window System on Mac OS X.


Chapter 6

This chapter discusses working with multimedia, including burning CDs, displaying video, and manipulating images.


Chapter 7

This chapter introduces some third-party applications that put a new spin on Unix features, such as virtual desktops, SSH frontends, and TeX applications.


Part II

Although Apple's C compiler is based on the GNU Compiler Collection (GCC), there are important differences between compiling and linking on Mac OS X and on other platforms. This part of the book describes these differences.


Chapter 8

This chapter describes the peculiarities of the Apple C compiler, including using macros that are specific to Mac OS X, working with precompiled headers, and configuring a source tree for Mac OS X.


Chapter 9

Here we'll discuss building libraries, linking, and miscellaneous porting issues you may encounter with Mac OS X.


Chapter 10

This chapter describes the version of Perl that ships with Mac OS X, as well as optional modules that can make your Perl experience that much richer.


Part III

There are a good number of packaging options for software that you compile, as well as software you obtain from third parties. This part of the book covers software packaging on Mac OS X.


Chapter 11

In this chapter, you'll learn all about Fink, a package management system and porting effort that brings many open source applications to Mac OS X.


Chapter 12

This chapter describes the native package formats used by Mac OS X, as well as some other packaging options you can use to distribute applications.


Part IV

This part of the book talks about using Mac OS X as a server, as well as system administration.


Chapter 13

In this chapter, you'll learn about setting up your Macintosh to act as a server, selectively letting traffic in (even through a Small Office/Home Office firewall such as the one found in the AirPort base station), and setting up Postfix.


Chapter 14

This chapter explains how to set up and configure MySQL and PostgreSQL.


Chapter 15

This chapter describes commands for monitoring system status and configuring the operating system.

The previous edition, Mac OS X for Unix Geeks , included a chapter on building the Darwin kernel. According to a post on the darwin-kernel list, there are "minor differences between the sources that Apple uses to build production Mac OS X kernels and the Darwin sources." We felt that unless we could assure you that the sources were identical, we couldn't recommend that you build your own kernel from the Darwin CVS sources. Nevertheless, we will post a PDF copy of the original chapter on the catalog page in case you want to venture into this territory.



Part V

The final part of the book includes miscellaneous reference information.


Appendix A

Here you'll learn about the layout of the Mac OS X filesystem, with descriptions of key directories and files.


Appendix B

There are some great Mac OS X utilities that don't have manpages. This appendix provides them for you.


Appendix C

This appendix provides a list of various development tools, along with brief descriptions.



Mac OS X Panther for Unix Geeks
Mac OS X Panther for Unix Geeks
ISBN: 0596006071
EAN: 2147483647
Year: 2003
Pages: 212

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net