Débogage d'un paquet debian

Lancement d'un postinst en mode debug

On peut directement lancer le postinst avec l'option -x :

bash -x /var/lib/dpkg/info/sambaedu-ad-dc.postinst configure

Si Debconf est utilisé par le paquet Dans ce cas, il faut activer le debug sur le fichier .config.

Exemple : nano /var/lib/dpkg/info/sambaedu-ad-dc.config

on edite la première ligne pour ajouter l'option "x", ce qui donne :

#!/bin/bash -ex

puis on relance l’installation du paquet posant problème

apt-get install sambaedu-ad-dc

On va avoir la fenêtre debconf en arrière plan indiquant qu'il y a un problème

On quitte et on a le code en arrière plan avec une requête de ce type :

ldapsearch -xLLL -D cn=Administrator,cn=users,dc=stage,dc=ac-rouen,dc=fr -b dc=stage,dc=ac-rouen,dc=fr -w Passwordse4 '(&(objectClass=person)(samaccountname=Administrator))' -H ldaps://10.127.164.205