Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Inicio
Casa
Índices
Buscar
Artículo al azar
Cambios recientes
English
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
Arch Linux
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Gestión de paquetes == === Pacman === [[Archivo:Pacman.system sync and upgrade.20070921.png|miniaturadeimagen|Gestor de paquetes Pacman el 21 de septiembre de 2007.]] 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 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 Utils]], por su simplicidad y velocidad de instalación.<ref name="xz compression"/> A partir de la versión 2010.05, los paquetes se comprimen en el 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]]). Todo esto resulta en una menor carga para los servidores 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 |urlarchivo=https://web.archive.org/web/20100328150644/http://www.archlinux.org/news/490/ |fechaarchivo=28 de marzo de 2010 }}</ref> Pacman es capaz de resolver las dependencias y descargar e instalar automáticamente todos los paquetes necesarios. En teoría, el usuario solo necesita ejecutar una única orden para actualizar por completo el sistema. Por ejemplo, los paquetes se pueden instalar mediante <code>pacman -S {{var|nombre del paquete}}</code>, mientras que <code>pacman -Syu</code> también se puede usar para realizar una actualización completa del sistema.<ref>{{Cite web|url=https://archlinux.org/pacman/pacman.8.html|title=Man pages of Pacman|website=archlinux.org|access-date=2022-07-06|archive-date=2022-06-22|archive-url=https://web.archive.org/web/20220622221154/https://archlinux.org/pacman/pacman.8.html}}</ref> === Repositorios === El árbol de [[repositorio]]s de Arch Linux consta de varias ramas, de las cuales cuatro son las oficiales:<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'': repositorio centrado en arquitecturas [[x86 64]], contiene aplicaciones y librerías para usar y compilar aplicaciones de 32-bits en ambientes de 64-bits. ==== Repositorios de prueba y no oficiales ==== Apuntado a usuarios más avanzados de la distribución, o quienes pretenden experimentar con probar software en desarrollo y en etapa experimental, existen repositorios especiales que hospedan paquetes de prueba o ''testing''. Estos paquetes son por lo general, inestables y están sujetos a errores de ejecución y de depuración que no los hace recomendados para su uso en usuarios finales. Estos repositorios, no están activados por defecto en la distribución. ===== Repositorios de ''testing'' o pruebas ===== *''testing'': Aloja paquetes candidatos a ser transferidos a los repositorios oficiales ''core'' o a ''extra''. *''community-testing'': Contiene paquetes candidatos para ser transferidos a ''community.'' *''multilib-testing'': permite acceder a paquetes candidatos para ''multilib''. ===== Otros repositorios de prueba ===== [[Archivo:Pacman en ejecución.png|miniaturadeimagen|Pacman ejecutándose en Arch Linux con Plasma 5]] Los repositorios ''staging'' (de montaje) y ''community-staging'' son usados para reconstrucciones y para evitar paquetes corruptos en la rama ''testing.'' También, existen 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 versiones del escritorio [[GNOME]], antes de ser transferidas a ''extra.'' *''kde-unstable'': Contiene la última versión beta o candidata de [[KDE Plasma Workspaces|KDE Plasma]] y sus aplicaciones. El repositorio ''unstable'' no existe desde el mes de julio de 2008 y sus paquetes fueron distribuidos 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 |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> En adición, existen repositorios privados que contienen software compatible con la arquitectura ARM, pero menos usados debido a la existencia del repositorio AUR. ===== Arch Build System (ABS) ===== Arch Build System (ABS) es un sistema de empaquetado de código fuente similar a puertos que compila archivos comprimidos de código fuente en paquetes binarios, que se instalan a través de Pacman.<ref>{{cite web |url=https://wiki.archlinux.org/index.php/Arch_Build_System |title=Arch Build System |website=ArchWiki |access-date=2009-10-19 |archive-url=https://web.archive.org/web/20130117115225/https://wiki.archlinux.org/index.php/Arch_Build_System |archive-date=2013-01-17 }}</ref> Arch Build System proporciona un árbol de directorios de scripts de shell, denominados PKGBUILD, que permiten personalizar y compilar todos y cada uno de los paquetes oficiales de Arch. Arch Build System también admite la reconstrucción de todo el sistema utilizando banderas de compilación modificadas. La herramienta makepkg de Arch Build System se puede utilizar para crear paquetes <code>pkg.tar.zst</code> personalizados a partir de fuentes de terceros. Los paquetes resultantes también se pueden instalar y rastrear a través de Pacman.<ref>{{cite web |url=https://wiki.archlinux.org/index.php/Makepkg |title=Makepkg |website=ArchWiki |access-date=2013-02-15 |archive-url=https://web.archive.org/web/20130126193508/https://wiki.archlinux.org/index.php/Makepkg |archive-date=2013-01-26}}</ref><ref>{{Cite web|title=Arch Linux - News: Now using Zstandard instead of xz for package compression|url=https://www.archlinux.org/news/now-using-zstandard-instead-of-xz-for-package-compression/|access-date=2020-07-13|website=www.archlinux.org|archive-date=2022-03-18|archive-url=https://web.archive.org/web/20220318032814/https://archlinux.org/news/now-using-zstandard-instead-of-xz-for-package-compression/}}</ref> ===== Arch User Repository (AUR) ===== [[Archivo:Arch-kdemod.png|miniaturadeimagen|Con [[Chakra project]].]] El más reconocido de los repositorios no oficiales es el AUR ("Repositorio de usuarios Arch", en idioma español), soportado por el sitio web oficial de Arch Linux y la comunidad. ''AUR'' fue concebido inicialmente para compartir ''PKGBUILD''s ("Package Builds", colecciones de código o "scripts") de forma organizada entre la comunidad y para acelerar la inclusión de paquetes populares contribuidos por los usuarios en el repositorio ''community''.<ref>{{citation|title=Arch Linux|url=http://www.linuxdistroreview.com/arch-linux|accessdate=15 de febrero de 2013|date=8 de marzo de 2011|publisher=linuxdistroreview.com|urlarchivo=https://web.archive.org/web/20110315090332/http://www.linuxdistroreview.com/arch-linux|fechaarchivo=15 de marzo de 2011}}</ref> Por lo general, en AUR se aloja software popular que aún no están disponibles en los repositorios oficial de la distribución, con la finalidad de poner a disposición de la Comunidad mediante la [[Compilador|compilación]] de código escritos en diversos [[Lenguaje de programación|lenguajes de programación]]. El repositorio AUR, aloja paquetes construidos por los usuarios que los suben para que la Comunidad vote a favor de ellos y pueda ser puesto a disposición en los repositorios oficiales de la distribución. Cuando un paquete tiene las suficientes votaciones, un "Usuario Confiable" ("Trusted User", usuarios de mayor jerarquía en la comunidad) lo transfiere al repositorio oficial ''Community'', el cual pasa a estar accesible por el administrador de paquetes Pacman. ===== Seguridad en los repositorios ===== Hasta la versión de Pacman 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> este carecía de soporte para paquetes verificados o "firmados" como seguros.<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 durante la descarga e instalación, situación que comprometía la seguridad del sistema por la presencia de [[Espejo (Internet)|mirrors]] de repositorios maliciosos.<ref>{{cita web |url=https://www2.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=20 de marzo de 2020 }}</ref> A partir de la publicación de la versión 4, se 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>
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
Arch Linux
(sección)
Añadir idiomas
Añadir tema