# Techniques de publication des logiciels tiers pré-compilés pour FreeBSD

### Steve Price

`<steve@FreeBSD.org>`

$FreeBSD: release/9.1.0/fr_FR.ISO8859-1/articles/releng-packages/article.sgml 38826 2012-05-17 19:12:14Z hrs $

Ce document décrit l'approche utilisée par l'équipe technique de publication des versions de FreeBSD pour produire un ensemble de haute qualité de logiciels pré-compilés adapté au support officiel de distribution de FreeBSD. Ce document est un travail en cours, mais au final il couvrira le processus employé pour construire un ensemble de logiciels pré-compilés sur le ``Ports Cluster'' (grappe de machines pour les logiciels portés) de FreeBSD.org, comment configurer n'importe quel autre ensemble de machines en tant que grappe de machines pour les logiciels portés, comment répartir les logiciels pré-compilés pour le support de publication, et comment vérifier qu'un ensemble de logiciels pré-compilés est cohérent.

La redistribution du code source (SGML), modifié ou non, et compilé (HTML, PostScript, etc.) est soumise aux conditions suivantes :

1. Le copyright ci-dessus, la présente liste de conditions et l'avertissement qui la suit doivent figurer dans le code source.

2. Le code source distribué sous forme compilée doit faire apparaître le copyright ci-dessus, la présente liste de conditions et l'avertissement qui la suit.

CE DOCUMENT EST FOURNI ``TEL QU'EN L'ÉTAT'' PAR LE PROJET DE DOCUMENTATION FRANÇAISE DE FreeBSD ET IL N'EST DONNÉ AUCUNE GARANTIE, IMPLICITE OU EXPLICITE, QUANT À SON UTILISATION COMMERCIALE, PROFESSIONNELLE OU AUTRE. LES COLLABORATEURS DU PROJET DE DOCUMENTATION FRANÇAISE DE FreeBSD NE PEUVENT EN AUCUN CAS ÊTRE TENUS POUR RESPONSABLES DE QUELQUE DOMMAGE OU PRÉJUDICE DIRECT, INDIRECT, SECONDAIRE OU ACCESSOIRE (Y COMPRIS LES PERTES FINANCIèRES DUES AU MANQUE À GAGNER, À L'INTERRUPTION D'ACTIVITÉS, OU LA PERTE D'INFORMATIONS ET AUTRES) DÉCOULANT DE L'UTILISATION DE LA DOCUMENTATION OU DE L'IMPOSSIBILITÉ D'UTILISER CELLE-CI, ET DONT L'UTILISATEUR ACCEPTE L'ENTIÈRE RESPONSABILITÉ.

Version française de Marc Fonvieille `<blackend@FreeBSD.org>`.

[ Multiples pages HTML / Page HTML unique ]

# 1. Compiler les logiciels pré-compilés à partir du catalogue des logiciels portés

Le catalogue des logiciels portés pour FreeBSD est un catalogue de plus de 23,000 logiciels tiers disponibles pour FreeBSD. L'équipe de gestion des logiciels portés `<portmgr@FreeBSD.org>` est responsable du maintien de la cohérence du catalogue des logiciels portés qui peut être utilisé pour la création des logiciels binaires pré-compilés qui accompagnent une version donnée de FreeBSD.

## 1.1. La ``grappe de machines'' pour les logiciels portés

Afin de fournir un ensemble cohérent de logiciels pré-compilés tiers pour les publications de FreeBSD, chaque logiciel porté est compilé dans un environnement chroot, en partant de répertoires `/usr/local` et `/usr/X11R6` vides. Les dépendances requises sont installées sous forme de logiciels pré-compilés avant le processus de compilation. Cela renforce la cohérence dans le processus de compilation des logiciels pré-compilés. En démarrant la compilation du logiciel dans un environnement vierge, nous pouvons être sûr que les données du logiciel pré-compilé (comme les dépendances requises) sont précises, et donc que nous ne générerons jamais de logiciels pré-compilés qui pourraient fonctionner sur certains systèmes et pas sur d'autres en fonction du logiciel qui fut précédemment installé.

La ``grappe de machines pour les logiciels portés'' destinée à l'architecture x86 consiste actuellement en un noeud maître (un Bi-Pentium III 733Mhz) et 8 noeuds esclaves (Pentium III 800Mhz) pour effectuer la compilation des logiciels pré-compilés. Avec cette configuration, une compilation complète des logiciels pré-compilés est effectuée en 24 heures. Ces machines sont hébergées avec d'autres équipements du Projet FreeBSD au centre Yahoo ``corner of Exodus'' à Santa Clara en Californie.

La ``grappe de machines pour les logiciels portés'' destinée à l'architecture Alpha se compose de 7 machines PWS 500A données par Compaq et également hébergées avec les équipements de Yahoo.

|  | Suivant
|  | Répartition des logiciels pré-compilés

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.