TweetFollow Us on Twitter

Book Review: Mac OS X Tiger for Unix Geeks

Volume Number: 22 (2006)
Issue Number: 3
Column Tag: Review

Book Review: Mac OS X Tiger for Unix Geeks

by Mary Norbury-Glaser

Mac OS X Tiger for Unix Geeks, published by O'Reilly, is a book for Unix sysadmins and developers who are interested in discovering Mac OS X's underlying Unix roots. The authors, Brian Jepson and Ernest E. Rothman, assume the reader has a solid familiarity with Unix fundamentals.


The book is divided into four instructional parts (Getting Around, Building Applications, Working With Packages, and Serving and System Management) and a final section devoted to two appendicxes (Mac OS X GUI Primer and Mac OS X's Unix Development Tools).

Part I is an introduction to Unix on Mac OS X in ten chapters and is so extensive that it constitutes half the book. Chapter 1 introduces differences between the Terminal app and xterm and xterm-like applications specific to systems running X Windows, how to customize the terminal, and working with files and directories. Chapter 2 covers Spotlight and searching metadata from the command line using mdfind. The next chapter deals with file transfer issues that arise from moving data between different file systems. This is a particularly helpful section on understanding the consequences of transferring large numbers of files between foreign operating systems. The authors also list directories in tabular format: /, /etc, /System/Library, /Library, /var, and /dev.

There are some distinct startup differences between traditional Unix systems and Mac OS X Tiger, detailed in and the boot process is detailed in Chapter 4. In fact, there are changes between Tiger and pre-Tiger systems and this chapter presents an outline of the differences and consequences very nicely. A logical consequence of this discussion is how to add startup items and schedule tasks and the authors illustrate this with a very useful MySQL startup script.

Chapter 5, Directory Services, gives a brief overview of understanding and configuring Open Directory, and Mac OS X's version of Directory Services. There is a very helpful section on working with passwords and the authors demonstrate four NetInfo/Directory Services utilities: dscl, nireport, nidump, and niload.

Printing through both the GUI and through the included Unix tools (CUPS and Gimp-Print) is the topic of Chapter 6. This chapter is well stocked with screenshots and is a quick read.

Chapter 7 goes over Apple's X11 implementation of the X Window System: installing, running full-screen or rootless, customizing preferences, connecting to other X Window systems using ssh with X11 forwarding, using osx2x to share a keyboard and mouse between systems, and how to use vnc.

The topic in of Chapter 8 is multimedia and discusses burning CDs, using the open source MPlayer for audio/video playback, the Gimp for image editing, and Blender for 3D modeling.

In the next chapter, the authors include third-party tools and applications: virtual desktop implementations, ssh GUI frontends, and open source typesetting, mathematical and statistical apps (TeX and R), and office suites (OpenOffice and NeoOffice/J). The information on TeX and R is particularly well documented, due no doubt due to Dr. Rothman's scholarly pursuits. Part I ends with a chapter on dual booting various flavors of Linux (Yellow Dog, Gentoo, Ubuntu, etc.) with Mac OS X, using emulators (VirtualPC) as well as running Mac OS X on x386 machines using PearPC.

Part II, Building Applications, is for those developers and Unix/Linux power users who are comfortable with compiling and linking source code. There are plenty of subtle differences between the Unix and Mac OS X compilers, and the authors provide ample instruction on how to work with Apple's version of the GCC (GNU Compiler Collection). The authors provide a complete discussion of compiling source on Mac OS X and include frameworks, architectural issues (AltiVec, 64-bit computing and endianness), building X11-based apps, AquaTerm, and Xgrid. They go into further depth by showing how to link header files (ordinary and precompiled) and libraries in Mac OS X. There are very good examples of building a shared library that contain C functions and dynamically loading libraries.

Part III covers software packages options: Fink, DarwinPorts and creating and installing your own packages. There are step-by-step details on how to install, setup and use both Fink (and FinkCommander) and DarwinPorts, and using Apple's PackageMaker tools.

Using Mac OS X as a server (secure mail, ssh, Apache web, using built-in services through the sharing pref pane, and using the Mac OS X firewall), system management and configuration tools (top, sc_usage, vm_stat, sysctl, nvram, scutil, and third-party apps like Cocktail, MacJanitor and TinkerTool), free databases (SQLite, MySQL, and PostgreSQL), and some Perl and Python extras that are included in Mac OS X are discussed in Part IV.

In Part V, the Appendicxes, cover a basic overview of the Mac OS X GUI and includes a reference to a selection of Mac OS X's Unix development tools. The latter describes the similarities and differences between development tools available on standard Unix systems and Mac OS X Tiger. Also iIncluded are brief descriptions of Xcode tools (CpMac, MvMac, Res), Java (jar, jdb), text editing and processing (awk, join, sed, vim), scripting and shell programming (echo, perl, xargs), file manipulation and sorting (cat, chmod, diff, rmdir), and other miscellaneous tools (apropos, passwd, su and sudo).

Jepson and Rothman have compiled an excellent book for Unix users who want to come up to speed on Mac OS X quickly and efficiently. Mac OS X Tiger for Unix Geeks includes all the basic information that experienced Unix users will need to become comfortable with the Mac platform. The authors cover a wide variety of practical scenarios where Unix sysadmins and developers can put their newfound knowledge to use. If you're comfortable with Unix and want a companion volume to help you unlock Mac OS X's Unix roots, Mac OS X Tiger for Unix Geeks is the book for you.

    Brian Jepson & Ernest E. Rothman

    415 pages

    O'Reilly

    ISBN: 0596009127

    US $34.95


Mary Norbury is the IT Director at the Barbara Davis Center for Childhood Diabetes, an affiliate center at the University of Colorado Health Sciences Center in Denver, Colorado. She has too-many-years-to-count experience in cross-platform systems implementation and administration in the education sector. You can reach her at norburym@mac.com.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

NetShade 8.3 - Browse privately using an...
NetShade is an anonymous proxy and VPN app+service for Mac. Unblock your Internet through NetShade's high-speed proxy and VPN servers spanning 17 countries. NetShade masks your IP address as you... Read more
Adobe Animate CC 2020 20.0.1 - Animation...
Animate CC 2020 is available as part of Adobe Creative Cloud for as little as $20.99/month (or $9.99/month if you're a previous Flash Professional customer). Animate CC 2020 (was Flash CC) lets you... Read more
Adobe Acrobat DC 19.021.20058 - Powerful...
Acrobat DC is available only as a part of Adobe Creative Cloud, and can only be installed and/or updated through Adobe's Creative Cloud app. Adobe Acrobat DC with Adobe Document Cloud services is... Read more
Adobe Acrobat Reader 19.021.20058 - View...
Adobe Acrobat Reader allows users to view PDF documents. You may not know what a PDF file is, but you've probably come across one at some point. PDF files are used by companies and even the IRS to... Read more
Adobe Flash Player 32.0.0.303 - Plug-in...
Adobe Flash Player is a cross-platform, browser-based application runtime that provides uncompromised viewing of expressive applications, content, and videos across browsers and operating systems.... Read more
Adobe InDesign CC 2019 15.0.1 - Professi...
InDesign CC 2019 is available as part of Adobe Creative Cloud for as little as $20.99/month (or $9.99/month if you're a previous InDesign customer). Adobe InDesign CC 2019 is part of Creative Cloud.... Read more
Adobe Lightroom Classic 9.1 - Import, de...
You can download Lightroom for Mac as a part of Creative Cloud for only $9.99/month with Photoshop, included as part of the photography package. The latest version of Lightroom gives you all of the... Read more
Shredo 1.2.7 - $6.99
Shredo is a beautiful, functional file-shredding and privacy scan utility. It permanently shreds files, folders, and external volumes' contents to keep information secure and impossible for anyone to... Read more
Visual Studio Code 1.41.0 - Cross-platfo...
Visual Studio Code provides developers with a new choice of developer tool that combines the simplicity and streamlined experience of a code editor with the best of what developers need for their... Read more
calibre 4.6.0 - Complete e-book library...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more

Latest Forum Discussions

See All

King's Throne, the hugely ambitious...
King's Throne: Game of Lust is a deeply immersive medieval-set idle RPG which sees you playing as an ambitious prince, and sole heir to your father's kingdom. On a seemingly ordinary night whilst wandering the king's castle, you make the shocking... | Read more »
Abyssrium Pole is an upcoming aquarium b...
FleroGames' upcoming Abyssrium Pole has recently hit one million pre-registers, which is very impressive, particularly for a fairly casual looking game. Those who have pre-registered will receive 1000 Pearl when the game launches on 8th January... | Read more »
Two Spies is pretty fun, but it's h...
Two Spies just dropped on the App Store this week, and it looks pretty neat. The game has two players capturing various cities across Europe, with the goal of eventually spotting and striking the other spy down. It may be simple-looking, but after... | Read more »
Two Spies is a turn-based game for iOS t...
There aren't too many games that feature pass and play multiplayer and there are even less where you can only play against people you know, even when playing online. But Two Spies does both of those things and you can get it for iOS right now. [... | Read more »
Solve your way through new low-poly puzz...
The best escape-the-room games don’t just test your creative problem-solving skills – they look great, too. Released in October this year by Antler (the developer of the succesful VR puzzle SVRVIVE: The Deus Helix), Krystopia offers everything you... | Read more »
Get ready for an epic adventure with Pea...
Following a hugely successful pre-registration campaign, Pearl Abyss' much-hyped MMORPG, Black Desert Mobile, has finally arrived for iOS and Android. With some of the most impressive visuals on mobile, a vast open world to explore, an in-depth... | Read more »
Elder Scrolls: Blades has ditched chest...
Elder Scrolls: Blades started out as one of the most hyped mobile games of 2019, boasting some impressive visuals and no shortage of promise. Our hopes were somewhat dashed when it eventually launched and we all became privy to its mishandled... | Read more »
Hands-On with the Pocket City December U...
At the end of last month, Codebrew Games announced an update coming to their popular city-builder, Pocket City some time this month. In this update is the promise of expanding your city out into other regions, enacting policies, and more. The full... | Read more »
Black Desert Mobile is available for pre...
Pearl Abyss' stunning open-world MMORPG, Black Desert Mobile, is set to launch for iOS and Android on December 11th at 12 AM PST (8 AM UTC). However, those looking to get in early and test out the in-depth character customisation will be able to... | Read more »
Extraordinary Ones, NetEase's innov...
NetEase's inventive 5v5 anime MOBA, Extraordinary Ones, has now opened for pre-registration ahead of its global launch in early 2020. The game seems to have received a fairly warm reception from fans after its soft-launch earlier in the year,... | Read more »

Price Scanner via MacPrices.net

Apple Watch Series 3 models on sale at Amazon...
Amazon has Apple Watch Series 3 GPS models on sale for $20 off MSRP, starting at only $179. Their prices are the lowest available for these models from any Apple reseller. Choose Amazon as the seller... Read more
Sunday AirPods Sale: Amazon drops prices to a...
Amazon has new 2019 Apple AirPods on sale today ranging up to $30 off MSRP, starting at $139. Shipping is free: – AirPods Pro: $249 $0 off MSRP – AirPods with Wireless Charging Case: $168.95 $30 off... Read more
Holiday 2019 sale: 11″ iPad Pros for up to $2...
Amazon has new Apple 11″ iPad Pros in stock today and on sale for up to $200 off Apple’s MSRP as part of their Holiday 2019 sale. These are the same iPad Pros sold by Apple in its retail and online... Read more
B&H has 12.9″ WiFi iPad Pros on sale for...
B&H Photo has new 12.9″ WiFi iPad Pros on sale for up to $150 off Apple’s MSRP as part of their Holiday 2019 sale. Overnight shipping is free to many addresses in the US: – 12.9″ 64GB WiFi iPad... Read more
Find the best Holiday 2019 prices on Apple’s...
Our Apple award-winning price trackers are the best place to look for the best deals and lowest prices on Apple gear this 2019 Holiday shopping season. Scan our price trackers for the latest... Read more
13″ 2.4GHz/256GB Silver MacBook Pro on sale f...
Amazon has the Silver 13″ 2.4GHz/256GB 4-Core Touch Bar MacBook Pro on sale for $1499.99 shipped. Their price is $300 off Apple’s MSRP, and it’s the lowest price currently available for a 13″ 2.4GHz... Read more
Sams Club one day sales event December 14th:...
Through midnight Saturday night (December 14th), Sams Club online has several Apple Watch Series 5 models on sale for $40 off MSRP as part of their One Day sales event. Choose free shipping or free... Read more
Total Wireless offers iPhone 6S models for as...
Total Wireless has Apple 32GB iPhone 6S models available starting at $99: – 32GB iPhone 6S: $99.99 – 32GB iPhone 6S Plus: $149.99 A no-contract Total Wireless prepaid plan is required with your... Read more
Get a 4 or 6-core Mac Mini for up to $170 off...
B&H Photo has 4-Core and 6-Core Mac minis on sale for up to $170 off Apple’s standard MSRP as part of their Holiday 2019 sale. Overnight shipping is free to many US addresses: – 3.6GHz Quad-Core... Read more
Amazon restocks base 13″ 1.4GHz MacBook Pro f...
Amazon has restocked the base 13″ 1.4GHz/128GB Space Gray MacBook Pro for $1099.99 shipped. Their price is $200 off Apple’s MSRP, and it’s the cheapest price available for a new MacBook Pro. Amazon... Read more

Jobs Board

*Apple* Mobility Sales Professional - Best B...
**750138BR** **Job Title:** Apple Mobility Sales Professional **Job Category:** Store Associates **Store NUmber or Department:** 000471-Mt Vernon-Store **Job Read more
*Apple* Engineering Specialist (ITC ) - Gene...
…Suitability clearance, per contract requirements. Currently, we are seeking an Apple Engineering Specialist in Washington, DC The responsibilities for candidates in Read more
Senior *Apple* Endpoint Engineer - Leidos (...
…Medicaid Service (CMS) End User environment. Perform specific duties as an Apple Endpoint Engineer in support of the infrastructure operations, hardware, software Read more
Perioperative - RN - ( *Apple* Hill Surgical...
Perioperative - RN - ( Apple Hill Surgical Center) Tracking Code 59281 Job Description Monday - Friday - Part Time - Days Possible Saturdays General Summary: Under Read more
Lead DevOps Engineer - *Apple* - Theorem, L...
Job Summary Apple is looking for a seasoned Lead DevOps Engineer that can lead multiple projects and teams while delivering high quality and performant solutions in Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.