Official Repositories (Español)

From ArchWiki
Revision as of 06:05, 27 October 2007 by Dresb (Talk | contribs) (New page: {{translateme}} Category:Administración de Paquetes Category:Sobre Arch Category:General (Español) {{i18n_links_start}} {{i18n_entry|English|Official Repositories}} {{i18n_en...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Official Repositories (Español)#)
Template:I18n links start

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

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 en 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]

The [extra] repository can be found in extra/os/i686 or extra/os/x86_64 on your favorite mirror. It contains all Arch packages that didn't make it into [core]. Important things like KDE or GNOME can be found here.

[unstable]

The [unstable] repository can be found in unstable/os/i686 on your favorite mirror. This repository contains experimental and unstable software especially if the development version of a package has become popular for some reason, for example because the stable version is hopelessly out of date or the unstable version has some groundbreaking changes that a lot of users seem interested in testing. For example, there are some experimental kernel drivers or -svn versions.

Contrary to popular belief, it is perfectly safe to enable the unstable repository, as there are no name collisions with [core] or [extra], this means that packages from [unstable] are only installed if you explicitly do so.

The [unstable] repository is currently not maintained for x86_64.

[testing]

The [testing] repository can be found in testing/os/i686 on your favorite mirror. [testing] is special. It contains packages that are candidates for the [core], [extra] or [unstable] repositories. New packages go into [testing] if:

  • they are expected to break something on update and need to be tested first
  • they require other packages to be rebuilt. In this case, all packages that need to be rebuilt are put into [testing] first and when all rebuilds are done, they are moved back to the other repositories.

[testing] is the only repository that can have name collisions with any of the other official repositories. If enabled, it has to be the first repo listed in your pacman.conf file.

Be careful when enabling [testing]. Your system may be broken after you update with [testing] enabled. Only experienced users should use it.

[release]

The [release] repository is a snapshot of the [core] repository when the release was made. It is there mostly for historical purposes and is not intended for general use.

[community]

The [community] repository can be found in community/os/i686 or community/os/x86_64 on your favorite mirror. It is maintained by the Trusted Users (TUs) and is part of the Aur User Repository (AUR). It contains packages from the AUR that have enough votes and were adopted by a TU.

The [community] repository has only recently become available for x86_64, so don't expect to find many packages in there.

[unsupported]

The [unsupported] repository is not really a repository. Unlike the other repositories, it does not provide binary packages. It is used to refer to the collection of PKGBUILDs in AUR which are submitted by regular users, thus the [unsupported] repository is unofficial.