Overview


If you're one of the many Unix developers drawn to Mac OS X for its BSD core, you'll find yourself in surprisingly unfamiliar territory. Even if you're an experienced Mac user, Mac OS X is unlike earlier Macs, and it's radically different from the Unix you've used before, too.

Enter "Mac OS X for Unix Geeks" by Brian Jepson and Ernest E. Rothman, two Unix geeks who found themselves in the same place you are. Their new book is your guide to figuring out the BSD Unix system and ...

See more details below
Mac OS X for Unix Geeks

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$11.49
BN.com price
(Save 42%)$19.99 List Price

Overview


If you're one of the many Unix developers drawn to Mac OS X for its BSD core, you'll find yourself in surprisingly unfamiliar territory. Even if you're an experienced Mac user, Mac OS X is unlike earlier Macs, and it's radically different from the Unix you've used before, too.

Enter "Mac OS X for Unix Geeks" by Brian Jepson and Ernest E. Rothman, two Unix geeks who found themselves in the same place you are. Their new book is your guide to figuring out the BSD Unix system and Mac-specific components that are making your life difficult and to help ease you into the Unix inside Mac OS X. This concise book includes such topics as:

  • A quick overview of the Terminal application
  • Understanding Open Directory (LDAP) and NetInfo
  • Issues related to using the GNU C Compiler 9GCC
  • Library linking and porting Unix software
  • An overview of Mac OS X'ssfilesystem and startup processes
  • Creating and installing packages using Fink
  • Building the Darwin kernel
  • Running X Windows on top of Mac OS X


The book wraps up with a quick manpage-style reference to the "Missing Manual Pages"--commands that come with Mac OS X although there are no manpages.

If you find yourself disoriented by the new Mac environment, Mac OS X for Unix Geeks can help you acclimate yourself quickly to the familiar, yet foreign, Unix landscape.

Read More Show Less

Product Details

  • ISBN-13: 9781449315344
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 9/30/2002
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 224
  • Sales rank: 1,360,847
  • File size: 3 MB

Meet the Author

Jepson is a programmer & consultant specializing in Internet & intranet database development

Read More Show Less

Table of Contents


Preface ix Part I Getting Around
1 Inside the Terminal 3 Mac OS X Shells 3 The Terminal and xterm Compared 4 Using the Terminal 5 Customizing the Terminal 10 Working with File and Directory Names 18 The Services Menu 20 Bonjour 22 Alternative Terminal Applications 23 The open Command 27
2 Searching and Metadata 33 Spotlight 33 Apple's Hiding Places for File Metadata 41
3 Files and Filesystems 47 Sharing Files with Other Operating Systems 48 Files and Directories 54
4 Startup 67 Booting Mac OS X 67 Creating Programs that Run Automatically 71 Periodic Jobs 78
5 Directory Services 81 Understanding Directory Services 81 Configuring Directory Services 82 Managing Directory Services Data 84 Flat Files and Their Directory Services Counterparts 89 Programming with Directory Services 90
6 Printing 95 AddPrinter 95 Printer Sharing 104 The Common Unix Printing System (CUPS) 107 Open Source Printer Drivers 114
7 The X Window System and VNC 117 Installing X11 119 Running X11 119 Customizing X11 121 X11-Based Applications and Libraries 126 Connecting to Other X Window Systems 128 Virtual Network Computing (VNC) 131
8 Third-Party Tools and Applications 145 Frontends for SSH and SFTP 145 Mounting SSH Servers As Network Volumes 148 TeX 150 R with an Aqua GUI 158 Open Source Replacements for Microsoft Office 160 Video 163 Image Editing 166
3D Modeling 167
9 Dual-Boot and Beyond 171 Why Bother? 172 Linux on Mac Hardware 174 Emulators on Mac OS X 181 Part II Building Applications
10 Compiling Source Code 191 Compiler Differences 193 Compiling Unix Source Code 195 Architectural Issues 207 X11-Based Applications and Libraries 211
11 Libraries, Headers, and Frameworks 215Header Files 215 The System Library: libSystem 221 Shared Libraries Versus Loadable Modules 222 Library Versions 229 Creating and Linking Static Libraries 230 Creating Frameworks 231 Performance Tools and Debugging Tools 232 CHUD Tools 234 Interesting and Important Libraries 235 Numerical Libraries 240 Part III Working with Packages
12 Fink 245 Installing Fink 245 Using Fink 249 FinkCommander 250 Installing Binaries Using Command-Line Utilities 252
13 MacPorts 255 Installing MacPorts 256 Using MacPorts 259 MacPorts Maintenance 263 Connecting to the MacPorts SVN Repository 263 MacPort GUIs 264
14 Creating and Distributing Installable Software 269 Using GNU tar 270 Creating Disk Images 272 Using PackageMaker 279 Creating Fink Packages 287 Creating MacPorts Packages 292 Part IV Serving and System Management
15 Using Mac OS X As a Server 299 Built-in Services: The Sharing Preference Pane 300 The Email Server 322 The Mac OS X Firewall 324 Free Database Servers on Mac OS X 327 The Outside World 336
16 System Management Tools 343 Diagnostic Utilities 343 Kernel Utilities 350 System Configuration Utilities 361 Third-Party Applications 367
17 Other Programming Languages: Perl, Python, Ruby, and Java 369 Perl for Mac OS X Geeks 370 Python for Mac OS X Geeks 371 Ruby and Rails for Mac OS X Geeks 373 Java for Mac OS X Geeks 376 Appendix Mac OS X GUI Primer 381 Index 391
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)