Partage
  • Partager sur Facebook
  • Partager sur Twitter

Distribution dérivée de Debian

Créer sa version dérivée de Debian et la partager.

    5 juillet 2019 à 14:39:33

    Bonjour à tous, 

    Je ne sais pas si tout est très clair, je vair expliquer plus en détail:

    Je suis sous Debian GNU/Linux depuis quelques années, mais sincèrement, aucune ne me convient parfaitement.

    Je souhaiterais créer ma propre distribution.

    Je suis conscient de la difficulté, et c'est pour cela que je ne souhaite pas partir du noyau Linux ni utiliser Linux From Scratch.

    En fait, je voudrais partir d'une Debian classique, modifier les paquets et logiciels installés, puis pouvoir la partager à mon entourage. Cela est-il possible?

    Avez-vous des liens ou des pistes à explorer?

    Merci beaucoup!

    • Partager sur Facebook
    • Partager sur Twitter
      5 juillet 2019 à 16:12:16

      Oui c'est possible (bien que je ne l'ai jamais fais :)).  

      Je te conseil de partir d'une distribution Debian netinstall sans interface graphique et d'installer ce qui te conviens. Tu liste tout les paquets qui t’intéresse et tu te créer un dépôt de paquets. Tu modifie ton apt source list de ta Debian en le faisant pointer sur ton dépôt. Tu mets en place un site web pour télécharger ta distrib, fournir de la doc (wiki), ...  

      Par contre il y aura du maintient à jour à faire. Je pense que le plus simple et de récupérer les paquets Debian et de les mettre sur ton dépôt mais du coup tu ne pourras pas faire mieux que Debian :p. Sinon tu packages toi même les applications, il y aura du travail (bien que j'imagine qu'avec de la rigueur et de l'organisation ça peut être automatisé ;)).  

      Bon courage !

      Si tu réalises ton projet fait nous un retour ce serait intéressant.   

      -
      Edité par mika83 5 juillet 2019 à 16:13:00

      • Partager sur Facebook
      • Partager sur Twitter
        8 juillet 2019 à 10:43:37

        Papi01Grandpère01 a écrit:

        Bonjour à tous, 

        Je ne sais pas si tout est très clair, je vair expliquer plus en détail:

        Je suis sous Debian GNU/Linux depuis quelques années, mais sincèrement, aucune ne me convient parfaitement.

        Je souhaiterais créer ma propre distribution.

        Je suis conscient de la difficulté, et c'est pour cela que je ne souhaite pas partir du noyau Linux ni utiliser Linux From Scratch.

        En fait, je voudrais partir d'une Debian classique, modifier les paquets et logiciels installés, puis pouvoir la partager à mon entourage. Cela est-il possible?

        Avez-vous des liens ou des pistes à explorer?

        Merci beaucoup!


        J'ai fait ma propre distribution.

        Ça demande du temps et beaucoup de motivation. J'ai aussi commencé par Linux From Scratch si tu ne connais pas tous les détails interne ça pourra t'aider. Personnellement j'ai surtout lu pour comprendre les principales phases de création du toolchain, le reste je connaissais. Par contre si tu suis Linux From Scratch à la lettre ce n'est pas si compliqué, principalement du copier coller et de la lecture.

        Cela dit, si tu jettes un œil à ma distribution, tu pourras voir qu'elle est largement différente de distributions plus populaires. Elle est basée sur musl et busybox et non glibc et ça change beaucoup de choses. J'utilise aussi LLVM au lieu de GCC. En gros c'est une distribution non-GNU principalement.

        Je te dis ça pour te proposer de t'intéresser à toutes les autres choses qui entourent le monde Linux. Car LFS c'est très rigide et simplement basée sur ce que quasiment toutes les distributions Linux font : glibc, gcc, binutils, coreutils, systemd ou sysvinit. Donc au final peu de risque et peu de changements. En contrepartie tu as l'assurance que tout fonctionne plutôt bien.

        Pour ma part je suis fan de musl, busybox, LLVM car ce sont des alternatives ultra légères qui permettent de faire des distributions un peu hors du commun (comme Alpine, Void et la mienne :))

        Par contre, si tu souhaites simplement modifier une distribution existante tu profiteras pas de grand chose. Par exemple, admettons qu'un paquet te plait pas sur debian : 

        • Tu vas le désinstaller pour créer ta propre version
        • Tu vas utiliser le paquet source debian pour le modifier et l'installer
        • Une mise à jour survient de ce dit paquet -> tu as perdu tes propres modifications

        Certes il existe des solutions (comme l'interdire via apt) pour ne pas mettre à jour ce paquet mais c'est une rustine à mon sens. Donc fabriquer une distribution dérivée n'est pas spécialement plus rapide car il faudra que tu prennes tous les paquets sources, les recompile, suive les nouveautés, recompiler etc.

        Ah et aussi : écrire un paquet debian (et maitriser tous les outils dpkg-*, dh_*, deb*) nécessite litérallement un doctorat.

        -
        Edité par markand 19 juillet 2019 à 16:41:32

        • Partager sur Facebook
        • Partager sur Twitter

        git is great because Linus did it, mercurial is better because he didn't.

          19 juillet 2019 à 16:14:30

          markand a écrit:

          Papi01Grandpère01 a écrit:

          Bonjour à tous, 

          Je ne sais pas si tout est très clair, je vair expliquer plus en détail:

          Je suis sous Debian GNU/Linux depuis quelques années, mais sincèrement, aucune ne me convient parfaitement.

          Je souhaiterais créer ma propre distribution.

          Je suis conscient de la difficulté, et c'est pour cela que je ne souhaite pas partir du noyau Linux ni utiliser Linux From Scratch.

          En fait, je voudrais partir d'une Debian classique, modifier les paquets et logiciels installés, puis pouvoir la partager à mon entourage. Cela est-il possible?

          Avez-vous des liens ou des pistes à explorer?

          Merci beaucoup!


          J'ai fait ma propre distribution.

          Ça demande du temps et beaucoup de motivation. J'ai aussi commencé par Linux From Scratch si tu ne connais pas tous les détails interne ça pourra t'aider. Personnellement j'ai surtout lu pour comprendre les principales phases de création du toolchain, le reste je connaissais. Par contre si tu suis Linux From Scratch à la lettre ce n'est pas si compliqué, principalement du copier coller et de la lecture.

          Cela dit, si tu jettes un œil à ma distribution, tu pourras voir qu'elle est largement différente de distributions plus populaires. Elle est basée sur musl et busybox et non glibc et ça change beaucoup de choses. J'utilise aussi LLVM au lieu de GCC. En gros c'est une distribution non-GNU principalement.

          Je te dis ça pour te proposer de t'intéresser à toutes les autres choses qui entourent le monde Linux. Car LFS c'est très rigide et simplement basée sur ce que quasiment toutes les distributions Linux font : glibc, gcc, binutils, coreutils, systemd ou sysvinit. Donc au final peu de risque et peu de changements. En contrepartie tu as l'assurance que tout fonctionne plutôt bien.

          Pour ma part je suis fan de musl, busybox, LLVM car ce sont des alternatives ultra légères qui permettent de faire des distributions un peu hors du commun (comme Alpine, Void et la mienne :))

          Par contre, si tu souhaites simplement modifier une distribution existante tu profiteras pas de grand chose. Par exemple, admettons qu'un paquet te plait pas sur debian : 

          • Tu vas le désinstaller pour créer ta propre version
          • Tu vas utiliser le paquet source debian pour le modifier et l'installer
          • Une mise à jour survient de ce dit paquet -> tu as perdu tes propres modifications

          Certes il existe des solutions (comme l'interdire via apt) pour ne pas mettre à jour ce paquet mais c'est une rustine à mon sens. Donc fabriquer une distribution dérivée n'est pas spécialement plus rapide car il faudra que tu prennes tous les paquets sources, les recompile, suive les nouveautés, recompiler etc.

          Ah et aussi : écrire un paquet debian (et maitriser tous les outils dpkg-*, dh_*, deb*) nécessite litérallement un doctorat.

          -
          Edité par markand 8 juillet 2019 à 10:48:03

          Merci de m'avoir complètement découragé :(

          • Partager sur Facebook
          • Partager sur Twitter

          Un bonjour, un s'il te plaît (stp accepté) et un merci ne font pas de mal

            19 juillet 2019 à 17:59:19

            StvnSbn a écrit:

            markand a écrit:

            [...]

            Merci de m'avoir complètement découragé :(

            Je ne pense pas que c'était le but, il ne faut pas se décourager pour si peu. Par exemple :

            markand a écrit:

            Ah et aussi : écrire un paquet debian (et maitriser tous les outils dpkg-*, dh_*, deb*) nécessite litérallement un doctorat.


            Non écrire un paquet debian ne nécessite pas un doctorat. Je l'ai déjà fait, or les compétences acquises pour le faire son l’autoformation grâce à internet. Sinon j'ai un BAC+3 mais 95% de ce que je sais faire sous GNU/Linux je l'ai appris par moi même en lisant des livres, en recherchant sur internet, en m'informant auprès de GULL et en pratiquant, les 5% restant son l'école - donc pour moi le niveau d'étude n'a strictement rien à voir là-dedans. Par exemple, voici deux liens pour commencer à se former sur la création de paquets deb :  

            @StvnSbn ne décourage pas et amuse toi bien.  

            • Partager sur Facebook
            • Partager sur Twitter

            Distribution dérivée de Debian

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown