[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: faire un paquet .deb



Le 25/08/2025 à 11:41, Jérémy Lal a écrit :
Le lun. 25 août 2025 à 11:38, hamster <hamster@suna.fdn.fr <mailto:hamster@suna.fdn.fr>> a écrit :

    Le 25/08/2025 à 11:29, Jérémy Lal a écrit :
     > Moi je maintiens un serveur wireguard quelque part, et tous mes
     > ordinateurs ont:
     > - une entrée pour ce VPN dans NetworkManager
     > - un serveur ssh
     > - un firewall qui laisse passer le port 22 sur le réseau de wireguard
     >
     > Comme ça si j'ai besoin de me connecter, il me suffit de demander
     > d'activer le VPN dans le menu gnome.

    Je pense que pour te connecter en ssh, il te faut aussi un compte sur
    l’ordi.

    Et comment tu installe et configure tout ca ? A la main a chaque fois,
    en ayant accès physique a l’ordi ?

    C’est précisément la mise en place d’un systeme de ce genre que je
    cherche a automatiser (meme si mon habitude est sur un tunnel ssh au
    lieu d’un VPN).


Oui je fais ça à la main le jour de l'installation.

Comme moi actuellement. Si c’est pas un ordi que j’ai installé mais quelqu’un qui m’appelle au téléphone en me demandant si je peux le dépanner, je galère. J’aimerais avoir un truc a lui envoyer par mail ou a lui faire télécharger, qu’il le lance et pouf, j’ai mon système installé et configuré. Comme suggéré par Charles je vais aussi réfléchir a faire un simple script. 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.

Ceci étant, je trouve que c'est une super idée de réunir toute la configuration
dont on a besoin dans un paquet debian, et même encore mieux si ce paquet
va chercher sa configuration sur un point distant.

Ah ca c’est bien vu, j’y avais pas pensé.

Pour faire un paquet minimal, tu peux utiliser "equivs" (equivs-build et equivs-control),
et faire un peu de bash dans debian/postinst,
et rendre mettre tout ça en ligne en recopiant le dossier construit avec reprepro.
Et c’est la que je reviens a ma question initiale : tu me parle hébreu. Je suis allé voir la doc d’équivs, je comprend pas tout. Tu me parle de debian/postinst, je me doute en lisant le nom qu’il s’agit de scrip lancé après l’installation, mais je sais pas comment faire pour qu’un tel script soit intégré au paquet. Je manque de connaissance sur comment est fait un paquet, je cherche des tuto la dessus et je galère a en trouver : ceux que je trouve parlent de compiler un programme existant et sont bien trop abscons pour moi.

Je reformule donc ma demande : si quelqu’un a un lien vers de la doc qui m’aide a débuter en construction de paquets, qui me permette d’y voir plus clair, je suis preneur.

Merci d’avance.


Reply to: