Présentation de Npkg

Qu'est-ce que Npkg ?

Npkg est le format de paquets de Nasgaïa. Un paquet correspond à une unité logicielle (binaire, bibliothèque, ressource, ...) d’un projet. Le format de paquets décrit les informations du projet, les ressources du projet, les dépendances nécessaires, la procédure de construction du logiciel, ...

Le format Npkg comprend deux types de paquets :

Pourquoi un nouveau format de paquets ?

Il existe déjà des formats de paquets éprouvés pour les systèmes GNU/Linux tels que RPM (utilisé par les distributions RedHat, Mandriva, ...) ou DPKG (utilisé par la distribution Debian). Chacun d’eux possède ses avantages et ses inconvénients. Ce paragraphe tente d’expliquer ce qui a motivé la conception d’un nouveau format de paquets.

En voici les principales raisons :

  • L’avantage de créer son propre format est que nous pouvons le faire évoluer à «loisir». Reprendre et modifier un format de paquets existant pour l’adapter à nos besoins aurait probablement amené de nombreuses critiques. En procédant comme nous le faisons, nous ne perturbons pas les utilisateurs et les développeurs habitués au standard des autres distributions.
  • Les paquets se doivent d’être pratiques à utiliser tout en étant le plus «léger» possible, en tant que tels, ce sont des fichiers .tar. Cela permet d’extraire la partie informations très rapidement. Mais à l’intérieur, le logiciel est archivé avec 7zip, car il offre un taux de compression très élevé.
  • Nous voulions que tout paquet “binaire” (paquet NBA) dispose des informations nécessaires pour pouvoir être «recompilable». Pour faire une analogie avec le système de paquetages RPM, un paquet NBA est l’équivalent d’un paquetage RPM (binaire) et d’un paquetage SRPM (source). Il peut ainsi servir à installer un logiciel, mais également à le reconstruire pour l’adapter au mieux à la configuration système de l’utilisateur. La différence notable est que les fichiers sources ne sont pas intégrés au paquet NBA. L’orientation retenue est semblable à celle de la distribution Gentoo : ils sont téléchargés depuis leur emplacement Internet officiel.
 
presentation_npkg.txt · Dernière modification: 20/08/2006 17:10 par julienl
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki