Official Repositories (Español)

From ArchWiki
Revision as of 18:44, 14 December 2008 by Byte (Talk | contribs) (out of date)

Jump to: navigation, search

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Official Repositories (Español)#)
Debido a que hay mucha confusión acerca de los repositorios oficiales, este articulo trata de explicar su significado:

Trasfondo Histórico

La mayoría de los grupos de repositorios existen por razones históricas. Originalmente, cuando esta distribución era usada por muy pocos usuarios, solo había un repositorio, el que ahora es [core] -- solía ser llamado [official]. Este repositorio contenía básicamente las aplicaciones preferidas de Judd (aunque este no es el caso ahora). La cada grupo estaba diseñado para contener un "tipo" de programa -- un Entorno de Escritorio, un navegador, etc.

En ese entonces existían usuarios que no preferían las elecciones de Judd, debido a que el ABS es tan fácil de usar, comenzaron a crear paquetes propios. Estos paquetes fueron incorporados a un repositorio llamado [unofficial] y fueron mantenidos por distintos desarrolladores. Eventualmente estos dos repositorios consiguieron apoyo por parte de todos los desarrolladores. Como los nombres [oficial] y [unoficial] no eran aplicables fueron renombrados a [current] y [extra] en la versión 0.5.

Poco tiempo después de la versión 2007.8.1, [current] fue renombrado a [core] para prevenir confusión sobre lo que contenía. Los repositorios ahora se encuentran bajo la misma mirada de desarrolladores y la comunidad, pero [core] tiene algunas diferencias, la principal siendo que los paquetes para el CD de instalación y los snapshots son tomados solo de [core]. Este repositorio aun provee un completo sistema Linux, pero puede no ser el sistema que tu deseas.

En algún momento entre 0.5 y 0.6, se descubrió que existían muchos paquetes que los desarrolladores no querían mantener. Uno de los desarrolladores (Xentac) configuro el Repositorio de Usuarios Confiables (Trusted User Repositories) que era básicamente un repositorio no oficial en el cual los usuarios confiables podían incluir paquetes que ellos hayan creado. Existió un repositorio [staging] donde los paquetes podían ser promovidos al repositorio oficial por uno de los desarrolladores de Arch Linux, pero más allá de esto, los desarrolladores y usuarios confiables estaban más o menos separados.

Esto funciono por un tiempo, pero no cuando uno de los usuarios confiables se aburría de su repositorio o cuando un usuario no confiable quería compartir sus propios paquetes. Esto llevo al desarrollo de AUR. Los TUs (Usuarios Confiables) fueron congregados en un grupo más unido y ahora mantienen colectivamente el repositorio [community]. Los usuarios confiables aun son un grupo separado de los desarrolladores de Arch Linux y no existe mucha comunicación entre ellos. Sin embargo, los paquetes populares aun son promovidos desde [community] a [extra] en ocasiones. El AUR también permite a usuarios no confiables a enviar PKGBUILDs para ser usados por otros usuarios si lo desean. Estos paquetes no cuentan con soporte y a veces son llamados el repositorio [unsupported], aunque debido a que no se distribuyen paquetes binarios, [unsupported] no es realmente un repositorio. Usuarios confiables puede adoptar paquetes de [unsupported] e incorporarlos a [community], ya sea porque el paquete es popular o porque están interesados en mantenerlo.

Lista de Repositorios

[core]

El repositorio [core] puede ser encontrado dentro de core/os/i686 o core/os/x86_64 en tu mirror preferido. Contiene paquetes centrales de Arch y algo de software adicional, la filosofía es "un de cada", para que contuviera solo un editor, un administrador de ventanas, etc. (por supuesto, esta filosofía no es seguida muy estrictamente).

Snapshots del repositorio core son publicados tambien en el CD de instalación full.

[extra]

El repositorio [extra] puede ser encontrado dentro de 'extra/os/i686' o 'extra/os/x86_64' en tu mirror preferido. Contiene todos los paquetes de Arch que no llegaron a ser incluídos en [core]. Cosas importantes como KDE o GNOME se pueden encontrar aquí.

[unstable]

El respositorio [unstable] puede ser encontrado dentro de 'unstable/os/i686' en tu mirror preferido. Este respitorio contiene software experimental e inestable, especialmente si la versión de desarrollo de un paquete se ha vuelto popular por alguna razón; por ejemplo si la versión estable está desactualizada o la nueva versión (inestable) tiene grandes cambios que muchos usuarios estén interesados en probar. Se encuentran drivers experimentales para el kernel o versiones SVN.

En contraposición a lo que se cree popularmente, es perfectamente seguro habilitar el repositorio [unstable] debido a que no hay colisiones con los nombres de los paquetes de [core] o [extra], esto significa que los paquetes de [unstable] son únicamente instalados si así lo hace explícitamente.

Actualmente el respositorio [unstable] no es mantenido para 'x86_64'.

[testing]

El repositorio [testing] puede ser encontrado dentro de 'testing/os/i686' de tu mirror preferido. [testing] es especial ya que contiene paquetes que son candidatos para entrar en los repositorios [core], [extra] o [unstable]. Los nuevos paquetes van a [testing] si:

  • se espera que la actualización rompa algo y necesita ser probado primero
  • se requiere que otros paquetes se vuelvan a construir. En este caso, todos los paquetes que necesiten ser reconstruídos son puestos dentro de [testing] primero y cuando las reconstrucciones son efectuadas son movidos de vuelta a los otros repositorios

[testing] es el único repositorio que puede tener colisiones con los nombres de paquetes de los otros repositorios oficiales. Si está habilitado, tiene que ser el primer repositorio listado en tu archivo 'pacman.conf'

Se cuidadoso cuando habilitas [testing]. Tu sistema puede romperse después de actualizarlo con [testing] habilitado. Solo usuarios experimentados deben usarlo.

[release]

El repositorio [release] es una instantánea del repositorio [core] cuando se hace una release. Está aquí por motivos históricos y no está pensado para un uso general.

[community]

El repositorio [community] puede ser encontrado dentro de 'community/os/i686' o 'community/os/x86_64' de tu mirror preferido. Es mantenido por los Usuarios Confiables (TUs por sus siglas en inglés: Trusted Users) y es parte del Repositorio de Usuarios Aur (AUR). Contiene paquetes de 'AUR' que tuvieron suficientes votos y fueron adoptados por un TU (Usuario Confiable)

El repositorio [community] se volvió disponible para 'x86_64' recientemente, por lo que no esperes encontrar tantos paquetes allí.

[unsupported]

El repositorio [unsupported] no es realmente un repositorio. A diferencia de los demás, no provee paquetes binarios. Es usado para referirse a la colección de PKGBUILDs en AUR que son enviados por usuarios comunes, por lo que el repositorio [unsupported] es no-oficial.