Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Web Analytics
Cookie Policy Terms and Conditions Arch Linux - Wikipedia

Arch Linux

aus Wikipedia, der freien Enzyklopädie

Arch Linux
Arch Linux-LogoArch Linux-Screenshot
Arch Linux mit installiertem KDE-Desktop
Basisdaten
Entwickler: Judd Vinet
Version: 0.7.2  (23. Mai 2006)
Stammbaum: \ Linux
  \ Arch Linux
Architekturen: i686 x86_64 ppc
Lizenz: GPL und andere Lizenzen
Sonstiges:
Website: www.archlinux.org

www.archlinux.de

Arch Linux ist eine einfach gehaltene und i686-optimierte Linux-Distribution. Sie wurde Anfang 2001 von Judd Vinet eingeführt, inspiriert von CRUX Linux und BSD.

Arch Linux wird seitdem von einem ungefähr 25-köpfigen Kernteam und Helfern aus der wachsenden Community, sogenannten "Trusted Users", weiterentwickelt. Sämtliche distributionsspezifischen Entwicklungen werden unter der GPL veröffentlicht. Es existieren keine kommerziellen Softwareangebote, lediglich Fan-/Werbeartikel.

Inhaltsverzeichnis

[Bearbeiten] Besonderheiten der Distribution

Arch Linux bietet keine wirklichen Neuerungen im Design, sondern kann als Hybrid bewährter Technologiekonzepte anderer Distributionen bezeichnet werden. Es kombiniert den einfach zu verstehenden Aufbau eines Slackware-Linux, respektive eines BSD-Systems, mit einer Debian-ähnlichen Paketverwaltung und dem Build-System von Gentoo. Ähnlich wie in Gentoo sind die Releases lediglich Snapshots vom momentanen Entwicklungsstand.

Trotz seiner Orientierung an verschiedenen, älteren Distributionen sollte Arch Linux nicht als simples Flickwerk des "Besten vom Besten" missverstanden werden. Tatsächlich ist es eine Neuentwicklung, die mit LFS erstellt wurde und eigene Werkzeuge mit sich bringt.

Das System kann fast ausschließlich über eine einzige Datei (/etc/rc.conf) konfiguriert werden. Es werden nicht wie bei anderen Distributionen eigene Konfigurationsprogramme und -dateien verwendet. Darüber hinaus werden auch nicht-systemkritische Programme (von Anwendungsprogrammen bis zu Serverprogrammen) nicht distributions-spezifisch konfiguriert. Stattdessen wird auf die Originaldokumentation und -konfiguration verwiesen, so dass allgemeine HowTos und Anleitungen herangezogen werden können.

[Bearbeiten] Philosophie

Arch Linux wurde als das „perfekte Basis-Betriebssystem für fortgeschrittene Anwender“ entwickelt. Arch Linux' Philosophie basiert auf drei Punkten:

  • Einfach halten, nicht überladen. Folge dem KISS-Prinzip.
  • Nicht auf GUIs zum Konfigurieren verlassen, da man nicht weiß, was Benutzeroberflächen an Fehlermeldungen verbergen.
  • Arch erlaubt jedem Anwender alles zu installieren, was nicht gegen die Ideale von Arch Linux verstößt.

[Bearbeiten] Paketverwaltung

Arch Linux ist auf den Einsatz von Binärpaketen ausgelegt. Grundsätzlich werden Pakete mit Pacman organisiert, zusätzlich können mit dem Arch Build System (ABS) neue Pakete für Software, die nur im Quellcode vorliegt, erstellt werden.

[Bearbeiten] Pacman

Pacman-Versionsübersicht
Pacman-Versionsübersicht

Pacman ist ein moderner Paketmanager, der speziell für Arch Linux entwickelt wurde. Trotz seines recht frühen Entwicklungsalters kommt er auch in anderen Linux-Distributionen zum Einsatz. Pacman kann Abhängigkeiten auflösen und automatisch alle notwendigen Pakete von den Arch Repositories herunterladen, installieren, aktualisieren und auch wieder entfernen, vergleichbar mit Debians APT. Das besondere an Pacman ist dessen konsequente Anwendung auch bei lokalen Quellen, die meistens als von ABS erstellte Pakete vorliegen.

[Bearbeiten] ABS

