Arch Linux
From Wikipedia, the free encyclopedia
Arch Linux | |
Arch Linux running dwm |
|
Website | www.archlinux.org |
---|---|
Company/ developer |
Aaron Griffin |
OS family | Linux |
Source model | Open source |
Latest stable release | 2007.08-2 (Don't Panic) / 7 October 2007 |
Supported platforms | i686, x86-64 |
Kernel type | Monolithic |
License | Various |
Working state | Current |
Arch Linux (commonly referred to simply as Arch) is a Linux distribution inspired by CRUX and intended to be lightweight and simple.[1] The design approach of the development team focuses on "simplicity", elegance, code correctness and minimalism.[2] "Simplicity", according to Arch, is defined as "...without unnecessary additions, modifications, or complications.." and is defined from a developer standpoint, rather than a user standpoint.[3]
Arch Linux uses a "rolling release" system, with new packages provided daily. Its package management permits users to keep systems up-to-date easily.[4] Rather than encouraging users to move between discrete releases, Arch Linux releases are simply snapshots of the current set of packages, sometimes with revised installation software. The first release, 0.1 (codenamed Homer), appeared on 11 March 2002, and the latest is 2007.08-2 (Don't Panic), released on 7 October 2007.
Arch Linux was founded by Judd Vinet, who led the project until 1 October 2007, when he stepped down due to lack of time. The project is currently led by Aaron Griffin.[5] The Arch in Arch Linux is pronounced [ɑːrtʃ] or [aːtʃ] (as in archer or parchment).[6]
Contents |
[edit] Design
The slim default install provides only a simple base GNU/Linux environment including the GNU toolchain, Linux kernel, a few extra modules and libraries, and a bash shell.[7] Further system customization and expansion (adding additional software such as a window manager, desktop environment, etc.) is accomplished by utilizing pacman to pull in additional packages via internet.
Arch uses a BSD-style init framework and is largely based around binary packages. Packages are targeted for i686 and x86-64 microprocessors to assist performance on modern hardware.
A ports-like system is also provided.
[edit] Package management
All packages are managed using the Pacman package manager, which handles package installation, upgrades, removal, downgrades, database queries and features automatic dependency resolution. Pacman is written in the C programming language.[8] The packages for Arch Linux are obtained from the Arch Linux package tree and are optimized for either i686 or x86-64 architectures. Arch Linux is primarily based on binary packages in the tar.gz format for the sake of installation expedience, though a ports-like source packaging system (ABS) is also included, which compiles source tarballs into pkg.tar.gz packages, that are installed via Pacman.[9]
ABS also offers repositories of shell scripts and other files which enable any and all official Arch packages to be customized and built from source, including rebuilding the entire system using modified compiler flags.
Currently there are five official repositories:
- core, which contains all the packages needed to set up a base system
- extra, which holds packages not required for the base system, including desktop environments and programs
- unstable, which has packages for programs in development
- testing, a special repository, with packages that are candidates for the core, extra or unstable repositories.
- community, which contains packages built and voted on by the community; includes packages that have sufficient votes and have been adopted by a "trusted user".
In addition to these official repositories, a number of user-contributed repositories exist, often with customized or newer versions of the standard software packages.
[edit] Versions
Arch has no distinct versions after the installation due to its rolling releases. Installation snapshots are created after certain stages of the development. It makes no difference from which snapshot Arch gets installed if updates are installed afterwards.
- 2007-10-07: 2007.08-2, Don't Panic
- 2007-08-05: 2007.08, Don't Panic
- 2007-05-17: 2007.05, Duke
- 2007-03-31: 0.8, Voodoo
- 2006-05-23: 0.7.2, Gimmick
- 2006-01-05: 0.7.1, Noodle
- 2005-01-24: 0.7, Wombat
- 2004-03-01: 0.6, Widget
- 2003-06-21: 0.5, Nova
- 2002-12-18: 0.4, Dragon
- 2002-08-07: 0.3, Firefly
- 2002-04-17: 0.2, Vega
- 2002-03-11: 0.1, Homer
[edit] Additional images
[edit] See also
[edit] References
- ^ ArchWiki :: Beginners Guide - ArchWiki
- ^ The Arch Way
- ^ phraktured.net: Archway
- ^ DVD-Guides.com - Arch Linux Review
- ^ Arch Linux Forums / Arch Leadership
- ^ [arch] Pronnounciation of our beloved distribution's name
- ^ ArchWiki :: Beginners Guide - ArchWiki
- ^ ArchWiki :: Pacman - ArchWiki
- ^ ArchWiki :: ABS - The Arch Build System - ArchWiki
[edit] External links
- Website
- Arch Linux at DistroWatch
- A collection of Arch Linux books for free download
- Interview with Judd Vinet about Arch Linux
- The Big Arch Linux Interview, an interview with most of the Arch Linux developer team
|