• Depends et Pre-depends

    From G2PC@21:1/5 to All on Thu Jun 28 18:10:01 2018
    This is a multi-part message in MIME format.
    Bonjour,

    Toujours dans le cadre de la synthèse que je tente de rédiger sur la
    page suivante, je recherche un complément d'informations sur les champs Depends / Pre-Depends / Recommends : https://www.visionduweb.eu/wiki/index.php?title=Programmer_un_paquet_logiciel_pour_Debian


    Depends :

    Paquets obligatoires. Les éventuelles dépendances nécessaires apportant
    des fonctionnalités supplémentaires et permettant l'installation réussie
    du paquet. Ils doivent être installés avant l'installation de notre
    paquet. Le logiciel de maintenance de paquet n'autorisera pas
    l'installation du paquet si les paquets listés dans son champ Depends ne
    sont pas installés (du moins pas sans utiliser les options de force).
    Lors d'une installation, les scripts postinst sont exécutés avant ceux
    de leurs dépendances. Lors d'une suppression, les scripts prerm sont
    lancés avant ceux de leurs dépendances. Exemple pour prendre en compte
    la version spécifique d'un paquet : Depends : libc6 (>= 2.1)

     Syntaxe pour Depends, Pre-Depends, Recommends et Suggests : Une virgule représente un « ET » logique et une barre verticale représente un « OU »
    logique. Les relations acceptées pour les versions : « >> » pour supérieur à, « << » pour inférieur à, « >= » pour supérieur ou égal,
    « <= » pour inférieur ou égal, et « = » pour égal à. (>> << >= <= =)


    Pre-Depends :

    Liste des paquets obligatoires devant être installés et configurés avant notre paquet. Habituellement, on utilise ce champ quand un paquet a
    besoin d'un autre paquet pour lancer le script preinst. D'après Debian
    Policy, il ne faut pas spécifier une entrée Pre-Depends pour un paquet
    avant que cela n'ait été discuté sur la liste de diffusion debian-devel
    et qu'un consensus sur le fait d'avoir à faire cela ait été atteint. Contacter le groupe debian-devel francophone : debian-devel-french@lists.debian.org


    Avec le simple script d'exemple que je met en place pour présenter la création d'un paquet .deb standard, j'utilise l'affichage de la date et
    de l'heure dans mon script.

    Ici, le paquet tzdata est nécessaire pour afficher la date et l'heure au début de notre script.
    Les paquets identifiés avecdpkg-depcheck utilisés par le système pour supporter le lancement du programme sont coreutils, libtinfo5, libc6

    Ainsi, j'aimerais comprendre dans quel champ je dois placer le paquet
    tzdata. Depends ?
    Ainsi, j'aimerais comprendre si je dois placer ou non coreutils,
    libtinfo5, libc6 dans Depends ?
    Ainsi, j'aimerais aussi savoir si je dois placer bash et par exemple zdh
    dans le champ Recommends ? ( Mon simple script tourne sur bash, pour
    afficher l'heure. )

    Recommends: bash
    |Recommends: zsh
    Paquet recommandé qui sera installé par défaut.
    Ici, on recommande bash ou zsh. Si ils ne sont pas déjà installés, les paquets recommandés sont installés en même temps que le paquet.
    /(Ou alors, le programme avertis l'utilisateur qu'il doit installer de
    nouveaux paquets ?)/


    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    </head>
    <body text="#000000" bgcolor="#FFFFFF">
    <p>Bonjour, <br>
    <br>
    Toujours dans le cadre de la synthèse que je tente de rédiger sur
    la page suivante, je recherche un complément d'informations sur
    les champs Depends / Pre-Depends / Recommends :
    <a class="moz-txt-link-freetext" href="https://www.visionduweb.eu/wiki/index.php?title=Programmer_un_paquet_logiciel_pour_Debian">https://www.visionduweb.eu/wiki/index.php?title=Programmer_un_paquet_logiciel_pour_Debian</a></p>
    <p><br>
    Depends :</p>
    <p>Paquets obligatoires. Les éventuelles dépendances nécessaires
    apportant des fonctionnalités supplémentaires et permettant
    l'installation réussie du paquet. Ils doivent être installés avant
    l'installation de notre paquet. Le logiciel de maintenance de
    paquet n'autorisera pas l'installation du paquet si les paquets
    listés dans son champ Depends ne sont pas installés (du moins pas
    sans utiliser les options de force).
    Lors d'une installation, les scripts postinst sont exécutés avant
    ceux de leurs dépendances.
    Lors d'une suppression, les scripts prerm sont lancés avant ceux
    de leurs dépendances. Exemple pour prendre en compte la version
    spécifique d'un paquet : Depends : libc6 (&gt;= 2.1)<br>
    <br>
     Syntaxe pour Depends, Pre-Depends, Recommends et Suggests : Une
    virgule représente un « ET » logique et une barre verticale
    représente un « OU » logique. Les relations acceptées pour les
    versions : « &gt;&gt; » pour supérieur à, « &lt;&lt; » pour
    inférieur à, « &gt;= » pour supérieur ou égal, « &lt;= » pour
    inférieur ou égal, et « = » pour égal à. (&gt;&gt; &lt;&lt; &gt;=
    &lt;= =)
    <br>
    <br>
    <br>
    Pre-Depends : <br>
    </p>
    <p>Liste des paquets obligatoires devant être installés et
    configurés avant notre paquet. Habituellement, on utilise ce champ
    quand un paquet a besoin d'un autre paquet pour lancer le script
    preinst. D'après Debian Policy, il ne faut pas spécifier une
    entrée Pre-Depends pour un paquet avant que cela n'ait été discuté
    sur la liste de diffusion debian-devel et qu'un consensus sur le
    fait d'avoir à faire cela ait été atteint. Contacter le groupe
    debian-devel francophone : <a class="moz-txt-link-abbreviated" href="mailto:debian-devel-french@lists.debian.org">debian-devel-french@lists.debian.org</a><br>
    <br>
    </p>
    <p><br>
    </p>
    <p>Avec le simple script d'exemple que je met en place pour
    présenter la création d'un paquet .deb standard, j'utilise
    l'affichage de la date et de l'heure dans mon script.<br>
    <br>
    Ici, le paquet tzdata est nécessaire pour afficher la date et
    l'heure au début de notre script.
    <br>
    Les paquets identifiés avec<span class="mw-headline"
    id="Utiliser_dpkg-depcheck"> dpkg-depcheck utilisés par le</span>
    système pour supporter le lancement du programme sont coreutils,
    libtinfo5, libc6<br>
    <br>
    Ainsi, j'aimerais comprendre dans quel champ je dois placer le
    paquet tzdata. Depends ?<br>
    Ainsi, j'aimerais comprendre si je dois placer ou non coreutils,
    libtinfo5, libc6 dans Depends ?<br>
    Ainsi, j'aimerais aussi savoir si je dois placer bash et par
    exemple zdh dans le champ Recommends ? ( Mon simple script tourne
    sur bash, pour afficher l'heure. )<br>
    </p>
    <pre>Recommends: bash
    |Recommends: zsh
    Paquet recommandé qui sera installé par défaut.
    Ici, on recommande bash ou zsh. Si ils ne sont pas déjà installés, les paquets recommandés sont installés en même temps que le paquet.
    <i> (Ou alors, le programme avertis l'utilisateur qu'il doit installer de nouveaux paquets ?)</i></pre>
    <p>
    </p>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex ARNAUD@21:1/5 to All on Fri Jun 29 17:50:01 2018
    Le 28/06/2018 à 17:43, G2PC a écrit :
    Avec le simple script d'exemple que je met en place pour présenter la création d'un paquet .deb standard, j'utilise l'affichage de la date et
    de l'heure dans mon script.

    Pour pouvoir vous répondre pourriez-vous SVP nous dire quand est exécuté
    ce script? Pendant le packaging ou une fois installé?

    Bien à vous,
    Alex.

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