Arch Linux

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Arch Linux
Parte de la familia GNU/Linux
ArchlinuxLogo.png
Desarrollador
Aaron Griffin & team[1]
www.archlinux.org
Información general
Modelo de desarrollo Software libre
Lanzamiento inicial 11 de marzo de 2002; hace 12 años (2002-03-11)
Última versión estable Instalador: 1 de febrero de 2014; hace 5 meses (2014-02-01)
(Rolling release)
Tipo de mercado Propósito general
Núcleo Linux
Tipo de núcleo Monolítico
Plataformas soportadas i686, x86-64, (con puertos a ARM y PPC)
Sistema de gestión de paquetes Pacman
Método de actualización Pacman
Licencia GPL, BSD, otras.
Estado actual Activo
En español Sí 

Arch Linux (/ɑːrtʃ ˈlinʊks/)[2] es una distribución Linux para computadoras i686 y x86-64.[3] Se compone fundamentalmente de software libre y de código abierto,[4] y apoya la participación comunitaria.[5] El enfoque de diseño se centra en la simplicidad, la elegancia, la coherencia de código y el minimalismo. Arch Linux define simplicidad como «...una ligera estructura base sin agregados innecesarios, modificaciones, o complicaciones, que permite a un usuario individual modelar el sistema de acuerdo a sus propias necesidades». La simplicidad de su estructura no implica sencillez en su manejo.[6]

Inspirado por CRUX, otra distribución minimalista, Judd Vinet creó Arch Linux en marzo de 2002. Arch Linux utiliza un modelo de rolling release, de tal manera que una actualización regular del sistema operativo es todo lo que se necesita para obtener la última versión del software; las imágenes de instalación son simplemente «capturas» de los principales componentes del sistema.[7]

Filosofía[editar]

Arch Linux no posee herramientas de configuración automática, compartiendo así la misma filosofía que otras distribuciones, como por ejemplo Slackware, por lo que para poder llegar a instalar y configurar el sistema se necesita un grado de conocimiento más que básico. Pero, al mismo tiempo, Arch Linux posee diversas aplicaciones que permiten que el mantenimiento a diario del sistema sea bastante sencillo. Así su filosofía se basa en tres puntos:[6]

  • Mantener el sistema lo más simple y ligero posible, seguir el principio KISS.
  • Confiar en los GUIs para construir y configurar un sistema termina por dañar al usuario. Es por esto que el usuario necesitara conocer todo lo que los GUIs ocultan y llevar a cabo las configuraciones de forma manual.
  • Arch Linux permite al usuario hacer todas las contribuciones que desee mientras que no vayan en contra de la filosofía.

Instalación[editar]

El sitio web de Arch Linux proporciona Imágenes ISO que se pueden ejecutar desde CD o USB. Entre ellas, el Marco de instalación Arch (FIA) (hasta el lanzamiento del 19 de Agosto del 2011) proporcionaba un diálogo basado en script de instalación interactiva. La instalación por defecto era minimalista,[8] el sistema de personalización y expansión (la adición de un gestor de ventanas, entorno de escritorio, etc.) tenían que hacerse manualmente (instalados desde los paquetes descargados de repositorios en línea). Sin embargo, la FIA ha eliminado esto desde el lanzamiento del 15 de Julio del 2012 por falta de desarrolladores, y ahora se trabaja con un script de línea de comandos (pacstrap).[9]

Una alternativa al uso de imágenes de CD o USB para la instalación es utilizar la versión estática del gestor de paquetes Pacman, desde dentro de otro sistema operativo basado en Linux.[10] El usuario puede montar su partición formateando la unidad, y haciendo uso de Pacman mediante la línea de comandos para que se utilice el punto de montaje del dispositivo como root para sus operaciones. De esta manera el grupo de paquetes base y los paquetes adicionales se pueden instalar en la partición recién formateada. Sin embargo, hay otras medidas que deben de hacerse para que el sistema este listo para su uso, en particular la instalación de un cargador de arranque y configurar el nuevo sistema.

Gestión de paquetes[editar]

Pacman[editar]

Gestor de paquetes Pacman.

Arch Linux, como la mayoría de las distribuciones, está basada principalmente en paquetes binarios. Estos paquetes son gestionados con Pacman, el cual maneja la instalación, actualización, y desinstalación de los paquetes. Los paquetes binarios de Arch Linux soportan las arquitecturas i686 y x86-64, buscando el mayor rendimiento en el hardware más moderno.

El formato de los paquetes binarios es pkg.tar.xz, los cuales son ficheros empaquetados con tar, usando el prefijo .pkg (el cual le da la distinción a los paquetes de Arch) y comprimidos con xz, por su simplicidad y velocidad de instalación.[11]

A partir de la versión 2010.05, se utilizan paquetes comprimidos en formato pkg.tar.xz, con compresión LZMA2, lo cual provee muchas ventajas tanto de espacio (hasta un 30% más de compresión respecto a su antiguo formato, pkg.tar.gz), como de carga al servidor, la cual es menor, precisamente, por el menor tamaño de los paquetes.[11]

Repositorios[editar]

