Arch Linux
Arch Linux és una distribució GNU/Linux creada per Judd Vinet, qui es va inspirar en una altra distribució anomenada CRUX. El seu objectiu principal és la simplicitat a l'hora de fer anar el sistema. Arch és una distribució en evolució constant, per la qual cosa les imatges publicades en el seu lloc web oficial són senzillament "captures" de l'estat d'evolució del programari en aquell moment. A partir de la versió 0.8, el seu sistema de numeració va canviar per reflectir aquest fet, de manera que els números de les versions actuals fan referència a l'any i el mes en què la captura ha sigut publicada. Un sistema Arch correctament mantingut sempre disposa de la darrera versió dels components principals del sistema i de les aplicacions instal·lades. HistòriaJudd Vinet començà a inicis del 2001 utilitzant Polish Linux Distribution (PLD) força temps fins que acabà decidint-se per canviar a CRUX, ja que trobava que els desenvolupadors de CRUX dominaven l'anglès més fluidament. Aviat es va convèncer de la simplicitat, elegància i rapidesa d'ús de CRUX si un aconseguia aprendre com funcionava. Però va creure que el sistema de manteniment dels paquets de programari no era prou complet, no hi havia meta-dades, ni registre de dependències i no hi havia una manera fàcil de localitzar i descarregar els paquets. Era massa minimalista. Malgrat tot, com a administrador de sistemes, va anar utilitzant PLD durant un temps en els seus servidors, mentre buscava alguna cosa més fàcil de mantenir. PLD tenia un bon sistema d'actualització dels paquets de programari, però era massa modular i es trencava sovint. CRUX seria la tria més lògica, però mantenir diversos sistemes sense suport de dependències no era gaire pràctic. Així que finalment decidí iniciar Arch Linux l'11 de març de 2002.[1] En iniciar Arch Linux va decidir combinar el millor de les distribucions que havia estat utilitzant fins aleshores afegint-hi coses noves que ell creia necessàries i agradables. Així començà a construir-ho a partir d'un sistema LFS i acoblant scripts rudimentaris per a la construcció dels paquets, modelant-los i després formatant-los segons el que havia après amb CRUX. Començava a treballar amb el que seria pacman.[2] Vinet lideraria el projecte fins a l'1 d'octubre de 2007, quan cediria el lideratge del projecte a Aaron Griffin.[3] FilosofiaArch Linux va ser dissenyada especialment perquè arribés a ser un sistema operatiu enfocat als usuaris avançats. No posseeix eines de configuració automàtica, compartint així la mateixa filosofia que altres distribucions, com per exemple Slackware, i per això, per poder arribar a instal·lar i configurar el sistema, es necessita un grau de coneixement més que bàsic. Però, al mateix temps, Arch posseeix diverses aplicacions que permeten que el manteniment diari del sistema sigui bastant senzill. Així la filosofia d'Arch es basa en 3 punts:
Gestió de PaquetsArch, com la majoria de les distribucions, està basada principalment en paquets binaris. Aquests paquets es gestionen amb l'eina anomenada Pacman, la qual gestiona la instal·lació, actualització i desinstal·lació dels programes. Els paquets binaris d'Arch Linux són construïts amb flags especials per als processadors i686, el que fa que la distribució sigui bastant ràpida en comparació amb altres distribucions del seu gènere. Els paquets també poden ser construïts a partir del seu codi font fent servir un sistema similar al dels Ports de FreeBSD anomenat Arch Build System (ABS). Aquest sistema permet facilitar la construcció dels paquets per integrar-los al sistema. Originalment només hi havia un sol dipòsit de paquets, conegut com a official - ara porta el nom de core -, que contenia bàsicament les aplicacions preferides de Judd Vinet. Va ser dissenyat per contenir un "tipus" de cada varietat de programa, des d'un entorn de desenvolupament, a un navegador web, etcètera.[4] Però hi va haver usuaris que no estaven del tot d'acord amb la tria d'en Judd, de manera que a través del sistema Arch Build System van començar a construir els seus propis paquets de programari. Aquests paquets van anar a parar a un dipòsit anomenat unofficial i eren mantinguts per desenvolupadors diversos. Els dos dipòsits però van continuar rebent suport de manera igual per part dels desenvolupadors, així que els noms official i unofficial no reflectien més el seu veritable propòsit i van acabar successivament reanomenats com a current i extra cap a la versió 0.5. Cap a la versió 0.6, el 19 de novembre de 2003,[5] es va fer saber que hi havia un munt de paquets que els desenvolupadors ja no volien mantenir més. L'usuari Jason Chu[6] va configurar els dipòsits "Trusted User Repositories" on anaven els dipòsits no oficials i on els usuaris verificats podien col·locar els nous paquets que haguessin creat pel seu compte. A més hi havia un dipòsit staging on els paquets podien ser promoguts per als dipòsits oficials per algun dels desenvolupadors d'Arch Linux. Després d'alguns problemes amb un nucli de core que va ocasionar nombrosos conflictes en els sistemes dels usuaris el 6 de maig de 2006,[7] es va introduir una pòlissa anomenada core signoff policy. Des de llavors tots els paquets actualitzats per core havien de passar primer pel dipòsit testing i només després de moltes revisions dels desenvolupadors podien ser moguts cap a core. Temps després, cap a l'1 d'agost de 2007, amb el llançament d'una nova versió, el dipòsit current va ser reanomenat core per tal de prevenir la confusió sobre el que contenia. Els dipòsits actualment són més o menys iguals a simple vista per part dels desenvolupadors de la comunitat, tot i que hi ha algunes diferències. El dipòsit core conté però els paquets utilitzats pel CD d'instal·lació d'Arch Linux i les instantànies d'alliberaments són a partir de core també. Aquest dipòsit ofereix un sistema Linux complet a nivell bàsic. Això va ser així durant un temps, fins que es va decidir desenvolupar el sistema AUR.[8] Els usuaris de confiança van establir-se en un grup tancat i unit que els va permetre mantenir col·lectivament el dipòsit community. Aquests Usuaris de confiança encara són un grup separat del de desenvolupadors d'Arch Linux, i no hi ha massa comunicació entre ambdós grups. Tot i que els paquets més populars són promoguts ocasionalment de community a extra encara. El sistema AUR a més permet a usuaris no confirmats publicar PKGBUILD com s'anomenen els paquets de programari. L'arbre de paquets d'Arch Linux consta dels següents dipòsits oficials:
També existeixen tres dipòsits de proves, que inclouen paquets candidats a formar part d'algun dels dipòsits anteriors:
AUR (Arch User's Repository)L'AUR (sigles en anglès del Repositori d'Usuaris d'Arch)[9] és un repositori creat i mantingut pels mateixos usuaris d'Arch (i no pels seus desenvolupadors, com els repositoris oficials anteriorment esmentats) en què es proporcionen els paquets binaris PKGBUILD amb el codi font per poder compilar el programari. Aquests paquets simplifiquen la tasca de crear els programes des del codi font buscant les dependències necessàries i configurant-los automàticament per a l'arquitectura d'Arch. Versions"Rolling releases"Al contrari que la majoria de distribucions, Arch Linux no allibera periòdicament noves versions, sinó que fa servir un sistema d'evolució constant, actualitzant diàriament els paquets. Tal com també fan distribucions com Gentoo, o també Debian (en aquest cas si es configura els dipòsits de paquets testing o experimental). Això permet als usuaris tenir els seus sistemes actualitzats fàcilment. Així, els nous llançaments d'Arch són simplement captures de l'estat present dels paquets amb millores en el sistema d'instal·lació. Per tant, no importa quina imatge es faci servir per a instal·lar el sistema si després s'actualitza adequadament. De fet, alguns membres dels fòrums d'Arch mostren amb orgull l'antiguitat de la seva instal·lació. Des de la versió 2009.02 l'objectiu és coordinar els llançaments seguint el ritme de llançaments del nucli, i així proveir d'un suport òptim per al maquinari, això suposa nous llançaments cada 3 o 4 mesos.[10] Historial de llançaments
Distribucions GNU/Linux basades en Arch Linux
Referències
Enllaços externs
|