URL: https://linuxfr.org/forums/linux-general/posts/distribuer-un-binaire Title: Distribuer un binaire Authors: chimrod Date: 2020年10月12日T09:27:02+02:00 License: CC By-SA Tags: Score: 1 Bonjour à tous, J'ai reçu ce week-end [une demande](https://github.com/Chimrod/i3_workspaces/issues/4) pour distribuer un paquet installable d'un binaire (compilé en OCaml). Or, il s'agit de quelque chose que je ne n'ai jamais fait, et je n'ai aucune idée de savoir par où commencer. Dépendances ----------- Le binaire n'utilise aucune librairie particulière, mais comment savoir quelles dépendances doivent être marquées (voilà par exemple la sortie de ldd) : ``` $ ldd i3_workspaces linux-vdso.so.1 (0x00007fff6e3fa000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd797612000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd7975f0000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd79757c000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd797438000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd797432000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd79726d000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd797067000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd796e61000) /lib64/ld-linux-x86-64.so.2 (0x00007fd797c12000) libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fd796e47000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd796e3c000) ``` Génération du packet ----------- Est-ce qu'il y a des scripts ou des commandes qui permettent de créer un fichier `deb` de manière automatique ? Il faut que je regarde aussi du côté de dune (l'outil pour compiler le source), mais j'aimerai savoir s'il y a des outils génériques Bonne hygiène git ----------- Est-ce que vous conseillez de stocker les paquets dans le repo git ? Si non, comment-est ce que distribuez vos applications ? Merci à vous pour vos retours !