Destination Debian

Infos à la source, maîtrisez votre distribution Debian/Ubuntu

  • Soutenir
  • Mes livres
    • Mémento Git à 100%
    • Debian 8 Jessie
  • Lettre d’informations
  • Mes activités chez Debian
    • Historique
    • Mes projets
  • Mes autres sites
    • My blog on free software
    • Freexian, ma société
    • Mon blog perso
  • Contact
Home Archives for Dérivés

Kali Linux 1.0, une nouvelle distribution dérivée de Debian

Posted on 16/03/2013 Written by Raphaël Hertzog

Offensive Security a annoncé, le 14 mars au cours du Blackhat Europe, la disponibilité immédiate de la distribution Kali Linux 1.0. Cette dernière se veut la distribution de tests d’intrusion de systèmes la plus avancée, stable et robuste à ce jour. Elle prend la suite de Backtrack Linux.

kali

Le choix de Debian

La publication de Kali est un événement majeur dans le monde des tests d’intrusion et de l’audit de sécurité des systèmes, et je suis fier de constater que c’est Debian qui a été retenue comme base de ce nouveau produit. Mati Aharoni, d’Offensive Security, m’a dit à ce sujet :

Debian met à disposition une base fiable, permettant à la fois de construire une nouvelle distribution et de l’adapter, via l’ajout de fonctionnalités tout juste développées. Ceci grâce aux dépôts unstable et experimental.

Charte de développement

Bien que Kali fut préparée en secret, son développement progresse à partir de maintenant au grand jour, dans des dépôts publics Git.
Des dépôts existent pour tous les paquets ayant été créés (ou modifiés), de même que pour le script de création des images ISO.

Les paquets Debian sont maintenus via git-buildpackage, pristine-tar et les outils associés, rendant ainsi l’intégration des dernières modifications de Debian facile.

Kali a empaqueté plusieurs centaines d’outils correspondants à leurs besoins, et entend contribuer en retour à Debian ceux compatibles avec les principes du logiciel libre selon Debian.

L’infrastructure technique de Kali

J’ai contribué au sein de l’équipe Kali, durant l’année passée, à mettre en place une grande partie de leur infrastructure, de sorte à ce qu’elle corresponde à celle d’une distribution dérivée de Debian.

Les principales images ISO de Kali sont compilées avec live-build. Toutes les corrections de bogues que j’ai soumis concernant Debian Live sont un résultat concret de mon travail pour Kali.

Les dépôts Git sont gérés grâce à gitolite. reprepro est utilisé pour gérer les dépôts de paquets. Les services de compilation utilisent rebuildd, ainsi que sbuild.

Les miroirs sont synchronisés grâce aux mêmes outils que ceux employés pour Debian (qui sont basés sur rsync), et un serveur central permet d’être redirigé vers un miroir proche de soi. Ce dernier utilise mirrorbrain (et non le « redirecteur » de Raphaël Geissert).

Les services de compilation ARM (armel/armhf) tournent sur des machines propulsées par des Highbanks de Calxeda, (4 cœurs, 4 Go de RAM) qui fonctionnent plutôt bien. Mieux : Offensive Security souhaite mettre à disposition du projet Debian un nœud de ce cluster.

Et après ?

Cette première version n’est pas une fin en soi. Ce n’est que le début de l’aventure : toutes les applications n’ont pas encore été empaquetées, et il reste beaucoup de travail pour tout intégrer dans Debian.

J’ai vraiment hâte de poursuivre ma collaboration avec l’équipe Kali, dans la mesure où il s’agit là d’un des projets les plus intéressants auxquels j’ai participé en tant que consultant Debian jusqu’ici. Et également l’un des rares au terme desquels j’ai réellement pu contribuer quelque chose à Debian en retour.

Ceci est une traduction de mon article Kali Linux 1.0, a new Debian derivative contribuée par Weierstrass01.

Filed Under: Actualités, Actualités Debian Tagged With: Backtrack Linux, Debian, Dérivés, Kali Linux, Libre, Offensive Security

Gérer des patchs spécifiques à chaque distribution avec un paquet source commun

Posted on 12/08/2011 Written by Raphaël Hertzog

