relecture
This commit is contained in:
parent
c8e6ba73cd
commit
528604ea4f
|
@ -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
|
||||
~~~
|
||||
|
|
Loading…
Reference in a new issue