mon_paquet.orig.tar.gz
mon_paquet.diff.gz
mon_paquet.dsc
mon_paquet.changes
mon_paquet.deb
$mkdir /var/www/debian/dists/unstable/main/binary-i386
$mkdir /var/www/debian/dists/unstable/main/source
Il faut copier les fichiers de vos paquets dans votre dépôt :
$cp mon_paquet.dsc /var/www/debian/dists/unstable/main/binary-i386
$cp mon_paquet.deb /var/www/debian/dists/unstable/main/binary-i386
$cp mon_paquet.diff.gz /var/www/debian/dists/unstable/main/source
$cp mon_paquet.dsc /var/www/debian/dists/unstable/main/source
$cp mon_paquet.orig.tar.gz /var/www/debian/dists/unstable/main/source
$cd /var/www/debian/dists/unstable/main
$dpkg-scanpackages binary-i386 /dev/null dists/unstable/main/ | gzip -f9 > binary-i386/Packages.gz
$cd /var/www/debian/dists/unstable/main
$dpkg-scansources source /dev/null dists/unstable/main/ | gzip -f9 > source/Sources.gz
Pour finir il faut créer deux fichiers de description pour votre dépôt. Le premier fichier est à mettre dans le répertoire binary-i386, s’appellera Release et contiendra :
Archive : unstable
Version : 1
Component : main
Origin : Mon Paquet
Label : mon_paquet
Architecture : i386
Le second fichier doit être mis dans le répertoire source, s’appellera également Release et contiendra :
Archive : unstable
Version : 1
Component : main
Origin : Mon Paquet
Label : mon_paquet
Architecture : source
Votre dépôt Debian est enfin prêt !! Il faut maintenant le déposer sur votre serveur HTTP (je vous laisse le faire ;-) ).
Les utilisateurs qui veulent utiliser votre dépôt doivent ajouter une des deux lignes suivantes dans le fichier /etc/apt/sources.list :
deb http://www.monsite.com/debian unstable main [2]
deb-src http://www.monsite.com/debian unstable main [3]
Ensuite la procédure est la même que d’habitude pour que le système de gestion des paquets connaisse tous les paquets disponibles sur votre dépôts :
#apt-get update
Et pour finir, l’installation du paquet à partir du dépôt se fait avec la commande usuelle pour tous les utilisateurs de Debian :
#apt-get install mon_paquet
Maintenant si les utilisateurs de vos paquets veulent toujours avoir la dernière version, ils n’ont qu’à faire de temps en temps :
#apt-get update
#apt-get upgrade[1] L’article place le dépôt dans le répertoire /var/www, mais ce choix est arbitraire (ce répertoire correspond souvent au répertoire du serveur HTTP). L’arborescence peut être créée n’importe où tant qu’elle respecte les chemins à partir du répertoire debian.
[2] Pour récupérer le paquet pré-compilé.
[3] Pour récupérer le paquet sous forme de sources à compiler.
| Date | Nom | Message |
Bonjour,
Lorque je suis votre tutoriel, je tombe invariablement sur :
Lecture des listes de paquets... Erreur ! E : Problem parsing dependency Pre-Depends E : Erreur apparue lors du traitement de Cairo-Dock (NewVersion1) E : Problem with MergeList /var/lib/apt/lists/www.webynux.info_debian_dists_unstable_main_binary-i386_Packages E : Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus. sebastien@sebastien-desktop :/var/www/debian/dists/unstable/main$
Savez vous d’ou cela vient ?
Bonjour ;
J’ai pas encore essayé votre tutorial qui me paraît très clair.
Ce faisant, n’auriez vous pas oublié de traiter la partie concernant la clé gpg ?