IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Conséquences d'un paquet présent sur plusieurs dépôts


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut Conséquences d'un paquet présent sur plusieurs dépôts
    Bonjour,

    Je construis un méta-paquet pour Debian et dérivées, qui inclut dans ses dépendances un paquet qui est présent dans certaines distributions mais pas d'autres: présent dans Ubuntu et dérivées, dans Debian depuis Stretch seulement.

    J'ai créé mon propre dépôt puisque ce méta-paquet contient des paquets propres en plus des dépendances présentes dans les dépôts officiels.

    Comment faire pour que les utilisateurs puissent installer ce méta-paquet quelle que soit leur version de Debian ou dérivée, compte-tenu de la dépendance qui n'est pas présente dans tous les dépôts ?
    En plaçant cette dépendance dans mon propre dépôt, tout le monde pourra l'installer, mais n'y aura-t-il pas conflit pour ceux qui auront des distributions pour lesquelles ce paquet se trouve dans les dépôts officiels au moment de l'installation ?
    S'il n'y a pas conflit au moment de l'installation si la version est la même, un conflit ne risque-t-il pas de se produire s'il y a une mise à jour de ce paquet dans les dépôt officiels ?

    S'il y a risque de conflit, comment permettre l'installation du méta-paquet sur toutes les distributions ?

    Merci d'avance pour vos éclairages.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 310
    Par défaut
    Salut Phiilippe,

    Quand tu créé un paquet, tu donnes les dépendances. Si tu ne précises pas la version, et que le paquet est déjà installé sur le système, il ne sera pas installé. Si tu précises une version, ça peut être plus problématique en cas de versions différentes utilisés par d'autres programmes.

    Dans le cas ou plusieurs dépôts contiennent la paquet requis, je pense qu'apt va utiliser le premier dépôt à oins d'avoir modifié les réglages d'apt (je sais que c'est faisable mais je n'ai jamais fait).

    Quel paquet ne serais pas présent dans les anciennes versions de Debian ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Quel paquet ne serais pas présent dans les anciennes versions de Debian ?
    Onboard
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 310
    Par défaut
    Apparemment onboard était inclus dans sid (aussi appelée unstable ayant les dernières versions de paquets en cours de développement).

    Voilà ce que j'essaierais de faire :

    décompacter le .deb onboard de sid et incorporer ses fichiers dans mon .deb; en y ajoutant les dépendances de celui-ci (ainsi que l'appel des scripts preinst et postinst).

    C'est pas top tpo, il y a peut-être mieux.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    ça permettrait effectivement son installation, mais ne permettrait pas sa mise à jour.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  6. #6
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Il y a toujours la solution d'un script de préinst, testant la version ou la présence d'onboard dans les dépôts, et son installation via le script après téléchargement s'il n'est pas présent dans ces derniers. Mais s'il y avait une solution plus simple !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/11/2016, 15h53
  2. [AC-2010] Comparer des enregistrements sur plusieurs critères et agir en conséquence
    Par IceCrime752 dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/03/2016, 08h51
  3. Réponses: 2
    Dernier message: 15/01/2013, 11h47
  4. Réponses: 2
    Dernier message: 25/02/2009, 20h49
  5. Lister les valeurs distinctes présentes sur plusieurs feuilles
    Par neupont dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/06/2008, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo