Repositories (Français) - ParabolaWiki

# Repositories (Français)

Seule une petite partie des paquets officiels d’ArchLinux ne sont pas libres ou contiennent des composants qui ne sont pas libres. Grand nombre de ces derniers ont été importés, tel quel, dans Parabola. De nombreux autres paquets ont été développés spécialement pour Parabola et sont placés dans des dépôts séparés.

## Résumé

Les dépôts bleus sont ceux qui proviennent d’Archlinux (en ayant été filtrés par la liste noire, bien entendu) ; les dépôts violets proviennent de Parabola ; enfin les dépôts en rouge correspondent aux dépôts d’ArchLinux qui n’ont pas encore d’équivalent dans Parabola.

Projets
core | testing | libre | libre-testing
extra
| java
Dépôts communautaires
multilib | multilib-testing | libre-multilib | libre-multilib-testing
community | community-testing | pcr
kernels
cross
nonprism | nonprism-testing
Sans soutient officiel
DUP | ~aurelien
~brendan
~coadde
~drtan
~emulatorman
~fauno
~habstinat
~jorginho
~lukeshu
~smv
~xihh

Vous trouverez ci-dessous une discription de chaque dépôt.

## core

Le dépôt [core] peut être trouvé dans core/os/i686, dans core/os/x86_64 ou encore core/os/mips64el sur votre mirroir. Les règles y sont strictes :

- Les usagers et les développeurs doivent signer les mises à jour avant qu’elles ne soient acceptées ;
- Les paquets qui sont peu usités doivent faire l’objet d’une publicité suffisante. C’est à dire : informer de la mise à jour, demander des signatures, garder le paquet dans le dépôt [testing] durant deux jours à une semaine, en fonction de l’importance des changements apportés, l’absence de bogue remarquable et la signature implicite du mainteneur du paquet, sont considérés comme suffisant.

Il contient les paquets qui :

- sont nécessaires à l’amorçage de tout type de système Parabola officiel ;
- peuvent être nécessaires afin de se connecter à l’internet ;
- sont essentiels à la fabrication des paquets ;
- peuvent s’occuper des systèmes de fichier officiels et les réparer ;
- sont indispensables pour à peu près tout lemonde lors de l’amorçage (comme openssh) ;
- sont des dépendances (mais pas nécessairement makedepends) des paquets ci-dessus.

Ce dépôt est inclus dans le cœur du média d’installation, de telle manière à ce que vous puissiez construire une base pleinement fonctionelle sans accès à l’internet.

## libre

On peut trouver le dépôt [libre] dans libre/os/i686, dans libre/os/x86_64 ou dans libre/os/mips64el sur votre mirroir. Ses paquets sont munis d’un pkgrel complexe afin de pouvoir différencier les versions ArchLinux et Parabola, cela dans le but d’éviter toute confusion lors d’une migration (eg: filesystem-2014.07-1.parabola1). Cependant, cela n’est pas nécessaire lorsque le paquet n’a pas le même nom dans ArchLinux et Parabola, c’est le cas par exemple de firefox qui est remplacé par icecat.

Une version de certains paquets est incluse dans le dépôt [libre] dans les cas suivants :

- Le paquet d’origine n’est pas libre mais un remplaçant libre est disponible ;
- Le paquet d’origine est en partie non libre, mais il est fonctionnel une fois les parties non libres supprimées ;
- Le paquet d’origine dépend d’autres paquets qui ne sont pas libres, mais il est tout de même fonctionnel sans eux ;
- Le paquet d’origine recommande des paquets qui ne sont pas libres ;
- Le paquet d’origine contient un élément de marque d’ArchLinux.

## java

Même s’il se peut que les paquets Java inclus dans ArchLinux soient libres, ils ne satisfont souvent pas les règles de Parabola concernant la compilation des paquet depuis le code source. Afin de ne pas estropier le soutient de Java dans Parabola, nous sommes amenés à relâcher nos exigences et à fournir des paquets qui ne satisfont pas tous les critères nécessaires à leur inclusion dans le dépôt [libre]. Le dépôt [java] est un dépôt temporaire pour les paquets que nous modifions pour cette raison. Les paquets du dépôt [java] sont susceptibles de changer rapidement.

## extra

Vous pourrez trouver le dépôt [extra] dans extra/os/i686, extra/os/x86_64 ou extra/os/mips64el sur votre miroir. Il contient tous les paquets qui n’ont pas leur place dans [core].
Par exemple : X.org, les gestionaires de fenêtres, les serveurs de la toile, les lecteurs multimédias, les langages tels que Python ou Ruby, et bien plus encore.

## community

Vous pourrez trouver le dépôt [community] dans community/os/i686, community/os/x86_64 ou community/os/mips64el sur votre miroir. Ce dépôt est maintenu par les « utilisateurs de confiance (UC)» et fait partie du dépôt des utilisateurs d’ArchLinux, mips64el est maintenu par la communauté de Parabola. Il contient des paquets du DUA qui ont obtenus assez de votes et ont été acceptés par un UC.

## pcr

Le dépôt de la communauté de Parabola [pcr] se trouve dans pcr/os/i686, pcr/os/x86_64 ou pcr/os/mips64el sur votre miroir. Il est maintenu par la communauté de Parabola et contient tous les paquets libres qui ne sont pas contenus dans les dépôts officiels d’ArchLinux.

Note : Si vous souhaitez ajouter ce dépôt, il est nécessaire d’ajouter les lignes suivantes dans /etc/pacman.conf.

    [pcr]
    Include = /etc/pacman.d/mirrorlist

## kernels

Vous pourrez trouver le dépôt [kernels] dans pcr/os/i686, pcr/os/x86_64 ou pcr/os/mips64el sur votre miroir. Il est maintenu par la communauté de Parabola et contient des noyaux non standard tels que les noyaux « soutient à long terme avec grsecurity/les correctifs Pax, ou soutient pour les connecteurs réseau TCP furtifs » orientés serveurs, ou encore des noyaux compilés avec un soutient Xen pour i686.

Note : Si vous souhaitez ajouter ce dépôt, il est nécessaire d’ajouter les lignes suivantes dans /etc/pacman.conf.

    [kernels]
    Include = /etc/pacman.d/mirrorlist

## cross

Le dépôt [cross] contient des paquets majoritairement non soutenus et qui contiennent des chaines de compilation pour la compilation croisée pour une architecture différente.

## nonprism

Vous trouverez le dépôt [nonprism] dans pcr/os/i686, pcr/os/x86_64 ou pcr/os/mips64el sur votre miroir. Il est maintenu par la communauté de Parabola et fournit des paquets fabriqués et corrigés afin d’être libres, sûrs et respectueux de votre vie privée – vous trouverez de plus amples informations sur PRISM ⚡ Break. Vous trouverez une liste à jour des paquets supprimés et des remplaçants éventuels en jettant un œil à la liste noire de your-privacy.

Note : Si vous souhaitez ajouter ce dépôt, il est nécessaire d’ajouter les lignes suivantes à /etc/pacman.conf. Ce dépôt doit être placé avant le dépôt [libre] dans pacman.conf afin d’effectuer le remplacement des paquets après mise à jour.

    [nonprism]
    Include = /etc/pacman.d/mirrorlist

puis mettre à niveau les paquets installés depuis les dépôts :

    # pacman -Syu

vous pouvez à présent installer le paquet your-privacy :

    # pacman -S your-privacy

Le paquet your-privacy vous indiquera si un paquet installé sur votre machine appartient à la liste noire et si il existe un remplaçant pour celui-ci.

## multilib

Vous trouverez le dépôt [multilib] dans multilib/os/x86_64 sur votre miroir. Il contient les bibliothèques 32 bits utilisées par des logiciels comme vin.

Note : Si vous souhaitez ajouter ce dépôt, il est nécessaire d’ajouter les lignes suivantes dans /etc/pacman.conf.

    [multilib]
    Include = /etc/pacman.d/mirrorlist

## libre-multilib

Vous trouverez le dépôt [libre-multilib] dans libre-multilib/os/x86_64 sur votre miroir. Ce dépôt est semblable au dépôt [libre] mais ne contient que des bibliothèques 32 bits libraries.

Note : Si vous souhaitez ajouter ce dépôt, il est nécessaire d’ajouter les lignes suivantes dans /etc/pacman.conf.

    [libre-multilib]
    Include = /etc/pacman.d/mirrorlist

## testing

Vous trouverez le dépôt [testing] dans testing/os/i686, testing/os/x86_64 ou testing/os/mips64el sur votre miroir. Le dépôt [testing] est un dépôt un peu spécial car is contient les paquets qui sont candidats à être entreposés dans [core] ou dans [extra]. Un nouveau paquet sera mis dans [testing] lorsque :

