Pacman (Arch Linux)

Pacman (Arch Linux)
Arch Linux
Arch-Linux-Logo
Bildschirmfoto

Arch Linux mit installierter KDE(3.5)-Desktopumgebung
Basisdaten
Entwickler 2002–2007: Judd Vinet;
seit 2007: Aaron Griffin
Version Installer CD 2009.02

(Rolling Releases)
Abstammung \ GNU/Linux
  \ LFS
    \ Arch
Architekturen i686, x86_64
Lizenz GPL und andere Lizenzen
Website archlinux.org
archlinux.de

Arch Linux [ɑːrtʃ ˈlinʊks] ist eine i686 und x86_64-optimierte Linux-Distribution nach dem KISS-Prinzip. Aufgrund dieses minimalistischen Ansatzes ist Arch Linux als Distribution für fortgeschrittene Benutzer zu sehen, da auf grafische Installations- und Konfigurationshilfen zu Gunsten der Einfachheit verzichtet wird. Arch Linux wurde Anfang 2001 von Judd Vinet eingeführt, inspiriert von CRUX Linux und BSD. Am 1. Oktober 2007 gab Vinet seinen Rücktritt als Projektleiter bekannt, sein Nachfolger wurde Aaron Griffin.[1]

Arch Linux wird 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. In Deutschland erlangte die Distribution besondere Bekanntheit als Beilage der Zeitschrift LinuxUser.[2] Bei der 2007er Ausgabe der jährlich stattfindenden Umfrage zur Nutzung von Linux-Distributionen durch die Website desktoplinux.com[3] kam auf eine Nennungshäufigkeit von etwa 2,5 %, was vergleichbar mit Knoppix oder Slackware ist.[4]

Inhaltsverzeichnis

Besonderheiten der Distribution

Arch Linux ist eine komplette Neuentwicklung, die mit LFS erstellt wurde, orientiert sich aber neben CRUX noch an diversen anderen Distributionen. Man kombiniert den 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.

Das System kann BSD-typisch fast ausschließlich über eine einzige Datei (/etc/rc.conf) konfiguriert werden. Es werden nicht wie bei anderen Distributionen eigene Konfigurationsprogramme und -dateien verwendet. Konfigurationsprogramme für Anwendungs- und Serverprogramme gibt es nicht, stattdessen wird auf die Originaldokumentation und -konfiguration verwiesen, so dass allgemeine HowTos und Anleitungen herangezogen werden können.

Philosophie

Arch Linux wurde als „Basis-Betriebssystem für fortgeschrittene Anwender“ entwickelt. Die Philosophie von Arch Linux basiert auf den folgenden beiden Punkten:

  • Einfach halten, nicht überladen. Folge dem KISS-Prinzip.
  • Keine GUIs zur Konfiguration benutzen, die die eigentlichen Vorgänge vor dem Benutzer verstecken.

Paketverwaltung

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

Pacman

Pacman-Versionsübersicht

Pacman ist ein Paketmanager, der speziell für Arch Linux entwickelt wurde, aber auch, trotz seines recht frühen Entwicklungsstandes, bei anderen Linux-Distributionen zum Einsatz kommt. 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.

Arch Build System (ABS)

Das Arch Build System ist eine Ports-ähnliche Paketverwaltung. Arch nutzt dabei jeweils eine Textdatei mit dem Namen PKGBUILD, die unter anderem die Anweisungen zum Runterladen und Konfigurieren der jeweiligen Programme enthält. Der Nutzer kann mit dieser Datei die in der Paketverwaltung von Arch enthaltenen Programme seinen eigenen Bedürfnissen anpassen, indem er beispielsweise einen Patch einfügt. Das Programm makepkg führt diese Anweisungen aus und kompiliert und/oder bereitet die Pakete zur Installation durch pacman vor. Ein Arch-Paket ist im Grunde nicht mehr als ein komprimiertes tar-Archiv, das neben den zu installierenden Dateien noch eine Datei (.PKGINFO) mit allen Metadaten enthält, die Pacman für den Umgang mit Paketen benötigt.

Zusätzlich bietet ABS die Möglichkeit, das komplette System mit eigenen Compiler-Flags neu zu bauen.

Das ArchLinux User-community Repository (AUR), ein System, in dem Nutzer der Community PKGBUILDs für nicht unterstütze Programme bereitstellen, verwendet ebenfalls makepkg, um Pakete für pacman zu erstellen.

Entwicklungszweige