Das Arch Build System wird vor allem für den Bau neuer Pakete genutzt. Dies gestaltet sich den KISS-Prinzipien folgend als relativ einfach. Ein Arch-Paket ist im Grunde nicht mehr als ein komprimiertes tar-Archiv, dass neben den zu installierenden Dateien noch eine Datei mit allen Metadaten enthält, die Pacman für den Umgang mit Paketen benötigt. Diese Datei, PKGBUILD, lässt sich mit einem einfachen Texteditor für das jeweilige Paket anpassen. Zusätzlich bietet ABS für fortgeschrittene Nutzer noch die Möglichkeit vorhandene Pakete den eigenen Bedürfnissen anzupassen, sowie, ähnlich den USE-Flags von Gentoo, das komplette System mit eigenen Compiler-flags neu zu bauen.

Der Prototyp eines Arch Linux Build Files (PKGBUILD.proto):

pkgname=NAME
pkgver=VERSION
pkgrel=1
pkgdesc=""
url=""
license=""
depends=()
makedepends=()
conflicts=()
replaces=()
backup=()
install=
source=($pkgname-$pkgver.tar.gz)
md5sums=()

build ()
{
  cd $startdir/src/$pkgname-$pkgver
  ./configure --prefix=/usr
  make || return 1
  make prefix=$startdir/pkg/usr install
}

[Bearbeiten] Entwicklungszweige

Der Arch Linux "package tree" ist in fünf Entwicklungszweige aufgeteilt. Der Hauptteil der Entwicklungsarbeit findet in den Unstable- und Testing-Zweigen statt, wohingegen Current für Produktivsysteme gedacht ist.

  • Current enthält alle Pakete, um ein minimales Linux-System zu erstellen.
  • Extra enthält Pakete, die nicht für ein Basissystem gebraucht werden, meist Current-Alternativen
  • Unstable enthält Pakete für noch unveröffentlichte Programme, die sich in der Entwicklung befinden
  • Testing enthält alle Pakete, die fehlerbehaftet sein könnten und noch getestet werden müssen
  • Community enthält Pakete, die von Arch Linux-Benutzern und -Entwicklern erstellt wurden

Zusätzlich existieren noch inoffizielle Repositories, die von Dritten bereit gestellt werden und hauptsächlich angepasste oder neuere Versionen der Softwarepakete anbieten.

[Bearbeiten] Versionen

Arch Linux
Version Name Datum
0.1 Homer 11. März 2002
0.2 Vega 17. April 2002
0.3 Firefly 7. August 2002
0.4 Dragon 18. Dezember 2002
0.5 Nova 21. Juni 2003
0.6 Widget 1. März 2004
0.7 Wombat 24. Januar 2005
0.7.1 Noodle 5. Januar 2006
0.7.2 Gimmick 23. Mai 2006
0.8 Voodoo ausstehend

[Bearbeiten] Derivate

Obwohl Arch Linux noch recht jung ist, gibt es bereits eine Anzahl unterschiedlicher Distributionen, die entweder direkt auf Arch Linux basieren, oder dessen Programme nutzen.

[Bearbeiten] AegeanLinux

AegeanLinux installiert automatisch einen voll funktionsfähigen KDE-Desktop, anstatt wie bei Arch Linux lediglich mit der Kommandozeile zu starten und ist somit besonders für unerfahrene Anwender geeignet. Mithilfe des Dienstprogramms aegconf können verschiedene Systemprogramme konfiguriert werden, darunter X11, Pacman und die Firewall. Die kommende Version wird anstelle von Judd Vinets originalem Pacman den Fork der Frugalware Distribution nutzen.

[Bearbeiten] Frugalware

Frugalware ist eine Linux-Distribution auf Slackware-Basis, die eine angepasste Version des Pacman-Paketmanagers nutzt.

[Bearbeiten] Gnuffy

Gnuffy: Arch Linux mit Paketverwaltung, die mehr Freiheiten geben, aber kompatibel zum Original bleiben soll.

[Bearbeiten] Larch

Larch ist eine Skriptsammlung zur Erstellung einer personalisierten Live-CD auf Arch-Linux-Basis. Diese kann dann, je nach Anwendungsgebiet, zur Systemrettung, als Arbeitsumgebung oder Installationsmedium für Arch Linux dienen. Zum Bau der CD kann ein beliebiges Linux-System verwendet werden.

[Bearbeiten] Underground Desktop

Ähnlich wie AegeanLinux möchte Underground Desktop das Konzept von Arch Linux auch für Anwender ohne tiefere Linuxkenntnisse interessant machen. Die Distribution bietet einen grafischen Installer, mit dessen Hilfe ein KDE-Desktop und Zusatzprogramme installiert werden können.

[Bearbeiten] Weblinks

[Bearbeiten] Derivate

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu