Arch Linux

Arch Linux

Infobox OS

developer = Aaron Griffin
family = Linux
supported_platforms = i686, x86-64, PowerPC (unofficial)
source_model = Open source
working_state = Current
latest_release_version = 2008.06 (Overlord)
latest_release_date = 24 June 2008
kernel_type = Monolithic
license = Various
website = http://www.archlinux.org/

Arch Linux (or "Arch") is an independently developedClarifyme|date=October 2008 operating system intended to be lightweight and simple. [ [http://wiki.archlinux.org/index.php/Beginners_Guide#The_Arch_Way ArchWiki :: Beginners Guide - ArchWiki ] ] The design approach of the development team focuses on "simplicity", elegance, code correctness and minimalism. [ [http://wiki.archlinux.org/index.php/The_Arch_Way The Arch Way] ] "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. [ [http://phraktured.net/arch-way.html phraktured.net: Archway ] ]

Inspired by CRUX, another minimalist distribution, Judd Vinet started Arch Linux in March 2002. Vinet led the project until 1 October 2007, when he stepped down due to lack of time, transferring control of the project to Aaron Griffin. [ [http://bbs.archlinux.org/viewtopic.php?id=38024 Arch Linux Forums / Arch Leadership ] ] The "Arch" in Arch Linux is pronounced [ɑːrtʃ] or [aːtʃ] (as in" archer" or" parchment"). [ [http://www.archlinux.org/pipermail/arch/2005-August/005610.html [arch Pronnounciation of our beloved distribution's name ] ]

Design and principles

Arch is largely based around binary packages. Packages are targeted for i686 and x86-64 microprocessors to assist performance on modern hardware. A ports/ebuild-like system is also provided for automated source compilation, known as the ABS (Arch Build System).

The Arch focus on simplicity and economy for developers means, among other things, that the main effort in assisting the user is not expended in crafting GUI configuration tools - the package manager, for example, does not have an official graphical frontend - but making well-annotated configuration files and extensive use of shell scripts [http://www.osnews.com/story/5971] .Fact|date=October 2008 This has earned it a reputation as a distribution for "intermediate and advanced GNU/Linux users who aren't afraid of the command line" [http://wiki.polishlinux.org/archlinux] .

init framework

Arch uses a BSD-style init framework, a tradeoff of flexibility for simplicity. It also includes and permits use of System V runlevels and the inittab file, but there is little differentiation between runlevels. This is due to the fact that the modules and daemons loaded at startup are arranged very simply as arrays in the central configuration file, /etc/rc.conf, as opposed to System V's system of a directory for each runlevel containing a numbered symbolic link for each daemon.Clarifyme|date=October 2008"See init for more detail on the differences between the two systems."

Installation

The Arch Linux website supplies both CD (ISO) and USB (IMG) images for ease of use. In keeping with the Arch commitment to the KISS principle, the Arch Linux installer is simply a shell script using dialog for user interaction and generally reputed to be quite fastFact|date=October 2008 (~ 10-15 minutes). The slim default install provides only a base GNU/Linux environment, including the GNU toolchain, the Linux kernel, a few extra modules and libraries, and the bash shell. [ [http://wiki.archlinux.org/index.php/Beginners_Guide#DON.27T_PANIC.21 ArchWiki :: Beginners Guide - ArchWiki ] ] Further system customization and expansion (adding additional software such as a window manager, desktop environment, etc.) must be done manually, installing packages downloaded from online repositories. Arch is therefore generally considered somewhat long to install, in comparison to other operating systems. [ [http://celettu.wordpress.com/2008/06/25/arch-linux-200806-overlord/ Wordpress :: Arch 2008.06 Review] ]

Package management

Pacman

All packages are managed using the Pacman package manager, which handles package installation, upgrades, removal, downgrades, database queriesClarifyme|date=October 2008 and features automatic dependency resolution. 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 installation speed.

Repositories

Currently there are four 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
* "testing", a special repository, with packages that are candidates for the "core" or "extra" 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".

The Unstable repository was dropped in July 2008 and most of the packages moved to other repositories. [http://www.archlinux.org/static/newsletters/newsletter-2008-Aug-04.html] . In addition to the official repositories there are a number of unofficial user repositories (PUR), though the role of these is limited due the availability of the AUR.Fact|date=October 2008

ABS

ABS is a ports-like source packaging system which compiles source tarballs into binary packages, that are installed via Pacman. [ [http://wiki.archlinux.org/index.php/ABS ArchWiki :: ABS - The Arch Build System - ArchWiki ] ] ABS provides a directory tree of shell scripts called PKGBUILDS, which enable any and all official Arch packages to be customized and compiled. Rebuilding the entire system using modified compiler flags is also supported by ABS. The ABS makepkg tool can be used to create custom .pkg.tar.gz packages from third-party sources. The resulting packages are also cleanly installable and trackable via pacman.

AUR

In addition to the repositories, the Arch Linux User-community Repository (AUR) provides user-made PKGBUILD scripts for packages not included in the repositories. The PKGBUILD scripts simplify building from source by explicitly listing and checking for dependencies and configuring the install to match the Arch architecture. The scripts are available for download on the archlinux.org web site but programs such as "yaourt" can further streamline the downloading and building process. A tool such as "Yaourt" that searches and downloads PKGBUILD scripts and runs them automatically will not be included in the official repositories. [http://www.hardware.no/artikler/aaron_griffin_english/49507/3] The AUR provides the community with packages that are not included in the repositories. Reasons include:
* Obscurity. The software is simply not popular enough to warrant inclusion.Fact|date=October 2008
* License issues. Software that cannot be redistributed, but is free to use, can be included in the AUR since all that is hosted by the Archlinux web site is a shell script that downloads the actual software from elsewhere. Examples include proprietary freeware such as Google Earth and RealPlayer.
* Modified official packages. The AUR also contains many variations on the official packaging as well as beta versions of software that is contained within the repositories as stable releases.

PKGBUILDS for any software can be contributed by ordinary users and any PKGBUILD that is not confined to the AUR for policy reasons can be voted into the community repos, a major reason for Arch Linux gaining a reputation as a democratic distribution [http://www.linux.com/articles/54193] .Fact|date=October 2008 Though the AUR is considered unsupported and users are encouraged to check the building process themselves to ensure against malicious scripting, the AUR is policed by the maintainers of the community packages, the "trusted users".Fact|date=October 2008

Versions

"Rolling releases"

Unlike major distributions such as Debian, Fedora, Ubuntu and others, Arch Linux does not schedule releases for specific dates but uses a "rolling release" system, with new packages provided daily. Its package management permits users to keep systems up-to-date easily. [ [http://www.dvd-guides.com/content/view/212/104/ DVD-Guides.com - Arch Linux Review ] ] 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. Therefore it makes no difference from which snapshot Arch gets installed if updates are installed afterwards. As of September 2008, the latest image is 2008.06 ("Overlord"), dated 24 June 2008.

Release history

Live Arch environments

The offical Arch install media presents the user with a basic Arch system replete with standard CLI tools from which the installer can be run. For the user who wishes to have access to a full GUI without or before installing, live CDs have been developed:
* [http://archie.dotsrc.org/?q=node/2 Archie] - Uses the Xfce desktop
* FaunOS - Uses the KDE desktop
* [http://arch-live.blogspot.com/ Arch Live] - Uses the Lxde desktop by default with archiso-live version

See also

References

External links

* [http://www.archlinux.org/ Website]
* [http://www.archlinuxppc.org/ Arch Linux PPC]
*
* [http://www.linux-books.us/arch.php A collection of Arch Linux books for free download]
* [http://distrowatch.com/dwres.php?resource=interview-arch Interview with Judd Vinet about Arch Linux]
* " [http://osnews.com/story.php?news_id=10142 The Big Arch Linux Interview] ", an interview with most of the Arch Linux developer team


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Arch Linux — Bildschirmfoto …   Deutsch Wikipedia

  • Arch Linux — Famille GNU/Linux …   Wikipédia en Français

  • Arch-linux — Bildschirmfoto …   Deutsch Wikipedia

  • Arch Linux — es una distribución de linux optimizada para i686 creada por Judd Vinet, la cual se enfoca en la simplicidad a la hora de manejar el sistema.Judd se inspiró en otra distribución de linux llamada CRUX. Arch aún no ha alcanzado la versión 1.0 pero… …   Enciclopedia Universal

  • Arch Linux — Для термина «Arch» см. другие значения. Не следует путать с Ark Linux. Arch Linux …   Википедия

  • Arch Linux — No debe confundirse con Ark Linux. Arch Linux Parte de la familia GNU/Linux …   Wikipedia Español

  • Pacman (Arch Linux) — Arch Linux Bildschirmfoto …   Deutsch Wikipedia

  • Arch linux — …   Википедия

  • Pacman (Arch Linux) — Pacman Captura de pantalla de Pacman ejecutándose en una terminal. Desarrollador Pa …   Wikipedia Español

  • Pacman (Arch Linux) — Pacman Скриншот процесса …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”