Current Distribution (Fourth Edition)
All distributions include the full source for hosted and native environments,
including cross-compilation tools (summary of distribution contents).
Although you can
use an hg clone to initialise your own repository (as described on the inferno-os source code page on Googlecode),
it is better to initialise your copy of the repository by downloading and unpacking the package described below.
You can then simply use hg pull and hg update to keep it up to date.
- Not Windows: FreeBSD, Linux, MacOS X, Plan 9, and other Unix-like systems
A snapshot of the complete source tree, including executables such as mk for its reconstruction and the full set of fonts,
is available as a gzip'd tar file inferno-20100120.tgz.
Download and unpack the archive;
note that the contents of the archive is rooted at inferno.
You will need to change mkconfig and set your path or PATH to the right bin directory
before you can remake the tree using mk.
On Linux systems with a Debian base, such as Ubuntu, to compile the graphical version of the system
you will need the Debian packages libxext-dev, libxpm-dev, and x11proto-xext-dev installed.
On MacOS X, having downloaded and installed the distribution above, you can then download and install pre-compiled executables and
libraries, from the gzip'd tar file macosx-386-bin.tgz.
To keep the system up-to-date after that, you'll need to fetch updates using Mercurial for Mac, and recompile using the Apple development environment for C, but the macosx-386-bin package allows you to get started with Inferno sooner.
On some systems, the mk executable has not been built; use makemk.sh to build it.
You'll need to change the definitions at the top of the file to match mkconfig.
- Windows 2000, XP, and 7
A snapshot of the complete source tree, including executables such as mk for its reconstruction, the full set of fonts,
and pre-compiled Windows executables and libraries
is available from this Vita Nuova site as a ZIP archive inferno.zip.
The archive contains a single folder inferno which contains the Inferno distribution (and executables etc.)
including the Mercurial repository.
Download and unzip the archive.
The inferno folder within it expects to live at c:\inferno.
If it is located anywhere else, you must edit the file mkconfig (ie, inferno\mkconfig) and change the value ROOT within it accordingly.
To keep the system up-to-date, you'll need to fetch updates using Mercurial for Windows, and recompile using the Windows development environment for C.
The unpacked inferno directory is a valid Mercurial repository, as if created by cloning the copy at Google Code,
except that your copy includes extra executables and fonts
(you can see the additions using hg status).
Having unpacked the download, you can give the normal Mercurial command (hg pull -uv) to bring your copy of the archive up to date.
Download last updated: Sun Jan 2 00:04:45 GMT 2011
List of changes
We provide the following as snapshots from history, not in any usable state.
As time allows us to sort through older trees, we might be able to go further back.