Un patch peut-il n’être appliqué au paquet cible que pour certaines distributions ? Cette question m’a été posée en commentaire d’un précédent article présentant la gestion différentielle des dépendances entre Ubuntu et Debian, à partir d’un même paquet source. Et la réponse est … oui. C’est possible !

Le format de paquets source 3.0 (quilt) offre à cette fin une possibilité intéressante : plutôt que d’utiliser uniquement le fichier debian/patches/series pour rechercher des patches, dpkg-source essaye en premier lieu d’utiliser debian/patches/distrib.series, où « distrib » vaut « ubuntu », « debian », … Il est important de noter que dpkg-source n’applique pas les patches de tous les fichiers series trouvés : seuls les patches du premier fichier trouvé sont considérés.

Bien, mais comment tirer le meilleur parti de tout cela ? Debian est supposée toujours fournir le fichier debian/patches/series, ce dernier devant indiquer l’ensemble des patches « de base » à appliquer. N’importe quel tiers travaillant avec Debian peut maintenir son propre fichier series dans le dépôt CVS commun de maintenance des paquets. Il peut ainsi laisser de côté certains patches propres à Debian (les patches relatifs à la marque, par exemple), et intégrer les siens en plus des patches restants.

Il est intéressant de noter que c’est au mainteneur de s’assurer, en cas de besoin, de la cohérence des deux fichiers. dpkg-source n’offre ni la possibilité d’agréger plusieurs fichiers series, ni d’établir une quelconque dépendance entre eux.

Pour éditer un fichier series alternatif grâce à quilt, il suffit de positionner temporairement la variable d’environnement QUILT_SERIES à « distrib.series ». Faites simplement attention à bien partir d’un état vierge (i.e. aucun patch appliqué). Si tel n’est pas le cas, quilt sera confronté à une incohérence entre les données du fichier series et ses propres données (stockées dans le dossier .pc).

Ceci est une traduction de mon article Managing distribution-specific patches with a common source package contribuée par Weierstrass01. Si vous avez apprécié cet article, cliquez ici pour découvrir comment m’encourager à en rédiger d’autres.

Filed Under: Documentation, Documentation pour les contributeurs Tagged With: 3.0 (quilt), Debian, Dérivés, HOWTO, Libre, Packaging, Patch, Ubuntu

Découvrez mes ouvrages

Apprenez en plus en cliquant sur leur couverture :

Lettre d’informations

Abonnez-vous à ma lettre d'informations, saisissez votre adresse électronique et cliquez sur « S'abonner » :

Suivez moi

  • Adresse mail
  • Facebook
  • Github
  • Flux RSS
  • Twitter

Archives

Planètes

  • Planète April
  • Planète Debian-Fr
  • Planète des utilisateurs Debian
  • Planète Libre

Flux Mon blog anglophone sur le libre

  • Freexian’s report about Debian Long Term Support, July 2022 31/08/2022
  • Freexian’s report about Debian Long Term Support, June 2022 26/07/2022
  • Freexian’s report about Debian Long Term Support, May 2022 23/06/2022
  • Freexian’s report about Debian Long Term Support, April 2022 03/06/2022
  • Debian 9 soon out of (free) security support 11/05/2022
  • Freexian’s report about Debian Long Term Support, March 2022 28/04/2022

Mots-clés

3.0 (quilt) Annonce aptitude Cahier Admin conffile Contribuer DebConf Debian Debian France Debian Live Distro Tracker dpkg dpkg-source Eyrolles Freexian GNOME GSOC HOWTO Informatique Kali Linux Libre Livres LTS Moi multiarch nautilus-dropbox nettoyage Packaging Politique Presse Pro Programmation PTS publican python-django Release Rolling Référence Résumé d'activité synaptic Testing Tryton Ubuntu unstable wordpress

Articles récents

  • Le logiciel libre a t’il une couleur politique ?
  • Mes activités libres en janvier 2017
  • Élections présidentielles, logiciel libre et Charlotte Marchandise
  • Mes activités libres en décembre 2016
  • Mes activités libres en novembre 2016

Copyright © 2023 · Focus Pro Theme sur Genesis Framework · WordPress · Log in