MCC Interim Linux

Last updated

MCC Interim Linux
Developer Owen Le Blanc
OS family Linux (Unix-like)
Working stateHistoric
Source model Open source
Initial releaseFebruary 1992
Latest release 2.0+ / 4 November 1996
Available in Various
Update methodNone (manual)
Package manager None
Platforms Intel 386
Kernel type Monolithic (Linux)
Userland GNU
Default
user interface
Command line interface
License Various

MCC Interim Linux was a Linux distribution first released in February 1992 by Owen Le Blanc of the Manchester Computing Centre (MCC), part of the University of Manchester. It was the first Linux distribution created for computer users who were not Unix experts [1] and featured a menu-driven installer that installed both the kernel and a set of end-user and programming tools.

Contents

The MCC first made Linux available by anonymous FTP in November 1991. [2] Le Blanc's irritations with his early experiments with Linux, such as the lack of a working fdisk (he would later write one), the need to use multiple FTP repositories to acquire all the essential software, and library version problems, inspired the creation of this distribution. [3]

Le Blanc claimed he referred to the distributions as "interim" because "...they are not intended to be final or official. They are small, harmonious, and moderately tested. They do not conform to everyone's taste -- what release does? -- but they should provide a stable base to which other software can be added." [2]

History

Prior to its first release, the closest approximation to a Linux distribution had been H J Lu's "Boot/Root" floppy disk images from early 1992. [4] These were two 5¼" diskette images containing the Linux kernel and the minimum tools required to get started. So minimal were these tools that to be able to boot from a hard drive required editing its master boot record with a hex editor. [5]

The first release of MCC Interim Linux was based on Linux 0.12 and made use of Theodore Ts'o's ramdisk code to copy a small root image to memory, freeing the floppy drive for additional utilities diskettes. [2]

He also stated his distributions were "unofficial experiments", describing the goals of his releases as being:

Indeed, no attempt was ever made to distribute it with a wide range of software or even the X386 windowing system.

Successors

Soon after the first release came other distributions such as TAMU, created by individuals at Texas A&M University, Martin Junius's MJ[ citation needed ], Softlanding Linux System and H J Lu's Linux Base System. These in turn were quickly superseded by Slackware, Red Hat Linux and Debian, the oldest surviving distributions.

The 1.0 distribution of MCC Interim pointed out that Debian was "five times the size of MCC, and quite comprehensive", [2] and the final distribution encouraged users to switch to Debian by providing transitional support. [6]

Included software

Version 0.95c+

As discussed in an email dated 23 April 1992, the boot and utilities disk pair included: [3]

An optional pair of disks contained gcc and g++ 2.1, kermit and shoelace.

Version 0.99.p8

Released on 14 April 1993. [7] Added to version 0.95c+ were bison, flex, gdb, gprof, groff, gzip [8] and man. [9]

Version 0.99.p8+

Released on 26 April 1993. [10] Added to version 0.99.p8 were emacs and info. [11]

Version 1.0+

Added to version 0.99.p8+ were elm, [12] lp, mail, progman, timezone and words [13]

Related Research Articles

<span class="mw-page-title-main">Debian</span> Linux distribution based on free and open-source software

Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of Debian (0.01) was released on September 15, 1993, and its first stable version (1.1) was released on June 17, 1996. The Debian Stable branch is the most popular edition for personal computers and servers. Debian is also the basis for many other distributions, most notably Ubuntu.

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Knoppix</span> Linux distribution

KNOPPIX is an operating system based on Debian designed to be run directly from a CD / DVD or a USB flash drive, one of the first live operating system distributions. Knoppix was developed by, and named after, Linux consultant Klaus Knopper. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly.

Info-ZIP is a set of open-source software to handle ZIP archives. It has been in circulation since 1989. It consists of 4 separately-installable packages: the Zip and UnZip command-line utilities; and WiZ and MacZip, which are graphical user interfaces for archiving programs in Microsoft Windows and classic Mac OS, respectively.

<span class="mw-page-title-main">Damn Small Linux</span> Linux-based operating system

Damn Small Linux (DSL) is a discontinued computer operating system for the x86 family of personal computers. It is free and open-source software under the terms of the GNU GPL and other free and open source licenses. It was designed to run graphical user interface applications on older PC hardware, for example, machines with 486 and early Pentium microprocessors and very little random-access memory (RAM). DSL is a Live CD with a size of 50 megabytes (MB). What originally began as an experiment to see how much software could fit in 50 MB eventually became a full Linux distribution. It can be installed on storage media with small capacities, like bootable business cards, USB flash drives, various memory cards, and Zip drives.

dyne:bolic Linux distribution

dyne:bolic GNU/Linux is a Live CD/DVD distribution based on the Linux kernel. It is shaped by the needs of media activists, artists and creators to be a practical tool with a focus on multimedia production, that delivers a large assortment of applications. It allows manipulation and broadcast of both sound and video with tools to record, edit, encode, and stream. In addition to multimedia specific programs, dyne:bolic also provides word processors and common desktop computing tools.

