Arch Linux este o distribuție deLinux creată de Judd Vinet. Inspirată deCRUX, această distribuție are ca obiectiv rapiditatea și simplitatea, adresându-se utilizatorilor avansați.
DistribuțiaArch Linux foloseștesystemd pentru inițializarea sistemului și gestionarea proceselor. Această distribuție este construită pe baza pachetelor cu binare de programe. Pachetele se adresează platformelor cu microprocesoarei686 șix86-64, binarele fiind optimizate pentru a profita de performanțele oferite de hardware modern.
Echipa de dezvoltare se ghidează după principiul KISS (în engleză: ”Keep it simple, stupid”), distribuția concentrându-se pe eleganță, minimalism și simplitate.
Arch Linux folosește un sistem de dezvoltare de tiprolling release (versiune continuă), cu pachete noi oferite zilnic. Sistemul de gestiune a pachetelor permite actualizarea zilnică ușoară. Versiunile Arch Linux în loc să conțină schimbări remarcabile de la un număr de versiune la altul, sunt mai degrabă imagini (înengleză:snapshot) ale setului curent de pachete, uneori însoțite de software de instalare revizuit.
Prima versiune, 0.1 (cu nume de codHomer), a apărut la12 martie2002. Ultima imagine cu o versiune stabilă, 2011.08, a fost lansată pe19 august2011.[10]
Arch se pronunță [ɑːrtʃ] ori [aːtʃ] (ca în cuvintele englezeștiarcher sauparchment).[11]
Inspirat deCRUX, o altă distribuție minimalistă, Judd Vinet a pornit proiectul Arch Linux în martie 2002. Începând cu 1 octombrie 2007 Judd Vinet abandonează proiectul, acesta fiind preluat de Aaron Griffin.
Arch Linux este construit pe baza pachetelor cu binare. Aceste pachete sunt gestionate folosind utilitarul pentru gestiunea pachetelor (înengleză:package manager)pacman, care oferă operațiile de instalare, actualizare, ștergere și interogare a bazei de date cu pachete. Pachetele pentru Arch Linux sunt preluate din arborele de pachete Arch Linux. Depozitele cu pachete sunt împărțite în patru categorii:core,extra,unstable șitesting. Depozitulcore este compus din pachete necesare funcționării sistemului; depozitulextra este format din pachete suplimentare care nu sunt necesare funcționării sistemului, în general aplicațiile importante sau versiuni ale pachetelor din depozitulcore;unstable conține pachete pentru programe aflate în dezvoltare;testing pachete pentru care au raportatebug-uri care așteaptă soluție. Până la16 septembrie2007 au fost folosite cinci categorii:curent,community,extra,unstable șitesting.[12] Pentru eliminarea confuziei comunitatea Arch Linux a decis contopirea pachetelor importante pentru funcționarea sistemului din depozitelecurrent șicommunity într-un singur depozit:core, iar restul pachetelor au fost trecute în categoriaextra.[13]
Pachetele sunt create folosindArch Building System (acronimABS). Acest sistem de gestiune a pachetelor de tipport este format din depozite descripturishell, uneori împreună cu alte fișiere auxiliare, ce permit construirea pachetelor pornind de la surse. Prin această metodă, pachetelor li se pot modfica caracteristicile, după nevoi sau preferințe proprii, folosind opțiunile disponibile. Pe această cale se poate reconstrui întregul sistem.
Acum există următoarele depozite de bază ce conțin pachete binare
core, ce conține pachetele necesare pentru instalarea sistemului de bază
extra, conține pachete ce nu sunt necesare sistemului de bază, cum ar fi medii desktop și programe
community, conține pachetele construite și votate de comunitate, include pachete ce au fost suficient de votate și au fost „adoptate” de un „utilizator de încredere”
multilib, conține pachetele optimizate pentrux86, ce rulează peX86-64.
Adițional mai există depozitele ce conțin pachete ce sunt încă testate. Acum, aceste depozite sunt următoarele:
testing, conține pachetele care sunt testate și când vor fi stabile vor fi incluse în core și extra.
community-testing, conține pachetele care sunt testate și când vor fi stabile vor fi incluse în community.
multilib, conține pachetele care sunt testate și când vor fi stabile vor fi incluse în multilib
Arch Build System este un sistem asemănător cu sistemul de portări de pe *BSD ce compilează fișierele sursă în pachete binare ce pot fi instalate cu ajutorul lui pacman. Arch Build System distribuie niște script-uri numitePKGBUILDs ce sunt folosite la compilarea fișierelor sursă. Arch Build System vine cu un utilitar numitmakepkg ce compilează fișierele sursă în pachete binarepkg.tar.xz ce pot fi instalate cu ajutorul lui pacman.
Ca o extensie pentru celelalte depozite, AUR oferă script-uri PKGBUILDs făcute de utilizatori pentru pachetele ce nu sunt incluse în celelalte depozite.
AUR conține pachete ce nu sunt incluse în depozitele oficiale din următoarele motive:
Din cauza licențelor: AUR conține pachete ce sunt oferite gratis pentru utilizare, dar nu pot fi redistribuite. Exemplele conțin pachete și programe freeware proprietare cum ar fiGoogle Earth.
Pachete modificate: Pachete ce se află în depozitele oficiale, dar au fost modificate.
Programe „rare”: AUR conține pachete și programe noi sau rar utilizate.
Arch Linux este rolling-release, deci nu are release-uri ca la Ubuntu, pentru ca distributia nu are un punct unde se "stabilizeaza", ea se schimba in continuu deci nu exista neaparat o versiune fixa de Arch Linux.
Site-ul Arch Linux distribuie oimagine ISO ce poate fi rulată de pe unCD,DVD,Stick de memorie (Stick USB). Scriptularchinstall este rulat iar utilizatorul poate configura sistemul dupa nevoile sale. (partiții, mediu desktop, pachete, etc.)
LinHES (Linux Home Entertainment Server) - O versiune facută pentru HTPCs.
Manjaro - O versiune ce dispune de un instalator grafic și vine cu diverse medii desktop preinstalate (În funcție de versiunea imaginii ISO aleasă). Dispune de propriile depozite.
Parabola GNU/Linux - O versiune ce conține numaisoftware liber.