Dépôts Officiels (Français)
From ArchWiki
i18n |
---|
English |
Türkçe |
Česky |
Español |
Italiano |
简体中文 |
Português |
Nederlands |
Français |
- Dû à de nombreuses confusions à propos des dépôts de paquets officiels, cet article a pour but d'expliquer leur fonctionnement :
Contents |
Historique
La plupart des divergences des dépôts sont liés à des raisons historiques. Originellement, Arch Linux était utilisé par peu d'utilisateurs, il n'y avait qu'un dépôt connu comme [official] ([core] à présent). À cette époque, [official] contenait les applications préférées de Judd Vinet. C'était alors conçu pour contenir un seul programme de chaque "type": un environnement de bureau, un navigateur web, etc.
Il y eut ensuite des utilisateurs n'appréciant pas la sélection d'applications de Judd, et puisque [ABS] est si aisé d'utilisation, ils créèrent leur propres paquets. Ces paquets allèrent dans un dépôt nommé [unofficial], et furent maintenus par d'autres développeurs que Judd. Puis les deux dépôts furent considérés de manière égale par les développeurs. Les noms [official] et [unofficial] ne reflétèrent plus leur vrais usages. Ils furent donc renommés en [current] et [extra] aux alentours de la version 0.5 d'Arch Linux.
Rapidement après la sortie de la version 2007.8.1, [current] fût renommé [core] afin d'éviter les confusions sur le contenu du dépôt. Les deux dépôts sont à présent plus ou moins égaux aux yeux des développeurs et de la communauté, mais [core] à quelques différences. La distinction principale est que les paquets utilisés pour les CDs d'installation et par les snapshots proviennent uniquement de [core]. Ce dépôt offre un système Linux complet, bien que cela peut ne pas être le système Linux que vous désirez.
Au alentours de 0.5 et 0.6, il apparût qu'il y eut beaucoup de paquets que les développeurs ne voulaient pas maintenir. Un des développeurs (Xentac) créa le "Trusted User Repositories" : le dépôt des utilisateurs de confiance. Ce dépôt contenait les paquets que les utilisateurs de confiance créaient. Il y avait également un dépôt [staging] où pouvaient être promus les paquets vers les dépôts officiels par un des développeurs d'Arch Linux. Mais outre cela, les développeurs et les utilisateurs de confiance étaient plus ou moins distincts.
Cela fonctionna durant un moment, mais tomba lorsque des utilisateurs de confiances devinrent ennuyés avec leurs paquets, et les simples utilisateurs voulurent partager leurs propres paquets. Ceci mena au développement d'AUR. Les TUs (Trusted Users, utilisateurs de confiance) furent conglomérés dans un groupe plus resserré, et ils maintiennent désormais le dépôt [community]. Les utilisateurs de confiance restent un groupe distinct des développeurs d'Arch Linux, et il n'y a pas beaucoup de communication entre eux. Toutefois, les paquets les plus populaires vont encore de [community] vers [extra] de temps à autres. AUR supporte également l'ajout des PKGBUILDs des (simples) utilisateurs pour les autres utilisateurs s'ils le veulent. Ces paquets n'ont pas de support, et AUR est parfois cité comme le dépôt [unsupported]. Puisqu'il n'y a pas de paquets binaires, [unsupported] n'est pas vraiment un dépôt. Les utilisateurs de confiances peuvent déplacer les paquets depuis [unsupported] vers [community] s'ils le désirent, que ce soit parce que le paquet est populaire ou parce qu'ils sont intéressés pour le maintenir.
Listes des dépôts
[core]
Le dépôt [core] est situé dans core/os/i686 ou core/os/x86_64 de votre miroir favori. Il contient les paquets de base du système Arch et quelques paquets supplémentaires. Vous obtiendrez de ce dépôt un système basique parfaitement fonctionnel.
Le CD d'installation contient simplement un script d'installation et un snapshot du dépôt.
[extra]
Le dépôt [extra] est situé dans extra/os/i686 ou extra/os/x86_64 de votre miroir favoris. Il contient les paquets qui ne rentrent pas dans [core]
Par exemple : X.org, les gestionnaires de fenêtres, les serveurs web, lecteurs multimédia, langages de programmation tels que Python, Ruby et Perl, et beaucoup d'autres choses.
[community]
Le dépôt [community] est situé dans community/os/i686 ou community/os/x86_64 de votre miroir favoris. Il est maintenu par les Trusted Users (TUs) et il est une part du Arch User Repository (AUR). Il contient les paquets de AUR qui ont suffisamment de votes et qui sont adoptés par un TU.
[testing]
Le dépôt [testing] est situé dans testing/os/i686 ou testing/os/x86_64 de votre miroir favoris. [testing] est particulier. Il contient les paquets qui sont candidats pour les dépôts [core] et [extra]. Les paquets vont dans [testing] si:
- ils peuvent porter atteinte au système par une mise-à-jour et ont besoin d'être testés.
- ils ont besoin que d'autres paquets soient reconstruits. Dans ce cas, tous les paquets ayant besoin d'être reconstruits sont d'abord placés dans [testing] puis lorsque leur reconstruction est faite, il sont replacés dans leurs dépôts.
[testing] est le seul dépôt pouvant avoir des conflits (collisions) de nom avec n'importe quel autre dépôt officiel. S'il est activé, ce doit être le premier dépôt listé dans votre fichier pacman.conf.
Soyez attentif en activant [testing]. Votre système peut être abimé après une mise-à-jour. Seuls les utilisateurs expérimentés devraient l'utiliser.
[unsupported]
Le dépôt [unsupported] n'est pas vraiment un dépôt après tout. Cela réfère à une base de données de scripts, connu comme des fichiers PKGBUILD, mise au point par les utilisateurs, donc le dépôt [unsupported] est vraiment non-officiel. Les utilisateurs ne peuvent télécharger ou installer des paquet depuis [unsupported] en utilisant pacman. Ils doivent télécharger les fichiers PKGBUILD manuellement et compiler les binaires eux-mêmes, ou utiliser un des AUR Helpers pour automatiser la tâche.