Développer ses petits outils, quel que soit le langage, est une activité mariant l'utile à l'agréable et l’on se satisfait généralement d'une exécution locale ou d'une simple copie dans un endroit quelconque pointé par le PATH. Lorsque les outils en question deviennent potentiellement intéressants pour plus d'une personne, on prend son courage à deux mains et on en diffuse les sources publiquement (via GitLab ou GitHub, par exemple). Et arrive ensuite la problématique d'intégration au système et donc l'implication d'un système de gestion de paquets...
Il existe masse de tutoriels et documentations en ligne se proposant de vous enseigner comment créer des paquets, ou plus exactement des ports FreeBSD. Souvent, ceci est présenté dans l'optique de packager (non, je ne dirai pas « empaqueter ») des projets existants qui ne sont pas de sa propre réalisation. Ici, l'approche est sensiblement différente, puisque l'idée est de s'occuper de ses propres affaires afin d'en faciliter l'installation, pour soi dans un premier temps et pour d'autres dans un second.
Dans un précédent article de GNU/Linux Magazine Hors-Série n°122 [0], nous avons exploré le système de build de FreeBSD afin de construire une release 13.1 à destination d'un bon vieux Pentium MMX 233 MHz (P55C) et la problématique des ports en est le déroulement logique. Rappelons au passage que les ports de FreeBSD (ou d'OpenBSD, ainsi que les paquets pkgsrc de NetBSD) forment la méthode standard d'installation des programmes et éléments qui ne font pas...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première