Der Arch Linux „package tree“ ist in fünf Entwicklungszweige aufgeteilt. Der Hauptteil der Entwicklungsarbeit findet im Testing-Zweig statt, wohingegen Core für Produktivsysteme gedacht ist.

  • Core enthält alle Pakete, um ein minimales Linux-System zu erstellen.
  • Extra enthält Pakete, die nicht für ein Basissystem gebraucht werden, meist Core-Alternativen
  • Testing enthält alle Pakete, die fehlerbehaftet sein könnten und noch getestet werden müssen
  • Community enthält Pakete, die von den Entwicklern nahestehenden Arch-Linux-Benutzern, den sogenannten „Trusted Users“ erstellt wurden
  • Unsupported enthält keine Pakete, sondern bezeichnet die Bereitstellung von PKGBUILDs im sogenannten ArchLinux User-community Repository (AUR)

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

Versionen

Am 3. April 2007[5] kündigten die Entwickler einen Wechsel im Release-Verfahren an. So wird es beim Erscheinen jeder neuen Kernel-Version ein aktualisiertes Installationsmedium geben, das einer Datumsversionierung folgt. Die Version wird nun durch Jahr und Monat des Erscheinens bestimmt, also beispielsweise 2008.12 für das Release, das im Dezember 2008 herausgegeben wird.

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 1. April 2007
2007.05 Duke 17. Mai 2007
2007.08 Don’t Panic 5. August 2007
2007.08.1 Don’t Panic 10. September 2007
2007.08.2 Don’t Panic 7. Oktober 2007
2008.03 Core Dump 1. April 2008
2008.06 Overlord 24. Juni 2008
2009.02 16. Januar 2009

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.

DeLi Linux

DeLi Linux ist eine Linux-Distribution auf Slackware-Basis, die speziell für ältere Hardware gemacht ist und Pacman nutzt.

Frugalware

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

Gnuffy

Gnuffy basiert auf der Idee sämtliche hierarchischen Strukturen in der Community abzuschaffen. So kann jeder Benutzer eigene Repositories pflegen, die im Gegensatz zu den Arch User Repositories auch Binärpakete beinhalten können und unabhängig von Gnuffy gewartet werden. Gnuffy besitzt im Moment keine eigenen Base-Pakete, sondern benutzt die von Arch-Linux bereitgestellten Pakete. Daneben besitzt Gnuffy auch eine Anbindung an das AUR. Um die Integrität eines Pakets zu gewährleisten muss jedes Paket, dass von Gnuffy direkt stammt mit GPG signiert sein. Von Arch Linux stammende Pakete werden jedoch ohne Signatur ausgeliefert. Der Paketmanager von Gnuffy heißt spaceman. Obwohl er in bash geschrieben ist, erzielt er bei bestimmten Performancetests bessere Ergebnisse als der in C geschriebene pacman.

Faunos

Faunos ist eine Skriptsammlung zur Erstellung einer personalisierten Live-CD/eines personalisierten Live-USB-Sticks 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/des Sticks kann ein beliebiges Linux-System verwendet werden.

Underground Desktop

Underground Desktop möchte das Konzept von Arch Linux für Anwender ohne tiefere Linuxkenntnisse interessant machen. Die Distribution bietet ein grafisches Installationsprogramm, mit dessen Hilfe ein KDE-Desktop und Zusatzprogramme installiert werden können.

Lowarch

Anstatt auf i686 ist Lowarch auf i486 und i586 optimiert. Somit ist es speziell für ältere Hardware konzipiert.

Chakra Project

Das Chakra Project ist die Distribution der Entwickler von KDEmod für Arch Linux. Chakra bietet eine Live-CD mit graphischem Installer und KDE 4 Desktop. Es ist an Leute gerichtet, die lieber graphische Konfigurationstools verwenden, anstatt textbasierende (so wie Arch Linux).

Weblinks

Einzelnachweise

  1. Judd Vinet: Arch Leadership. In: Arch Linux. 1. Oktober 2007. Abgerufen am 18. Juli 2008. (englisch)
  2. Von Grund auf – Arch Linux: Einfache Handhabung, volle Flexibilität. In: LinuxUser. Oktober 2005. Abgerufen am 18. Juli 2008.
  3. http://desktoplinux.com/
  4. 2007 Desktop Linux Market survey. In: DesktopLinux.com. 21. August 2007. Abgerufen am 18. Juli 2008. (englisch)
  5. Aaron Griffin: New Release Schedule. In: Arch Linux. 3. April 2007. Abgerufen am 18. Juli 2008. (englisch)

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

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

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

  • Pacman (Arch Linux) — Pour les articles homonymes, voir Pac Man (homonymie). Pacman …   Wikipédia en Français

  • Arch-linux — Bildschirmfoto …   Deutsch Wikipedia

  • Arch Linux — Bildschirmfoto …   Deutsch Wikipedia

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

  • 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

  • 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… …   Wikipedia

  • Yaourt (Arch Linux) — Yaourt Développeur Julien Mischkowitz Première version 26& …   Wikipédia en Français

Share the article and excerpts

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