relecture

This commit is contained in:
gcolpart 2017-07-10 00:54:38 +02:00
parent c8e6ba73cd
commit 528604ea4f

View file

@ -1,5 +1,3 @@
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
# Howto Dépôt Debian
Il peut parfois être intéressant de disposer d'un dépôt Debian privé pour distribuer des packages qui ne sont pas prêts à être ajoutés à l'archive de Debian ou alors qui ne sont pas d'intérêt public.
@ -44,7 +42,7 @@ deb http://pub.example.com/ stretch/
On a besoin d'une clé GPG pour signer le dépôt. Voici quelques éléments importants :
* Il est important de ne pas ajouter de "Comment" quand GPG nous le demande
* Pour un dépôt, on choisi normalement une clef de type RSA en mode signature seulement
* Pour un dépôt, on choisit une clé de type RSA en mode signature seulement
* On choisi une clef la plus longue possible, soit 4096
~~~
@ -106,15 +104,15 @@ basedir /var/www/repos/debian
ask-passphrase
~~~
Pour que les gens puissent profiter de votre dépôt signé, n'oubliez pas d'exporter votre clef GPG publique et de la rendre accessible :
Pour que les gens puissent profiter de votre dépôt signé, n'oubliez pas d'exporter votre clé GPG publique et de la rendre accessible :
~~~
$ gpg2 --armor --output /var/www/repos/debian/ma_clef.gpg.asc --export <fingerprint>
~~~
Et voilà, `reprepro` est prêt à être utilisé!
Et voilà, `reprepro` est prêt à être utilisé !
## Apache
### Apache
Pour que votre dépôt soit disponible en ligne, nous allons ajouter un VHost [Apache](HowtoApache) via `/etc/apache2/sites-available/repository.conf`:
@ -149,26 +147,25 @@ Pour que votre dépôt soit disponible en ligne, nous allons ajouter un VHost [A
### Ajouter des packages à son dépôt
Votre dépôt est maintenant en ligne, mais est toujours vide. Pour y ajouter des packages, lancez la commande suivante:
Votre dépôt est maintenant en ligne, mais est toujours vide. Pour y ajouter des packages, lancez la commande suivante :
~~~
# reprepro -b /var/www/repos/debian includedeb jessie mon_super_package.deb
~~~
`reprepro` vous demande alors le mot de passe de votre clef GPG, signe votre package, crée les dossiers nécessaires et génère tous les fichiers pour vous.
`reprepro` vous demande alors le mot de passe de votre clé GPG, signe votre package, crée les dossiers nécessaires et génère tous les fichiers pour vous.
Vous avez maintenant un dépôt Debian!
Vous avez maintenant un dépôt Debian !
### Télécharger des packages à partir du dépôt
Pour télécharger des packages de votre archive, il est tout d'abord nécessaire d'installer la clef GPG qui a servi à signer les packages:
Pour télécharger des packages de votre archive, il est tout d'abord nécessaire d'installer la clé GPG qui a servi à signer les packages :
~~~
# apt-key adv --fetch-key <http://mondepot.fqdn.org/debian/ma_clef.gpg.asc>
~~~
Une fois que cela est fait, il ne vous reste plus qu'à ajouter votre dépôt dans `/etc/apt/sources.list`:
Une fois que cela est fait, il ne vous reste plus qu'à ajouter votre dépôt dans votre _sources.list_ :
~~~
deb http://debian.example.com/debian/ jessie main
~~~