Diferencia entre revisiones de «Arch Linux»

Contenido eliminado Contenido añadido
InternetArchiveBot (discusión · contribs.)
Rescatando 1 referencia(s) y marcando 0 enlace(s) como roto(s)) #IABot (v2.0
Línea 1:
{{Ficha de sistema operativo
[[Archivo:Archie-screenshot.png|thumb|250px|Captura de pantalla de Archie.]]
|nombre = Arch Linux
| logo = Arch Linux logo.svg
|desarrollador = Aaron Griffin & team<ref>[http://www.linkedin.com/in/aaronmgriffin Aaron Griffin], Lead Developer at Arch Linux</ref>
|familia = [[GNU/Linux]]
|modelo_desarrollo = [[Software libre]]
|lanzamiento = {{fecha de lanzamiento|11|03|2002}}
|última_versión = Instalador: {{fecha de lanzamiento|1|08|2019}}
|fecha_última_versión = ([[Liberación continua]])
|tipo_de_mercado = General
|idiomas =
|kernel =
|kernel_tipo = [[Núcleo monolítico|Monolítico]] ([[Linux (núcleo)|Linux]])
|ui =
|licencia = Varias<ref>https://wiki.archlinux.org/index.php/Licenses Licencias de Arch Linux {{en}}</ref>
|estado_actual = Activo
|administrador_paquetes = [[Pacman (gestor de paquetes)|pacman]]
|plataformas_soportadas = {{ubl| [[x86-64]] | [[Arquitectura ARM|ARM]] ([https://archlinuxarm.org/ no oficial]) | [[i686]] ([https://archlinux32.org/ no oficial])}}
|modelo_actualización = pacman
|sitio_web = [http://www.archlinux.org/ www.archlinux.org]
|español = Si
|kernel_versión=4.19.4}}
[[Archivo:Arch Linux Bildschirmfoto 2018-09-26 19-00-17.png|miniaturadeimagen|276x276px|Arch-Linux Xfce 4.12]]
'''Arch Linux''' ({{IPA-en|ɑːrtʃ ˈlinʊks|}})<ref>{{citation |url=http://osdir.com/ml/linux.arch.general/2005-08/msg00254.html |title=Pronnounciation <nowiki>[sic]</nowiki> of our beloved distribution's name |publisher=Osdir.com |date=24 de agosto de 2005 |accessdate=19 de octubre de 2009 |archiveurl=https://web.archive.org/web/20120212212342/http://osdir.com/ml/linux.arch.general/2005-08/msg00254.html |archivedate=12 de febrero de 2012 |urlarchivo=https://web.archive.org/web/20120212212342/http://osdir.com/ml/linux.arch.general/2005-08/msg00254.html |fechaarchivo=12 de febrero de 2012 }}</ref> es una [[distribución Linux]] para [[computadora]]s [[x86-64]]<ref>{{obra citada |url=https://wiki.archlinux.org/index.php/Frequently_asked_questions#What_architectures_does_Arch_support.3F | título = FAQ: What architectures does Arch support? | fechaacceso = 23 de enero de 2018}}</ref> orientada a usuarios avanzados. Se compone en su mayor parte de software libre y de código abierto [[software libre y de código abierto | (FOSS)]]<ref>{{citation |url=http://www.gnu.org/distros/common-distros.html#Arch |title=Explaining Why We Don't Endorse Other Systems |publisher=www.gnu.org |accessdate=14 de febrero de 2013}}</ref> y apoya la participación comunitaria.<ref>{{citation |url=http://distrowatch.com/table.php?distribution=arch |title=Arch Linux |publisher=Distrowatch.com |accessdate=14 de febrero de 2013}}</ref>
 
El enfoque de diseño del equipo de desarrollo, sigue el [[principio KISS]] como línea general, y se centra en la elegancia, exactitud, minimalismo y simplicidad, y espera que el usuario esté dispuesto a realizar un esfuerzo por entender el funcionamiento del sistema. El gestor de paquetes escrito específicamente para Arch, llamado Pacman, se usa para instalar, eliminar y actualizar paquetes.
'''Archie''' es una versión [[LiveCD]] de [[Arch Linux]]. Incorpora los paquetes base de este último y utiliza el gestor de ventanas [[Xfce]] predeterminado.
 
Arch Linux utiliza un modelo de actualización continua, 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 «instantáneas» de los principales componentes del sistema.<ref>{{citation |url=http://lwn.net/Articles/378030/|title=Rolling with Arch Linux |publisher=lwn.net |date=10 de marzo de 2010 |accessdate=15 de febrero de 2013}}</ref>
== Características ==
* Realizado bajo el [[Principio KISS]].<ref>[https://web.archive.org/web/20070823061600/http://archie.dotsrc.org/ <small>''Archie is a complete live Arch linux system to be run from a cd/usb, built with the KISS philosophy in mind.'']</ref>
* Archie está optimizado para [[i686]].
* Permite acceso no restringido a la [[Línea de comandos]].
* Archie es muy liviano. El gestor de ventanas ''Xfce'' no consume muchos recursos y Arch Linux también minimiza la cantidad de procesos requeridos.
* Detección de Hardware usando [[lswhd]].
 
Arch Linux define simplicidad como «...una estructura base compacta sin añadidos innecesarios, modificaciones, o complicaciones, que permite a un usuario individual modificar el sistema de acuerdo a sus propias necesidades». La simplicidad de su estructura no implica sencillez en su manejo.<ref name="the_arch_way">{{cita web |url=http://wiki.archlinux.org/index.php/The_Arch_Way |título=The Arch Way |editorial=wiki.archlinux.org |fechaacceso=23 de noviembre de 2012}}</ref>
== Paquetes ==
* Archie usa varios programas para oficina, como [[AbiWord]], en vez de la suite [[OpenOffice.org]].
* [[Cortafuegos (informática)|Cortafuegos/Firewall]] preconfigurado usando [[Netfilter/iptables|iptables]].
* [[Mozilla Firefox]] es el navegador predeterminado.
* [[Linux (núcleo)|Núcleo]] usado actualmente: 2.6.11.7-1
* Librerías [[GTK+]] Base incluidas.
 
== ReferenciasHistoria ==
Inspirado por [[CRUX]], otra distribución minimalista, [[Judd Vinet]] creó Arch Linux en marzo de 2002 y dirigió el proyecto hasta el [[1 de octubre]] de [[2007]], cuando cedió su lugar por falta de tiempo, transfiriendo el control del proyecto a [[Aaron Griffin]].<ref>{{cita web |url=//bbs.archlinux.org/viewtopic.php?id=38024 |título=Arch Leadership |obra=Arch Linux Forums |editorial=Bbs.archlinux.org |fecha= |fechaacceso=19 de octubre de 2009}}</ref>
{{listaref}}
 
La distribución contó con soporte para la [[Arquitectura de computadoras|arquitectura]] [[i686]] hasta marzo de 2017, cuando fue descontinuada después del anunciado periodo de transición.<ref name=":0">{{obra citada |título = Arch Linux News: The end of i686 support |url = https://www.archlinux.org/news/the-end-of-i686-support/ |fechaacceso = 23 de enero de 2018}}</ref> Finalmente, el [[8 de noviembre]] de [[2017]], se anunciaba que hacia finales de ese mes todos los paquetes compatibles con la vieja arquitectura serían eliminados,<ref>{{Cita web|url=https://www.archlinux.org/news/the-end-of-i686-support/|título=Arch Linux - News: The end of i686 support|fechaacceso=5 de septiembre de 2018|sitioweb=www.archlinux.org|idioma=en}}</ref> sin afectar al repositorio ''multilib''. El comunicado, sugería a los usuarios pasarse definitivamente a la arquitectura [[X86-64]] o continuar en 32-bits a través del [[fork]] de una comunidad llamada [[Arch Linux 32]].<ref>{{Cita web|url=https://archlinux32.org/|título=Arch Linux 32|fechaacceso=5 de septiembre de 2018|sitioweb=archlinux32.org|idioma=en}}</ref>
 
== Diseño y Principios ==
 
'''Arch Linux''' no posee herramientas de configuración automática, compartiendo así la misma filosofía que otras distribuciones, por ejemplo, [[Slackware]]. Para instalar y configurar el sistema se necesita un grado de conocimiento superior al básico. Pero, al mismo tiempo, Arch Linux posee aplicaciones que permiten mantener el sistema de forma sencilla. Su filosofía se basa en tres aspectos:<ref name="the_arch_way"/>
 
* Mantener el sistema lo más simple y ligero posible, seguir el [[principio KISS]].
* «Fiarse de las [[GUI]]s para construir y configurar tu sistema operativo termina dañando a los usuarios finales. Intentar ocultar la complejidad del sistema, termina complicando al sistema. Las capas de abstracción que sirven para ocultar el funcionamiento interno nunca son una cosa buena. En cambio, los componentes internos deberían de ser diseñados de forma que no necesiten ser ocultados» —Aaron Griffin.
* Arch Linux permite al usuario hacer las contribuciones que desee mientras no vayan en contra de la filosofía.
 
== Instalación ==
El sitio web de '''Arch Linux''' proporciona [[Imágenes ISO]] arrancables, que se pueden ejecutar desde CD o USB en las arquitecturas soportadas.
Un simple script de líneas de comando (''pacstrap'') es usado para instalar el sistemas base.
 
A diferencia de otras [[Distribuciones de Linux|distribuciones]], la instalación del sistema base de '''Arch Linux''' no provee de un [[Entorno de escritorio]] ni un [[Servidor gráfico]] instalados y funcionales al usuario, no obstante este lo puede instalar desde los repositorios. Tampoco provee de un [[Arranque (informática)|cargador de arranque]], que debe ser configurado adecuadamente para que el sistema funcione, y pueda convivir con otros sistemas operativos (si los hubiera) en el equipo informático. Los paquetes adicionales pueden ser instalados con pacstrap o pacman después iniciar el nuevo sistema.
 
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 (gestor de paquetes)|Pacman]], desde otro sistema operativo basado en Linux, mediante una técnica llamada [[Bootstrapping (informática)|Bootstrapping]].<ref>http://wiki.archlinux.org/index.php/Install_From_Existing_Linux</ref> El usuario puede montar su partición formateando la unidad, e invocando a Pacman mediante la línea de comandos puede utilizar 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.
 
== Gestión de paquetes ==
 
=== Pacman ===
[[Archivo:Pacman.system sync and upgrade.20070921.png|miniatura|Gestor de paquetes [[Pacman (gestor de paquetes)|pacman]].]]
{{AP|Pacman (gestor de paquetes)}}
 
'''Arch Linux''', como la mayoría de las distribuciones, está basada principalmente en paquetes binarios. Estos paquetes son gestionados con [[Pacman (gestor de paquetes)|Pacman]], el cual maneja la instalación, actualización, y desinstalación de los paquetes. Los paquetes binarios de Arch Linux soportan la arquitectura [[x86-64]], buscando el mayor rendimiento en el hardware más moderno. El final del soporte para la arquitectura [[i686]] llegó el día [[8 de noviembre]] de [[2017]], luego de una transición de ocho meses.<ref name=":0" />
 
El formato de los paquetes binarios es <code>pkg.tar.xz</code>, 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.<ref name="xz compression"/>
 
A partir de la versión 2010.05, se utilizan paquetes comprimidos en formato <code>pkg.tar.xz</code>, 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.[[tarball|tar.gz]]), como de carga al servidor, la cual es menor, precisamente, por el menor tamaño de los paquetes.<ref name="xz compression">{{citation |url=http://www.archlinux.org/news/490/ |title=Switching to xz compression for new packages |author=Pierre Schmitz |date=23 de marzo de 2010 |publisher=Archlinux.org |accessdate=23 de marzo de 2010 |archiveurl=https://web.archive.org/web/20100328150644/http://www.archlinux.org/news/490/ |archivedate=28 de marzo de 2010 }}</ref>
 
=== Repositorios ===
El árbol de [[Repositorio|repositorios]] de Arch Linux consta de cuatro ramas diferentes:<ref>{{citation |url=https://wiki.archlinux.org/index.php/Official_Repositories |title=Official Repositories |publisher=wiki.archlinux.org |accessdate=15 de agosto de 2017}}</ref>
 
* ''core'': Contiene todos los paquetes necesarios para configurar un sistema base ([[núcleo (informática)|núcleo]] + herramientas mínimas).
* ''extra'': Contiene paquetes no requeridos por un sistema base, incluyendo entornos de escritorio y demás programas.
* ''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.
* ''multilib'': respositorio centrado en arquitecturas [[x86_64]], contiene aplicaciones y librerías para usar y compilar aplicaciones de 32-bits en ambientes de 64-bits.
Además existen repositorios ''testing'' (o en pruebas) que incluyen paquetes binarios candidatos a ser incluidos en otros repositorios. Actualmente existen los siguientes repositorios ''testing'':
* ''testing'': Un respositorio especial que alberga paquetes candidatos a ser transferidos a ''core'' o ''extra''.
* ''community-testing'': Contiene paquetes candidatos para ser transferidos a ''community.''
 
* ''multilib-testing'': con paquetes candidatos para ''multilib''.
Los repositorios ''staging'' (de montaje) y ''community-staging'' son usados para reconstrucciones y para evitar paquetes corruptos en la rama ''testing.''
 
También hay otros dos repositorios que incluyen la versión más actualizada de dos de los entornos de escritorio más conocidos:
* ''gnome-unstable'': con las últimas versiónes del escritorio [[GNOME]], antes de ser transferidas a ''extra.''
* ''kde-unstable'': Contiene la última versión beta o candidata de [[KDE]] Plasma y sus aplicaciones.
El repositorio ''unstable'' no existe desde [[julio]] de [[2008]] y sus paquetes fueron repartidos entre los distintos repositorios actuales.<ref>{{citation |url=http://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |title=Arch Linux Newsletter 08-04-2008 |publisher=Archlinux.org |date=4 de agosto de 2008 |accessdate=15 de febrero de 2013 |archiveurl=https://web.archive.org/web/20130603175852/https://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |archivedate=3 de junio de 2013 |urlarchivo=https://web.archive.org/web/20130603175852/https://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |fechaarchivo=3 de junio de 2013 }}</ref>
 
Adicionalmente, hay repositorios no-officiales; el más reconocido de ellos, es el Arch User Repository, [[AUR]], alojado en el sitio de Arch Linux. Sin embargo, AUR no aloja paquetes binarios, sino colecciones de código (scripts) coonocidos como PKGBUILDs ("package builds").
 
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.
 
=== Seguridad en los repositorios ===
 
Hasta Pacman versión 4.0.0,<ref>{{cita web |título=Pacman NEWS file as of 4.0.0 |url=//projects.archlinux.org/pacman.git/tree/NEWS?id=d3d3b861ac2c4ce63c306e00395945bfa3c1b6c6 |fechaacceso=14 de octubre de 2011}}</ref> el gestor de paquetes de Arch Linux carecía de soporte para paquetes verificados.<ref>{{cita web |título=FS#5331 - Signed packages |url=//bugs.archlinux.org/task/5331 |fechaacceso=7 de agosto de 2011}}</ref> Los paquetes y metadatos no eran verificados para autenticidad por pacman durante el proceso de descarga-instalación. Sin chequeo de autenticación, mirrors de repositorios maliciosos o manipulados podían comprometer la integridad del sistema.<ref>{{cita web |url=http://www.cs.arizona.edu/stork/packagemanagersecurity/attacks-on-package-managers.html |título=Attacks on Package Managers |editorial=cs.arizona.edu |fecha=10 de julio de 2008 |fechaacceso=14 de septiembre de 2010 |urlarchivo=https://web.archive.org/web/20100905075018/http://www.cs.arizona.edu/stork/packagemanagersecurity/attacks-on-package-managers.html |fechaarchivo=5 de septiembre de 2010 |deadurl=no }}</ref> Pacman 4 permite la verificación de los paquetes y sus bases de datos, pero la función estaba deshabilitada por defecto. En [[noviembre]] de [[2011]], la firma de paquetes se volvió obligatoria para nuevos paquetes creados, y al [[21 de marzo]] de [[2012]], cada paquete oficial es firmado.<ref name="signed">{{cita web |url=http://allanmcrae.com/2011/12/pacman-package-signing-4-arch-linux/ |título=Pacman Package Signing – 4: Arch Linux |apellido=McRae |nombre=Allan |fecha=17 de diciembre de 2011 |fechaacceso=29 de febrero de 2012}}</ref>
 
=== ABS (Arch Build System) ===
[[Archivo:Arch-kdemod.png|miniatura]]
 
'''ABS''' fue un sistema de paquetes tipo [[ports]] o [[ebuild]] que compilaba paquetes [[tar]] de código fuente a paquetes binarios, que posteriormente podían ser instalados a través de [[Pacman (gestor de paquetes)|Pacman]].<ref>{{citation |url=http://wiki.archlinux.org/index.php/Arch_Build_System |title=Arch Build System |publisher=wiki.archlinux.org |accessdate=15 de febrero de 2013}}</ref> ABS proveía un árbol de directorios de ''scripts'' llamados PKGBUILDS, que posibilitaban 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 podía usar para crear paquetes <code>pkg.tar.xz</code> propios o de terceros, instalables con Pacman.<ref>{{citation |url=https://wiki.archlinux.org/index.php/Makepkg |title=Makepkg |publisher=wiki.archlinux.org |accessdate=15 de febrero de 2013}}</ref>
 
El día [[15 de mayo]] de [[2017]], se anunciaba el final del soporte para ABS y el [[Protocolo de internet|protocolo]] [[rsync]] funcional a esa herramienta. El comunicado<ref>{{Cita web|url=https://www.archlinux.org/news/deprecation-of-abs/|título=Arch Linux - News: Deprecation of ABS tool and rsync endpoint|fechaacceso=2 de noviembre de 2018|sitioweb=www.archlinux.org|idioma=en}}</ref> rezaba un alto costo de mantenimiento al grupo de scripts. Se propuso como alternativa el uso de la herramienta ''asp'', disponible en el repositorio ''extra'' y el uso de los [[Espejo (Internet)|mirrors]] ''svntogit''.
 
=== AUR (Arch User Repository) ===
 
'''[[AUR]]''' es un [[repositorio]] para los usuarios manejado por la comunidad. AUR fue concebido inicialmente para compartir ''PKGBUILD''s de forma organizada entre la gran comunidad, y para acelerar la inclusión de paquetes populares contribuidos por los usuarios en el repositorio ''community''.<ref>{{citation |url=http://www.linuxdistroreview.com/arch-linux |title=Arch Linux |publisher=linuxdistroreview.com |date=8 de marzo de 2011 |accessdate=15 de febrero de 2013}}</ref>
 
En AUR, los usuarios construyen paquetes y los suben al repositorio, luego la comunidad vota a favor de ellos y cuando un paquete tiene las suficiente votaciones, un «Usuario Confiable» de Community lo pasa al repositorio ''Community'', el cual es accesible por Pacman y ABS.
 
== Versiones ==
[[Archivo:Arch fondo.jpg|miniatura]]
 
Similar a [[Gentoo]], y a diferencia de otras distribuciones como [[Fedora (distribución Linux)|Fedora]] o [[Ubuntu]], Arch Linux no tiene un planeamiento de lanzamientos; sino que está en constante evolución, en un modelo de desarrollo llamado de [[Liberación continua]], o más conocido en idioma [[Idioma inglés|ingles]] como "Rolling Release". 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 [[Linux (núcleo)|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.<ref name="the_arch_way"/>
 
Desde [[mayo]] de [[2019]] se encuentra disponible la nueva versión Arch Linux 2019.05.02, la cual incorpora el nuevo kernel Linux 5.0.10.
 
== Véase también ==
* [[Pacman (gestor de paquetes)|Pacman]]
* [[Anexo:Distribuciones_Linux#Basadas_en_Arch_Linux|Distribuciones basadas en Arch Linux]]
 
== Referencias ==
* [[Arch Linux]]
{{listaref|2}}
 
== Enlaces externos ==
{{Commons}}
* [https://web.archive.org/web/20051127023829/http://user-contributions.org/archie.html Archie (Sitio Oficial)]
* [http://www.archlinux.org/ Sitio web oficial de Arch Linux] {{en}}
 
* [http://aur.archlinux.org/ AUR – Arch User Repository] {{en}}
[[Categoría:Arch Linux]]
* [https://sourceforge.net/projects/architect-linux/ Architect Linux "Instalador de Arch linux" (por CLI)]
 
[[enCategoría:ArchieArch (Linux)| ]]
[[Categoría:Distribuciones Linux basadas en Pacman]]
[[Categoría:Distribuciones Linux basadas en el código fuente]]
[[Categoría:Distribuciones GNU/Linux de Canadá]]