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