Welcome to Geek Times!
spacer
Mac OS X
Find on this site:


home
search
archive
about

.
What is Mac OS X? What's Darwin? What's Rhapsody? Why should you care? (Okay, I can't really answer the last question, but I will take a shot at the others.)

versioncodenamebuild
Developer Preview
Public Beta
10.0Cheetah4k78
10.1Puma5g64
10.2Jaguar6c115
10.3Panther7b85
10.4Tiger8a428

Mac OS X 10.0.1 Mac OS X, released on 24 March 2001, is the first viable Macintosh operating system based on UNIX. (Yes, I used A/UX - Apple Unix - and it wasn't viable in any sense of the word :-) Roughly, Mac OS X is composed of Darwin, its open source UNIX underpinnings, and Aqua, the Apple proprietary graphic user interface, the look-and-feel. As I understand it, Darwin is basically a variant of FreeBSD running on top of the Carnegie Mellon University Mach microkernel.

Mac OS X Server, the business version of Mac OS X, is based upon Rhapsody. Sadly, I can't tell you the difference between Mac OS X and Mac OS X Server, nor the difference between Rhapsody and Darwin. I've been too busy with Mac OS X to research these things, since I've been consumed with bringing all my development tools under one roof. Much of my efforts have been finding ways of moving tools from other UNIX distributions to this new environment, which is not yet supported far and wide.

So far I've divided my notes into two groups, one dealing with the core operating system itself, the other dealing with third-party tools I'm using. I hope you find these step-by-step instructions helpful to what you're looking to do.

Setting the Mac OS X Hostname
22 March 2001

Of course Apple's implementation of UNIX can't confrom to standards which are decades old; it's job security to shuffle things aroound. Sigh. Anyway, the mystery of how to setting your hostname on Mac OS X has been solved.

Mac OS X in my hands TWO DAYS EARLY!
21 March 2001

Due to an inventory control error at the Staples chain of stores (and someone's post at MacNN) two or three copies of Mac OS X have been sold on Tuesday or Wednesday, several days before the planned release date of Saturday 24 March 2001.

2 Days... I'm one of the lucky few. After reading the post I called our local Staples, only to be told they didn't have it. Seeing as others had needed to ask in person, I drove across town to do the same. The clerk asserted that they hadn't received anything recently. When I told him what I'd read, he checked a nearby location; they told him they'd sold their two boxes yesterday, on Tuesday. He didn't believe them, so he went to check the last shipment (without telling me; I just saw him dissapear). I hung around for about five minutes, browsing the shelves, trying to look non-threatening. When he returned I noticed he was carrying a cardboard box with two Mac OS X cartons. I whipped out my credit card and walked out with it. I think this clerk knew about the restriction on selling it before Saturday, but he, like most Staples employees - from what I've read - don't really think Apple will impose a $500,000 fine per copy sold early (as the contract reputedly stipulates).

I've installed it on bothy my Lombard and Pismo, and both seem to be quite happy with it, excepting the Microsoft Internet Explorer 5.1 "preview", which seems to have issues :-) In getting my machines up and running I've encountered the following issues (with solutions provided should you be following in footsteps similar to my own):

rule

An enumeration of all our Mac OS X web pages

10_0
  Mac OS X: 10.x
  These pages are about the initial release of Mac OS X 10.0 (Retail), as Apple calls it. Here are system administration tidbits I've needed to inflict on my Mac.
  Mac OS X: Enabling the Root User
  Before you can become the root user (the superuser) you must use the NetInfo Manager to enable su usage.
  Mac OS X: First Look
  These are the things I'm seeing during my first few hours of using Mac OS X 10.0 Retail.
  Mac OS X: Setting the Hostname
  Apple doesn't follow the canonical UNIX conventions for setting the host computer name. Here's how to overcome their hubris.
  Mac OS X: Third-Party Software
  Mac OS X can't stand by itself, especially if you're a UNIX-based programmer of Java and Perl.
  Mac OS X: Apache web server install
  The Apache web server is the backbone of more development and deployment instances than all other web servers combined. Here's how to keep your Apache up-to-date.
  Mac OS X: CVS install
  CVS (Concurrent Versions System) provides an inobtrusive way of keeping track of changes made to your software source code. It's a must-have for all developers.
  Mac OS X: Jakarta Ant install
  The Apache Jakarta Ant Java-based build tool is a Java-saavy, modern version of make. It seems to work very well for Tomcat-based servlet and JSP development.
  Mac OS X: Jakarta Tomcat install
  Apache Jakarta Tomcat is the standard reference for servlets and JavaServer Pages (JSPs). It works very well with the Apache Web Server.
  Mac OS X: mySQL install
  mySQL is a robust free cross-platform open-source multi-tasking multi-threading relational database.
  Mac OS X: OpenSSH install
  OpenSSH with 10.0.4 is broken. Here's how to fix it and overcome a broken getaddrinfo() function.
  Mac OS X: rsync install
  Synchronizing two UNIX file trees is a basic need of developers and other folks.
10_1
  Mac OS X: 5f24
  I examine a pirated copy of Mac OS X 5f24.
10_2
  Mac OS X: Creating 'sparse' encrypted disk images with hdiutil
  For personal and business reasons, securing your data is important, especially if you use a portable Macintosh and your computer leaves the (somewhat) secure confines of your home. A UNIX tool, hdiutil, will create encrypted disk images for you. We'll also explore making a 'sparse' disk image variant, which takes up only as much room as is necessary to store the data (as opposed to a regular disk image, which takes up the amount of space specified as the maximum capacity of the image).
  Mac OS X: Setting up a mail server with sendmail and qpopper
  Useful if you want to give friends and relatives their own email addresses.
  Mac OS X: Configuring sendmail
  Sendmail is at the center of my ability to provide email addresses to friends and relatives.
  Mac OS X: Sending email by using telnet to SMTP
  This is my way of debugging my mail server installations.
  Mac OS X: Using Qualcomm qpopper to provide Post Office Protocol (POP) access for email users
  This is my way of debugging my mail server installations.
10_3
  and
  Mac OS X: Apache Cocoon install
  Apache Cocoon is a pipelined rendering engine for website content. It works very well with the Apache Web Server and the Tomcat servlet container.
  Mac OS X: applications don't launch after a backup restore
  Mac OS X: BitPass install
  Mac OS X: bugzilla install
  Mac OS X: Creating a new user from the command-line
  Mac OS X: Darwin Streaming Server install
  Mac OS X: Icecast install
  Mac OS X: setting the DNS host name lookup order (a la /etc/hosts)
  Mac OS X: ssh key generation and deployment
Mac OS X: Public Beta
  Here's our first look at Mac OS X, the Public Beta release, 1H39.

This page is copyrighted 1993-2006 by Michael 'Mickey' Sattler, some rights reserved via the Creative Commons License. Questions and comments? Send email to the Geek Times Webmaster. (Domain and web content hosting at 1and1.)
email