web-dev-qa-db-fra.com

Il existe une alternative au tableau de bord pour un référentiel deb?

Je suis curieux de savoir s'il existe une réelle alternative à Launchpad pour un développeur qui souhaite créer son propre référentiel.

8
user2485710

Un référentiel est juste une série de répertoires. Il se trouve généralement sur un serveur Web (via http), mais ce n’est pas nécessairement le cas. Le processus complet est long:

  • Créer et télécharger une clé de signature GPG
  • Construisez et signez vos colis
  • Configurer un serveur Web pour héberger ces choses
  • Utilisez quelque chose comme Dak ou Reprepro pour configurer la structure de répertoires et l'exporter vers le serveur Web.

Le résultat est un véritable référentiel que vous contrôlez. La différence avec un dépôt LP ​​est qu’il n’existe aucun raccourci pour ajouter votre clé de signature aux ordinateurs clients. Vous devrez les amener à utiliser la méthode à l'ancienne:

wget -q http://path/to/key.asc -O- | Sudo apt-key add -

Et puis ajoutez le repo (add-apt-repository peut ajouter http://... adresses).

Et même après cela, vous devez garantir la disponibilité. Si vous ne pouvez pas garder le repo en place, vous allez générer 404 avertissements sur les ordinateurs des clients. Personne n'aime ça.

Debian possède la meilleure documentation sur la façon de procéder:

1
Oli