El árbol de repositorios de Arch Linux consta de cuatro ramas diferentes:[12]

  • Core: Contiene todos los paquetes necesarios para configurar un sistema base (núcleo + herramientas mínimas).
  • Extra: Contiene paquetes no requeridos por un sistema base, incluyendo entornos de escritorio y programas.
  • Testing: Un respositorio especial donde se albergan paquetes elegibles para ser transferidos a core o extra.
  • Community: Contiene los paquetes del AUR (repositorio de usuarios) que han sido más votados por la comunidad de usuarios y adoptados por un Trusted User, usuario que se considera digno de confianza.
  • Community Testing: Contiene paquetes de AUR en estado de prueba para ser luego transferidos a Community.

El repositorio Unstable ya no existe desde julio de 2008, sus paquetes fueron repartidos entre los distintos repositorios actuales.[13]

Además también existen repositorios privados para Arch Linux como ARM, el cual tiene paquetes que se eliminaron del repositorio y versiones antiguas de paquetes existentes, aunque, debido a la existencia de AUR, son menos usados que los repositorios privados en otras distribuciones.

ABS (Arch Build System)[editar]

Arch-kdemod.png

ABS es un sistema de paquetes tipo ports o ebuild que compila paquetes tar de código fuente a paquetes binarios, que posteriormente pueden ser instalados a través de Pacman.[14] ABS provee un árbol de directorios de scripts llamados PKGBUILDS, que posibilita la personalización y compilación de todos y cada uno de los paquetes Arch oficiales; soportando el uso de flags de compilación. La herramienta makepkg de ABS se puede usar para crear paquetes pkg.tar.xz propios o de terceros, siendo también instalables con Pacman.[15]

AUR (Arch User's Repository)[editar]

AUR es un repositorio para los usuarios manejado por la comunidad. AUR fue concebido inicialmente para compartir PKGBUILDs de forma organizada entre la gran comunidad y para apresurar la inclusión de paquetes populares contribuidos por los usuarios en el repositorio community.[16]

En AUR, los usuarios contribuyen sus propios paquetes. La comunidad AUR puede vota a favor de ellos, y cuando un paquete es lo suficientemente votado, un «Usuario Confiable» de Community lo pasa al repositorio Community, el cual es accesible por Pacman y ABS.

Versiones[editar]

Arch fondo.jpg

Similar a Gentoo, y a diferencia de otras distribuciones como Fedora o Ubuntu, Arch Linux no tiene un planeamiento de lanzamientos; sino que está en constante evolución. Su gestor de paquetes permite a sus usuarios mantener sus sistemas actualizados de forma sencilla. En vez de animar a sus usuarios a que utilicen diferentes versiones de la distribución, los lanzamientos de Arch Linux son simplemente «capturas» del conjunto de paquetes actual del repositorio Core en el cual se encuentran componentes como el kernel gracias al cual se soporta hardware más moderno desde el proceso de instalación. Por esta razón es irrelevante desde qué versión fue instalado el sistema, si después de la instalación se mantiene el sistema actualizado.[6]

Véase también[editar]

Referencias[editar]

  1. Aaron Griffin, Lead Developer at Arch Linux
  2. Pronnounciation [sic] of our beloved distribution's name, Osdir.com, 2005-08-24, http://osdir.com/ml/linux.arch.general/2005-08/msg00254.html, consultado el 2009-10-19 
  3. Arch Linux - About, archlinux.org, http://www.archlinux.org/about/, consultado el 2013-02-14 
  4. Explaining Why We Don't Endorse Other Systems, www.gnu.org, http://www.gnu.org/distros/common-distros.html#Arch, consultado el 2013-02-14 
  5. Arch Linux, Distrowatch.com, http://distrowatch.com/table.php?distribution=arch, consultado el 2013-02-14 
  6. a b c «The Arch Way». wiki.archlinux.org. Consultado el 23 de noviembre de 2012.
  7. Rolling with Arch Linux, lwn.net, 2010-03-10, http://lwn.net/Articles/378030/, consultado el 2013-02-15 
  8. https://wiki.archlinux.org/index.php/Beginners'_Guide#DON.27T_PANIC.21
  9. https://www.archlinux.org/news/install-media-20120715-released/
  10. http://wiki.archlinux.org/index.php/Install_From_Existing_Linux
  11. a b Pierre Schmitz (2010-03-23), Switching to xz compression for new packages, Archlinux.org, http://www.archlinux.org/news/490/, consultado el 2010-03-23 
  12. Official Repositories, wiki.archlinux.org, https://wiki.archlinux.org/index.php/Official_Repositories, consultado el 2013-02-15 
  13. Arch Linux Newsletter 08-04-2008, Archlinux.org, 2008-08-04, http://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html, consultado el 2013-02-15 
  14. Arch Build System, wiki.archlinux.org, http://wiki.archlinux.org/index.php/Arch_Build_System, consultado el 2013-02-15 
  15. Makepkg, wiki.archlinux.org, https://wiki.archlinux.org/index.php/Makepkg, consultado el 2013-02-15 
  16. Arch Linux, linuxdistroreview.com, 2011-03-08, http://www.linuxdistroreview.com/arch-linux, consultado el 2013-02-15 

Enlaces externos[editar]