- on le suspecte de casser des choses lors des mises à jour et on doit d’abord le mettre à l’essai ;
- il requiert que d’autres paquets soient reconstruits. Dans ce cas, tous les paquets qui ont biesoin d’être reconstruits sont d’abord mis dans [testing] et lorsque les reconstructions auront lieu, ils seront remis à leur place dans les autres dépôts.

Le dépôt [testing] est le seul dans le nom peut interférer avec le nom d’un autre dépôt officiel. Lorsqu’il est activé, il doit être placé en première position sur la liste des dépôts du fichier /etc/pacman.conf file.

Attention ! Prenez garde au moment d’activer [testing]. Il se peut que votre machine plante après une mise à jour où le dépôt [testing] est actif. Il ne drevait être activé que par les utilisateurs chevronnés qui sont tout à fait conscients des possibilités de plantage qu’il engendre.

Le dépôt [testing] n’est pas destiné à recevoir la toute dernière version des paquets. Son but est de servir de sas d’attente pour les mises à jours des paquets qui ont le potentiel de faire planter les machines, soit parce qu’ils font partie de [core], soit parce qu’ils sont d’une importance critique pour d’autres raisons.

Si vous activez [testing], vous devez aussi activer [community-testing] et [libre-testing].

## libre-testing

Le dépôt [libre-testing] est semblable à [testing] et contient les paquets candidats à être entreposés dans [libre].

Si vous activez libre-testing, vous devez aussi activer testing.

## community-testing

Le dépôt [community-testing] est semblable à [testing] et contient les paquets candidats à être entreposés dans [community].

Si vous activez community-testing, vous devez aussi activer testing.

## multilib-testing

Le dépôt [multilib-testing] est semblable à [testing] et contient les paquets candidats à être entreposés dans [multilib].

Si vous activez multilib-testing, vous devez aussi activer testing.

## libre-multilib-testing

Le dépôt [libre-multilib-testing] est semblable à [libre-testing] et contient les paquets candidats à être entreposés dans [libre-testing].

Si vous activez libre-multilib-testing, vous devez aussi activer libre-testing.

## nonprism-testing

Le dépôt [nonprism-testing] est similaire au dépôt [nonprism] mais il est réservé aux paquets en cours de test, qui se retrouveront plus tard dans [nonprism].

## Dépôts des utilisateurs

Les dépôts commençant par un tilde (~) sont des dépôts « utilisateurs ». Ils sont fournis par des développeurs indépendants de Parabola. Il peut s’agir d’un développeur du projet Parabola, mais son dépôt n’est maintenu qu’uniquement par lui et non pas le reste de l’équipe Parabola.

Ceci dit, les paquets qu’ils contiennent doivent toujours satisfaire les éxigences de liberté de Parabola. Cependant, il se peut qu’ils ne satisfassent pas les mêmes exigences de qualité ou de stabilité.

En général, le dépôt [pcr] est à privilégier par rapport aux dépôts des utilisateurs. Cependant, ils ne vont pas disparaitre ou être complètement dépréciés. Par exemple, ~lukeshu continuera à être utilisé afin de tester des logiciels édités par Luke Shumaker, mais ils ne font pas partie de Parabola.

#### DUP

Parabola ne soutient pas officiellement le dépôt des utilisateurs d’ArchLinux (tout comme ArchLinux d’ailleurs).

L’inspection des paquets est laissée à la charge des utilisateurs. Ceci est vrai pour Parabola comme pour Archlinux. Tout paquet que vous construisez vous-même, est naturellement sous votre responsabilité et non celle de Parabola. La plupart des paquets qui y sont entreposés sont de mauvaise qualité et contiennent des informations erronées concernant les licences.

Si vous désirez fortement un paquet du DUA, nous vous encourageons à demander à l’un des contributeurs de Parabola de s’en occuper et de l’ajouter au dépôt [pcr].

Récemment, le dépôt des utilisateurs de Parabola (DUP) a été lancé. Son objectif est d’accueillir les paquets construits par les utilisateurs et dont aucun développeur de Parabola ne s’est occupé. Son fonctionnement est en tous points identique à celui du DUA, à ceci près que, l’intégralité des paquets construits par les utilisateurs doivent satisfaire les exigences de liberté de Parabola.

Categories:

- Package management
- About