<span class="mw-page-title-main">Slax</span> Linux distribution

Slax is a LiveCD Linux distribution developed by Tomáš Matějíček and based on upstream customizable Linux distributions. Packages can be added by apt package manager or can be prepared as modules. The tagline for Slax refers to itself as "your pocket operating system".

<span class="mw-page-title-main">Yggdrasil Linux/GNU/X</span> Linux distribution

Yggdrasil Linux/GNU/X, or LGX, is an early Linux distribution developed by Yggdrasil Computing, Incorporated, a company founded by Adam J. Richter in Berkeley, California.

fortune is a program that displays a pseudorandom message from a database of quotations that first appeared in Version 7 Unix. The most common version on modern systems is the BSD fortune, originally written by Ken Arnold. Distributions of fortune are usually bundled with a collection of themed files, containing sayings like those found on fortune cookies, quotations from famous people, jokes, or poetry. As of November 2017, the quotations have been removed from FreeBSD entirely after user complaints regarding quotations from Adolf Hitler being contained in some of the files.

slapt-get

slapt-get is an APT-like package management system for Slackware. Slapt-get tries to emulate the features of Debian's (apt-get) as closely as possible.

<span class="mw-page-title-main">Joe's Own Editor</span>

JOE or Joe's Own Editor is an ncurses-based text editor for Unix systems, available under the GPL. It is designed to be easy to use.

A disk compression software utility increases the amount of information that can be stored on a hard disk drive of given size. Unlike a file compression utility, which compresses only specified files—and which requires the user to designate the files to be compressed—an on-the-fly disk compression utility works automatically through resident software without the user needing to be aware of its existence. On-the-fly disk compression is therefore also known as transparent, real-time or online disk compression.

Squashfs is a compressed read-only file system for Linux. Squashfs compresses files, inodes and directories, and supports block sizes from 4 KiB up to 1 MiB for greater compression. Several compression algorithms are supported. Squashfs is also the name of free software, licensed under the GPL, for accessing Squashfs filesystems.

<span class="mw-page-title-main">Embeddable Linux Kernel Subset</span>

The Embeddable Linux Kernel Subset (ELKS), formerly known as Linux-8086, is a Linux-like operating system kernel. It is a subset of the Linux kernel, intended for 16-bit computers with limited processor and memory resources such as machines powered by Intel 8086 and compatible microprocessors not supported by 32-bit Linux.

The following tables compare general and technical information for a number of available bootloaders.

<span class="mw-page-title-main">Linux-libre</span> Version of the Linux kernel without proprietary code

Linux-libre is a modified version of the Linux kernel that contains no binary blobs, obfuscated code, or code released under proprietary licenses. In the Linux kernel, they are mostly used for proprietary firmware images. While generally redistributable, binary blobs do not give the user the freedom to audit, modify, or, consequently, redistribute their modified versions. The GNU Project keeps Linux-libre in synchronization with the mainline Linux kernel.

In computing, klibc is a minimalistic subset of the standard C library developed by H. Peter Anvin. It was developed mainly to be used during the Linux startup process, and it is part of the early user space, i.e. components used during kernel startup, but which do not run in kernel mode. These components do not have access to the standard library used by normal userspace programs.

systemd Suite of system components for Linux

Systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manager" – an init system used to bootstrap user space and manage user processes. It also provides replacements for various daemons and utilities, including device management, login management, network connection management, and event logging. The name systemd adheres to the Unix convention of naming daemons by appending the letter d. It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems.

Dracut is a set of tools that provide enhanced functionality for automating the Linux boot process. The tool named dracut is used to create a Linux boot image (initramfs) by copying tools and files from an installed system and combining it with the Dracut framework, which is usually found in /usr/lib/dracut/modules.d.

References

  1. Moody, Glyn (2002) Rebel Code
  2. 1 2 3 4 5 "MCC Interim Linux" . Retrieved 2 April 2013.
  3. 1 2 3 Joinson, Robin. "MCC Interim Release" . Retrieved 19 July 2007.
  4. "History of Early Linux Distros". 12 September 2012.
  5. A Short History of Linux Distributions by Joe Klemmer [LWN.net]
  6. http://debian.mcc.ac.uk/non-debian/mcc-interim/2.0+/debian/Debian.README [ bare URL plain text file ]
  7. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/0.99p8/Changelog [ bare URL plain text file ]
  8. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/0.99p8/Acknowledgements [ bare URL plain text file ]
  9. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/0.99p8/README.package [ bare URL plain text file ]
  10. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/0.99.p8+/Changelog [ bare URL plain text file ]
  11. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/0.99.p8+/README.ftp
  12. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/1.0+/documentation/Origins [ bare URL plain text file ]
  13. http://debian.mcc.ac.uk/non-debian/mcc-interim/old/1.0+/documentation/README.ftp