Bonjour,
Merci pour ces explications, effectivement ça fonctionne en mettant la version de cette manière. Par contre, est-il possible d'empêcher la mise à jour d'un paquet qui est en dépendance d'un autre ?
Par exemple :
- J'ai des postes qui ont Thunderbird 31, et d'autres Thunderbird 38.
- J'ai des paquets pour l'extension Lightning, un pour la version 3.3.3
(TB 31) et un pour la version 4.0.1 (TB 38).
- Le paquet Lightning 3.3.3 a en dépendance le paquet Thunderbird(=31)
- Le paquet Lightning 4.0.1 a en dépendance le paquet Thunderbird(=38)
- Sur les postes qui ont Thunderbird 31, lorsque j'installe le paquet
Lightning (sans préciser de version), il m'installe la version 4.0.1 et me met automatiquement à jour Thunderbird en version 38.
A part préciser la version de mon paquet Lightning, est-il possible d'empêcher la mise à jour automatique du paquet Thunderbird tout en installant la bonne version du paquet Lightning (3.3.3) ?
actuellement la fonction upgrade ne gère pas correctement le pinning et le holding [1][2]. En fait c'est pas si simple à bien implémenter tous les cas d'erreurs que ça peut induire, et de plus le pinning ou le holding n'est pas disponible actuellement dans l'interface graphique qui est majoritairement utilisée.
Donc pour reprendre la remarque de Simon, avoir une version fixe dans le nom du paquet peut aider. Par exemple on a un paquet tis-java6, tis-java7, tis-java8, alors que le paquet tis-java n'est qu'un "méta-paquet" qui pointe vers la version la plus récente, ie tis-java8.
Pour ce qui est de votre problématique d'extension lighting, je dirai que le plus simple serai de mettre les deux versions dans le même paquets (ça fera un paquet de 2x5Mo), et de sélectionner la bonne version à installer dans le script setup.py.
Il y a déjà d'autre paquet qui fonctionne sur ce mode de fonctionnement, comme le paquet tis-7zip qui installe la version 32bit si la machine est 32bit, et la version 64bit le cas échéant en ayant dans le même paquet les deux versions. Ainsi ça évite d'avoir à gérer le multi-arch [3]
Cordialement,
Denis Cardon
[1] https://wiki.debian.org/AptPreferences [2] http://www.debianadmin.com/how-to-prevent-a-package-from-being-updated-in-de... [3] Toutefois je pense que l'on va rajouter dans une prochaine version un attribut arch dans le fichier de contrôle pour mieux gérer cela. On est aussi tenté de rajouter un champ language pour séparer les paquets multilingue des paquets franco-français.
Merci d'avance. Bastien HERMITTE
Le 11/08/2015 17:54, Vincent CARDON a écrit :
Je suis en train de rédiger des documentations qui devraient paraître bientôt.
Concernant votre besoin (l'exemple ci-dessous concerne la fonction wapt-get show),
=====================
Vous voulez afficher les attributs d'un paquet ?
wapt-get show [packages] Les paramètres d'option [packages] [packages] est la liste des paquets dont on veut afficher les
détails, séparés par un espace. Afficher les détails d'une version particulière d'un paquet
Il est possible d'afficher des attributs d'une version
particulière d'un paquet en utilisant la syntaxe suivante :
wapt-get show "<packagename>(=XX.XX)" Il est aussi possible de choisir une version : strictement égale (=version) à une certaine version ; strictement inférieure (<version) à une certaine version ; inférieure ou égale (<=version) à une certaine version ; strictement supérieure (>version) à une certaine version ; supérieure ou égale (>=version) à une certaine version ; WAPT choisira dans tous les cas la version la plus récente
disponible sur les dépôts qui satisfait à la condition spécifiée.
Cette fonctionnalité est particulièrement utile en régime de
dépendance, si un logiciel métier exige une version spécifique d'un utilitaire pour fonctionner correctement.
affiche les attributs du(des) paquet(s) disponible(s) sur les
dépôts définis dans le fichier C:\WAPT\wapt-get.ini.
=======================
----- Le 11 Aoû 15, à 17:01, Fonteneau Simon sfonteneau@stemarie-aizenay.fr a écrit :
Il y a toujours la solution de mettre la version dans le nom de paquet
exemple: my-java6.0.34
Simon
Le 10/08/2015 16:50, Bastien HERMITTE a écrit :
Bonjour,
Il me semble avoir vu passer quelque chose qui en parlait mais je ne retrouve pas, est-il possible de mettre en dépendance d'un paquet une version spécifique d'un autre paquet ?
Merci d'avance. Bastien HERMITTE _______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt