Organization of This Book

 < Day Day Up > 

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. 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, Getting Around

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


Chapter 1, Inside the Terminal

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


Chapter 2, Searching and Metadata

Mac OS X Tiger introduces Spotlight, a new subsystem for searching your Mac. In this chapter, you'll learn how to access this powerful metadata store from the command line.


Chapter 3, The Mac OS X Filesystem

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


Chapter 4, Startup

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 5, Directory Services

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 6, Printing

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 7, The X Window System

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


Chapter 8, Multimedia

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


Chapter 9, Third-Party Tools and Applications

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


Chapter 10, Dual-Boot and Beyond

Mac OS X isn't the only operating system you can run on your Mac. In this chapter, you'll learn how you can run many operating systems on your Mac, perhaps even two or three at a time.


Part II, Building Applications

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 11, Compiling Source Code

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 12, Libraries, Headers, and Frameworks

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


Part III, Working with Packages

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 13, Fink

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 14, DarwinPorts

DarwinPorts offers another way to install lots of open source software on your Mac. You'll learn all about it in this chapter.


Chapter 15, Creating and Installing Packages

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


Part IV, Serving and System Management

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


Chapter 16, Using Mac OS X as a Server

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 17, System Management Tools

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


Chapter 18, Free Databases

This chapter explains how to set up and configure MySQL and PostgreSQL, and how to work with SQLite, the embeddable lightweight SQL system that comes with Mac OS X.


Chapter 19, Perl and Python

This chapter describes the versions of Perl and Python that ship with Mac OS X, as well as optional modules that can make your experience that much richer.


Part V, Appendixes

The final part of the book includes miscellaneous reference information.


Appendix A, Mac OS X GUI Primer

If you are totally new to Mac OS X, this appendix will get you up to speed with the basics of its user interface and introduce terminology that we'll use throughout the book.


Appendix B, Mac OS X's Unix Development Tools

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

     < Day Day Up > 


    Mac OS X Tiger for Unix Geeks
    Mac OS X Tiger for Unix Geeks
    ISBN: 0596009127
    EAN: 2147483647
    Year: 2006
    Pages: 176

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