Arch Linux: Simplicity

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Arch Linux - ArchWiki https://wiki.archlinux.org/index.

php/Arch_Linux

Arch Linux
Arch Linux is an independently developed, x86-64 general-purpose GNU/Linux
distribution that strives to provide the latest stable versions of most software
by following a rolling-release model. The default installation is a minimal base
system, configured by the user to only add what is purposely required.

Contents
1 Principles
1.1 Simplicity
1.2 Modernity
1.3 Pragmatism
1.4 User centrality
1.5 Versatility
2 History
2.1 The early years
2.2 The middle years
2.3 Birth of the ArchWiki
2.4 The dawning of the age of A. Griffin
2.5 Arch Install Scripts
2.6 The systemd era
2.7 Drop of i686 support

Principles
Simplicity

Arch Linux defines simplicity as without unnecessary additions or


modifications. It ships software as released by the original developers
(upstream) with minimal distribution-specific (downstream) changes: patches
not accepted by upstream are avoided, and Arch's downstream patches consist
almost entirely of backported bug fixes that are obsoleted by the project's next
release.

In a similar fashion, Arch ships the configuration files provided by upstream


with changes limited to distribution-specific issues like adjusting the system
file paths. It does not add automation features such as enabling a service
simply because the package was installed. Packages are only split when
compelling advantages exist, such as to save disk space in particularly bad
cases of waste. GUI configuration utilities are not officially provided,
encouraging users to perform most system configuration from the shell and a

1 de 4 24/6/18 19:38
Arch Linux - ArchWiki https://wiki.archlinux.org/index.php/Arch_Linux

text editor.

Modernity

Arch Linux strives to maintain the latest stable release versions of its software
as long as systemic package breakage can be reasonably avoided. It is based
on a rolling-release system, which allows a one-time installation with
continuous upgrades.

Arch incorporates many of the newer features available to GNU/Linux users,


including the systemd init system, modern file systems, LVM2, software
RAID, udev support and initcpio (with mkinitcpio), as well as the latest
available kernels.

Pragmatism

Arch is a pragmatic distribution rather than an ideological one. The principles


here are only useful guidelines. Ultimately, design decisions are made on a
case-by-case basis through developer consensus. Evidence-based technical
analysis and debate are what matter, not politics or popular opinion.

The large number of packages and build scripts in the various Arch Linux
repositories offer free and open source software for those who prefer it, as well
as proprietary software packages for those who embrace functionality over
ideology.

User centrality

Whereas many GNU/Linux distributions attempt to be more user-friendly, Arch


Linux has always been, and shall always remain user-centric. The distribution
is intended to fill the needs of those contributing to it, rather than trying to
appeal to as many users as possible. It is targeted at the proficient GNU/Linux
user, or anyone with a do-it-yourself attitude who is willing to read the
documentation, and solve their own problems.

All users are encouraged to participate and contribute to the distribution.


Reporting and helping fix bugs (https://bugs.archlinux.org/) is highly valued
and patches improving packages or the core projects
(https://projects.archlinux.org/) are very appreciated: Arch's developers are
volunteers and active contributors will often find themselves becoming part of
that team. Archers can freely contribute packages to the Arch User
Repository, improve the ArchWiki documentation, provide technical
assistance to others or just exchange opinions in the forums
(https://bbs.archlinux.org/), mailing lists (https://mailman.archlinux.org
/mailman/listinfo/), or IRC channels. Arch Linux is the operating system of
choice for many people around the globe, and there exist several
international communities that offer help and provide documentation in
many different languages.

2 de 4 24/6/18 19:38
Arch Linux - ArchWiki https://wiki.archlinux.org/index.php/Arch_Linux

Versatility

Arch Linux is a general-purpose distribution. Upon installation, only a


command-line environment is provided: rather than tearing out unneeded and
unwanted packages, the user is offered the ability to build a custom system by
choosing among thousands of high-quality packages provided in the official
repositories for the x86-64 architecture.

Arch is backed by pacman, a lightweight, simple and fast package manager


that allows to upgrade the entire system with one command. Arch also
provides the Arch Build System, a ports-like system to make it easy to build
and install packages from source, which can also be synchronized with one
command. In addition, the Arch User Repository contains many thousands
more of community-contributed PKGBUILD scripts for compiling installable
packages from source using the makepkg application. It is also possible for
users to build and maintain their own custom repositories with ease.

History
The Arch community has grown and matured to become one of the most
popular and influential Linux distributions, also testified by the attention and
review received over the years.

Arch developers remain unpaid, part-time volunteers, and there are no


prospects for monetizing Arch Linux, so it will remain free in all senses of the
word. Those curious to peruse more detail about Arch's development history
can browse the Arch entry in the Internet Archive Wayback Machine
(http://web.archive.org/web/*/archlinux.org) and the Arch Linux News
Archives (https://www.archlinux.org/news/).

The early years

Judd Vinet, a Canadian programmer and occasional guitarist, began developing


Arch Linux in early 2001. Its first formal release, Arch Linux 0.1, was on March
11, 2002. Inspired (https://distrowatch.com
/dwres.php?resource=interview-arch) by the elegant simplicity of
Slackware, BSD, PLD Linux and CRUX, and yet disappointed with their lack of
package management at the time, Vinet built his own distribution on similar
principles as those distros. But, he also wrote a package management program
called pacman, to automatically handle package installation, removal, and
upgrades.

The middle years

The early Arch community grew steadily, as evidenced by this chart of forum
posts, users, and bug reports. Moreover, it was from its early days known as
an open, friendly, and helpful community (http://www.osnews.com/story
/4827).

3 de 4 24/6/18 19:38
Arch Linux - ArchWiki https://wiki.archlinux.org/index.php/Arch_Linux

Birth of the ArchWiki

On 2005-07-08 the ArchWiki was first set up on the MediaWiki engine.

The dawning of the age of A. Griffin

In late 2007, Judd Vinet retired from active participation as an Arch developer,
and smoothly transferred (https://bbs.archlinux.org
/viewtopic.php?id=38024) the reins over to American programmer Aaron
Griffin, also known as Phrakture.

Arch Install Scripts

The 2012-07-15 release of the installation image deprecated


(https://www.archlinux.org/news/install-media-20120715-released/) the
menu-driven Arch Installation Framework in favor of the Arch Install Scripts.

The systemd era

Between 2012 and 2013 the traditional System V init system was replaced by
systemd.[1] (https://www.archlinux.org/news/install-medium-20121006-
introduces-systemd/)[2] (https://www.archlinux.org/news/systemd-is-
now-the-default-on-new-installations/)[3] (https://www.archlinux.org
/news/end-of-initscripts-support/)[4] (https://www.archlinux.org
/news/final-sysvinit-deprecation-warning/)

Drop of i686 support

On 2017-01-25 it was announced (https://www.archlinux.org


/news/phasing-out-i686-support/) that support for the i686 architecture
would be phased out due to its decreasing popularity among the developers
and the community. By the end of November 2017
(https://www.archlinux.org/news/the-end-of-i686-support/), all i686
packages were removed from the mirrors.

Retrieved from "https://wiki.archlinux.org/index.php?title=Arch_Linux&


oldid=507441"

This page was last edited on 13 January 2018, at 17:09.


Content is available under GNU Free Documentation License 1.3 or later
unless otherwise noted.

4 de 4 24/6/18 19:38

You might also like