Vous êtes sur le wiki de développement du projet SLIS

Organisation des dépôts APT

ftp.slis.fr/slis

ftp.slis.fr/slis
  |-- 4.1                    Distribution SLIS 4.1
  |-- 4.1-proposed-updates   Proposition de mise à jour pour la distribution 4.1 (pour les tests avant propagation)
  |-- 4.1-experimental       Paquets expérimentaux pour SLIS 4.1 (dépôt à la convenance des développeurs/euses)
  |
  |-- 4.2                    Distribution en développement SLIS 4.2
  |-- 4.2-experimental       Paquets expérimentaux pour SLIS 4.2 (dépôt à la convenance des développeurs/euses)

ftp.slis.fr/slis-debian

ftp.slis.fr/slis-debian
  |-- 4.1                    paquets de la distribution Debian Etch nécessaire à la distribution SLIS 4.1
  |   etch                   liens vers la branche 4.1
  |  
  |-- 4.1-proposed-updates   proposition de mise à jour de paquets debian spécifique à la distribution SLIS 4.1 (pour les tests avant propagation)
  |  
  |-- 4.2                    paquets de la distribution Debian Lenny nécessaire à la distribution SLIS 4.2
      lenny                  liens vers la branche 4.2

ftp.slis.fr/slis-security

ftp.slis.fr/slis-security
  |-- 4.1/updates            mise à jour de sécurité Debian/Etch
  |   etch/updates           lien vers 4.1/updates
  |
  |-- 4.2/updates            mise à jour de sécurité Debian/Lenny
  |   lenny/updates          lien vers 4.2/updates

Alimentation des dépôts

L'alimentation des dépôts se fait au moyen d'une copie des binaires (i386) et des sources du paquet dans un répertoire 'incoming' au moyen d'un transfert scp. Pour faciliter cette tache, il existe l'outil dput qui permet de faire cela facilement (Voir la page d'utilisation de dput).

La mise à jour des dépôts se base sur le nom de la distribution précisée dans le fichier debian/changelog du paquet en question.

distribution du debian/changelog hôte répertoire
slis41 ftp.slis.fr /home/ftp/slis/incomings/4.1-proposed-updates
slis42 ftp.slis.fr /home/ftp/slis/incomings/4.2
slim ftp.slis.fr /home/ftp/slis/incomings/slim

Dans le cas d'une version en production

(la version 4.1)

La distribution précisée doit être 'slis41' . Un paquet qui est mis dans le répertoire 'incoming/slis41' se retrouvera dans la branche '4.1-proposed-updates' . La migration entre cette branche et la branche '4.1' est effectuée par le(s) personne(s) administrant les dépôts après une période d'évaluation.

Dans le cas d'une version en développement

(la version 4.2)

La distribution précisée doit êter 'slis42' . Un paquet qui est mis dans le répertoire 'incoming/slis42' se retrouvera directement dans la branche '4.2' .

Du point de vue d'un slis

Chaque académie gère le fonctionnement de ses propres dépôts. Ceux-ci sont générées depuis le dépôt ftp.slis.fr

Du point de vue d'un slis le fichier /etc/apt/sources.list est de la forme suivante :

en production
  deb http://ftp.slis.fr/slis 4.1 main
  deb http://ftp.slis.fr/slis-debian 4.1 main
  deb http://ftp.slis.fr/slis-security 4.1/updates main
en pré-production

(ne concerne seulement quelques slis)

  deb http://ftp.slis.fr/slis 4.1 main
  deb http://ftp.slis.fr/slis 4.1-proposed-updates main
  
  deb http://ftp.slis.fr/slis-debian 4.1 main
  deb http://ftp.slis.fr/slis-debian 4.1-proposed-updates main
  
  deb http://ftp.slis.fr/slis-security 4.1/updates main
en développement
  deb http://ftp.slis.fr/slis 4.2 main
  deb http://ftp.slis.fr/slis-debian 4.2 main
  deb http://ftp.slis.fr/slis-security 4.2/updates main

QR Code
QR Code devel:packages (generated for current page)