Re: faire un paquet .deb
Le Mon, Aug 25, 2025 at 12:14:04PM +0200, hamster a écrit :
>
> J’aurais préféré un paquet .deb pour que l’utilisateur puisse voir dans
> synaptic (ou autre interface du meme genre) si le paquet
> "controle-a-distance" est installé ou non et le supprimer facilement si il
> veut.
Dans ce cas il faut aussi un script debian/postrm qui restaure la configuration
et supprime l'utilisateur distant. Sinon enlever le paquet n'enlève pas la
porte de derrière...
L'utilisation des scripts postinst et postrm est plutôt avancée; je ne connais
pas de tutoriel en français. Pour l'ajout et suppression d'utilisateurs, tu
peux prendre exemple sur les paquet installant des services ayant besoin d'un
utilisateur système.
Pour la modification de configuration, soit le paquet à configurer est fait
pour accepter des changements (par exemple en fournissant un répertoire dans
lequel d'autres paquets peuvent déposer des fichiers), soit il n'est pas fait
pour ça, auquel cas il n'y a pas de solution robuste (Debconf « n'est pas une
base de registre », et si tu peux deviner coment est le ficher de configuration
à modifier au moment où tu créés ton paquet, mais tu ne peux pas savoir comment
il sera au moment de la désinstallation). Sans compter que les fichiers de
configuration modifiés peuvent interrompre les mises à jour, ce qui peut
dérouter l'utilisateur.
Aussi, à vue de nez, les répones de Copilot à la question « Je cherche un bon
tutoriel expliquant comment utiliser postinst et postrm dans un paquet Debian
qui ajoute un utilisateur et modifie la configuration d'autre paquets » n'ont
pas l'air fausse.
Dans tous les cas, il vaudra mieux tester le paquet sur une machine virtuelle
avant de l'utiliser...
Bonne journée
Charles
--
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from home https://framapiaf.org/@charles_plessy
- You do not have my permission to use this email to train an AI -
Reply to: