Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

9.5.1. Conseils récapitulatifs pour la modification des packages Kali‌


La modification des packages Kali est généralement une tâche pour les contributeurs et les développeurs de Kali, mais vous pouvez avoir des besoins spécifiques non satisfaits par les packages officiels et savoir comment créer un package modifié peut être très utile, surtout si vous souhaitez partager vos modifications, déployez-les en interne , ou restaurez proprement le logiciel à un état précédent.

Lorsque vous devez modifier un logiciel, il peut être tentant de télécharger la source, d'effectuer les modifications et d'utiliser le logiciel modifié. Cependant, si votre application nécessite une configuration à l'échelle du système (par exemple avec un make install étape), alors il sera polluer votre système de fichiers avec des fichiers inconnus de dpkg et créera bientôt des problèmes qui ne peuvent pas être détectés par les dépendances de package. De plus, ce type de modification logicielle est plus fastidieux à partager.

Lors de la création d'un package modifié, le processus général est toujours le même : récupérez le package source, extrayez-le, apportez vos modifications, puis construisez le package. Pour chaque étape, il existe souvent plusieurs outils qui peuvent gérer chaque tâche.

Pour commencer à reconstruire un package Kali, téléchargez d'abord le package source, qui est composé d'un

*.dsc (Contrôle de source Debian) et des fichiers supplémentaires référencés à partir de ce fichier de contrôle.

Les packages sources sont stockés sur des miroirs accessibles via HTTP. Le moyen le plus efficace de les obtenir est avec source appropriée nom-paquet-source, ce qui nécessite que vous ajoutiez un deb-src ligne à la /etc/apt/sources.list fichier et mettre à jour les fichiers d'index avec mise à jour apt.

De plus, vous pouvez utiliser obtenir (À partir de la scripts de développement package) pour télécharger un .dsc fichier directement avec les fichiers qui l'accompagnent. Pour les packages spécifiques à Kali dont les sources sont hébergées dans un référentiel Git sur gitlab.com/kalilinux/packages10, vous pouvez récupérer les sources avec clone git https://gitlab.com/kalilinux/packages/paquet-source.va.

Après avoir téléchargé les sources, installez les packages répertoriés dans les dépendances de build du package source avec sudo apt build-dep ./. Cette commande doit être exécutée à partir du répertoire source du package.

Les mises à jour d'un package source consistent en une combinaison de certaines des étapes suivantes :


• La première étape requise est de changer le numéro de version pour distinguer votre package de l'original avec dch --local identificateur de version, ou modifiez d'autres détails du package avec dch.

• Application d'un patch avec patch -p1 fichier-patch ou en modifiant courtepointesérie de patchs.

• Modification des options de construction, généralement trouvées dans le package debian/règles fichier, ou d'autres fichiers dans le debian/ répertoire.

Après avoir modifié un package source, vous pouvez construire le package binaire avec dpkg-buildpackage

-us -uc -b à partir du répertoire source, ce qui générera un package binaire non signé. Le paquet peut alors être installé avec dpkg -i nom-paquet_version_arch.deb.


Meilleur système d'exploitation Cloud Computing chez OnWorks :