informatique:systeme:reprepro:repos_avec_reprepro

Repo Debian avec reprepro

Utiliser le script generate-archive-keyring-package pour générer votre paquet d'archive keyring depuis la machine hébergeant le repos et dans le “contexte GPG” disposant d'un accès à la clé publique du repos :

  • Clone le dépôt du script :
    cd /usr/local/src
    git clone https://gitlab.easter-eggs.com/brenard/generate-archive-keyring-package.git
  • Générer le paquet source :
    root@debian:/usr/local/src# ./generate-archive-keyring-package/generate-archive-keyring-package Zionetrix 6887A635
    Package name [zionetrix-archive-keyring] : 
    Output [ /usr/local/src/zionetrix-archive-keyring ] : 
    Create output directory : done.
    Export repository public key in public.key file : 
    done.
    Enter your name [Benjamin Renard] : Benjamin Renard
    Enter your email [brenard@zionetrix.net] : brenard@zionetrix.net
    Copyright name [Zionetrix] : 
    Create debian directory : 
    done.
    Generate debian/changelog : done.
    Generate debian/compat : done.
    Generate debian/control : done.
    Generate debian/copyright : done.
    Generate debian/install : done.
    Generate debian/rules : done.
    Generate debian/.gitignore : done.
    Generate .gitignore : End.
    
    You can generate your archive keyring package by running :
    
      cd /usr/local/src/zionetrix-archive-keyring; dpkg-buildpackage
  • Générer le paquet debian :
    apt-get install debhelper
    cd zionetrix-archive-keyring
    dpkg-buildpackage

Erreur classique suite au passage à Stretch et l'incompatibilité des vielles clés de repos (SHA1, …). Dans ce cas, il faut générer une nouvelle clé pour signer les paquets, au moins à partir de Stretch. Pour cela, suivre :

https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04

  • informatique/systeme/reprepro/repos_avec_reprepro.txt
  • Dernière modification : 2017/12/08 15:20
  • de bn8