The grand-daddy of Linux on Mac hardware. At this time the stable version of MkLinux is R1. The final release of R2 has been imminent for several years. Mklinux supports NuBus based PowerPCs and PCI based PowerMacs. There is no iMac, iBook, G4, PowerBook G3 (1999 & 2000) and PowerBook G4 support (no USB and FireWire drivers). David Gatwood has put out as series of Generic Kernels that have patched the production DR 3 kernel, and have extended support to additional machines. Binary compatible with Yellow Dog Linux. mklinux is no longer very active.
http://www.hmug.org/pub/mklinux/mklinux-pre-R1/updates/RPMS/ppc/ (security updates)
Linux/PPC has been ported to NuBus Power Macs since June 2000. The current range of hardware support is somewhat limited, but supports for various hardwares are being worked at as time permits.
Linux-PMac is a monolithic linux kernel (>2.1) for the PCI based Power Macintosh Computers. Binary compatible with mklinux.
SUSE (Novell) PowerPC
Based on the current version of SuSE Linux, the version for PowerPC is built from the same sources as all other versions of SuSE Linux, includes all of the Open Source software found in the Intel version, and is identical to use and administer to other SuSE Linux versions. Note: this release is currently in BETA. Current indications are that SuSE is not binary compatible with MkLinux.
Yellow Dog Linux and Black Lab Linux
Yellow Dog Linux and its Beowulf (clustered parallel computing) cousin Black Lab Linux (only available on preconfigured systems) implementations of monolithic LinuxPPC. Yellowdog is available on CD or can be downloaded. The value added is that preconfigured Apple and Apple-Marathon Rackmount systems are available. Binary compatible with mklinux.
The Debian 2.2 (potato) release will be the first to support PPC based machines. Yes there also is a port of Linux to 68k Macintoshes. A minimum machine has to have a 68020 with the PMMU 68851, a 68030 or a 68040, and can be run on a machine with as little as 5MB RAM and 35MB hard drive. Debian 2.1 (slink, stable) is a full implementation of the 2.0.36 kernel (2.2.1 optional), and libc6.
Yes there is also a port of Linux to 68k Macintoshes: Linux/m68k. The primary goal of this project is to get Linux running on Macintosh m68k models and to support as much hardware as possible.
Other MkLinux/LinuxPPC Links
NeXTStep and OpenStep like Window ManagersAfterStep
Intro to NeXTStep