• =?UTF-8?Q?Re=3A_Demande_de_v=C3=A9rification_de_config__pour_sui?= =?UT

    From =?UTF-8?Q?S=C3=A9bastien_NOBILI?=@21:1/5 to All on Fri Apr 7 13:50:01 2023
    Bonjour,

    Le 2023-04-06 11:48, benoit a écrit :
    J'ai juste besoin de quelques paquets-dev en testing pour compiler
    digikam 8 dans la branche master pour avoir les dernières
    fonctionnalités

    J'ai le même besoin et j'y ai répondu d'une manière qui me permet de
    garder un
    système "sain".

    Mon système est en stable, avec le nom de la version dans le
    sources.list pour
    éviter de passer d'une version à une autre sans le décider moi-même :

    deb http://deb.debian.org/debian/ bullseye main non-free contrib
    // + security etc.

    J'ai créé un chroot dans lequel j'ai déployé un système stable qui a accès
    aux sources de testing :

    deb http://deb.debian.org/debian/ bullseye main non-free contrib
    // + security etc.
    deb-src http://deb.debian.org/debian/ testing main

    Depuis ce chroot, je peux :

    - télécharger un paquet source de testing (via `apt-get source` ou
    mieux
    encore, via `apt-src`)
    - le compiler dans un environnement Debian stable



    Enfin j'installe le paquet sur mon système principal (via un dépôt perso alimenté par ces paquets).

    Avantages :

    - mon système n'est pas un hybride bizarre
    - je garde tous les avantages de stable (notamment la "maintenance"
    tous
    les deux ans seulement)
    - je peux avoir des paquets plus à jour que ceux dans stable

    Inconvénients :

    - un deuxième système sur mon disque dur (système assez minimal
    malgré tout)
    - besoin de changer d'environnement pour la compilation (simplifié
    par la
    commande schroot)
    - Parfois je dois "tirer" toute une grappe de paquets pour
    recompiler toutes
    les dépendances.

    On doit pouvoir faire une archi un peu similaire à base de Docker mais
    je n'ai pas
    creusé la question.

    Sébastien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?S=C3=A9bastien_NOBILI?=@21:1/5 to All on Fri Apr 7 17:00:01 2023
    Le 2023-04-07 15:32, Michel Verdier a écrit :
    Le 7 avril 2023 Sébastien NOBILI a écrit :

    Pas forcément, parfois un paquet de testing se satisfait de
    dépendances de
    stable.
    Je te conseille vivement d'installer apt-src.

    apt-src install <paquet-source>

    Il te récupère automatiquement les dépendances de compilation du
    paquet. Quand
    il n'y arrive pas, c'est qu'il
    y a une dépendance absente de stable qu'il faut récupérer et compiler
    avant de
    recommencer.

    apt-get build-dep
    ne serait pas utile pour installer les paquets nécessaires et
    disponibles ?

    apt-src fait ça et plus encore. Il fournit notamment un suivi des
    paquets source
    qui sont "installés" et les met à jour lorsqu'une nouvelle version est disponible.

    Si c'est pour un usage unique, alors apt-get build-dep est très adapté.
    Si c'est
    pour une utilisation sur la durée (ce qui est mon cas), alors apt-src
    est top !

    Sébastien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)