créer un dépôt perso
Par llwynrt le mardi, novembre 14 2006, 13:05 - Ubuntu - Lien permanent
créer un dépôt perso
il vous faut créer les répertoires suivants:
/ftp-perso/ubuntu/dists/version/main/binary-i386 /ftp-perso/ubuntu/dists/version/main/sources
Il faut transférer les paquets source et les paquets binaires dans leurs répertoires respectifs.
les binaires : programme_version_architecture.deb vont dans /ftp-perso/ubuntu/dists/version/main/binary-i386
les sources : programme_version_architecture.diff.gz, programme_version_architecture.dsc et programme_version.tar.gz vont dans /ftp-perso/ubuntu/dists/version/main/sources
Le dépôt nécessite deux fichiers qui se nomment Packages.gz et Sources.gz. Ils contiennent des informations sur les paquets disponibles sur le dépôt et sont téléchargés par le client lors de l'exécution de la commande apt-get update. Pour les générer il va falloir vous placer dans /ftp-perso/ et télécharger votre répertoire ubuntu. Une fois sur votre disque ouvrez un terminal dans /ubuntu/dist/version/main/ et faite un simple:
dpkg-scanpackages binary-i386 /dev/null dists/version/main/ | gzip -f9 > binary-i386/Packages.gz dpkg-scansources source /dev/null dists/version/main/ | gzip -f9 > source/Sources.gz
Il vous suffit ensuite de transférer les fichiers Packages.gz et Sources.gz sur votre serveur ftp dans leurs répertoires respectifs.
A chaque mise à jour d'un paquet pensez à recréer les fichiers Packages.gz et Sources.gz afin que les utilisateurs du dépôt puissent en profiter.
Pour l'utiliser il suffit de rajouter à son sources.list les lignes suivantes:
deb http://votre-serveur-web/ubuntu version main deb-src http://votre-serveur-web/ubuntu version main