Utiliser Gitlab Pages comme repository Debian

Les Gitlab Pages (et Github Pages) permettent via un processus de construction d’artefact de publier un site web au travers d’un pipeline.

Un repository Debian étant simplement constitué de fichiers statiques, nous pouvons donc faire un rapprochement entre les pipelines de build et un repository Debian.

Pour réaliser notre repository Debian hébergé sur des gitlab pages nous aurons besoin:

  • Du conteneur docker debian:stretch
  • De GPG pour la signature du repository
  • De reprepro pour créer notre repository
  • D’un repository git hébergé sur un Gitlab

Continuer à lire

Migration de configuration pkg

Suite à une récente mise à jour de pkgng (la version 1.2), l’ancien format de déclaration des repositories a été retiré.

Pour rappel, pour utiliser les paquets relatifs à un repository, il fallait éditer le fichier /usr/local/etc/pkg.conf et ajouter une ligne comme celle-ci:

Désormais il faut procéder utiliser deux éléments:

  • Un enregistrement SRV pour votre repository
  • Un fichier de configuration du repository spécifique

Pour l’enregistrement SRV, il vous faudra l’enregistrement suivant:

Pour la configuration, vous devrez tout d’abord créer un répertoire dédié à la configuration des repos:

Et créer un fichier de configuration pour votre repo (par exemple /usr/local/etc/pkg/repos/myrepo.conf):

Voilà, vous avez désormais un fichier de repository entièrement opérationnel !