Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Thu, 09 Jan 2014 23:16:06 +0100 Francois Lafont mathsatta...@free.fr écrivait : Le 09/01/2014 21:59, Jean-Marc a écrit : [COUPÉ] J'ai un système mixte Jessie/sid que je gère comme cela aussi. Voici mes préférences : $ cat /etc/apt/preferences Package: * Pin: release a=unstable Pin-Priority: 100 Le défaut ayant une priorité de 500, sid passe derrière. 1. Ok, et avec ce réglable tu vas pouvoir installer un paquet de sid *uniquement* via : apt-get install le-package/unstable ou bien apt-get install -t unstable le-package J'ai bon ? C'est correct. 2. Au passage, quelle est la différence entre les deux instructions ci-dessus. J'ai pas réussi à trouver dans les pages man. Je suppute qu'avec -t, le numéro de priorité est mis à 990 pour tous les paquets de unstable le temps de la commande apt-get alors que dans l'autre cas c'est uniquement le numéro de priorité du paquet le-package de la release unstable qui est mis sur 990 et pour tout le reste des paquets de unstable la priorité reste 100. C'est correct ? Je ne sais pas si apt fonctionne en changeant les priorités quand tu spécifies ce genre d'option. Je pense que nous essayons tous les deux de dire la même chose de deux manières différentes. La différence se marque si tu veux installer plusieurs paquets. apt-get install -t releasexxx paquet1 paquet2 [...] va installer tous les paquets spécifiés en prenant ceux dont la version est celle de releasexxx. L'autre version te permet de mixer. Exemple : apt-get install paquet1 paquet2/releasexxx [...] installera paquet1 de la release par défaut et le paquet2 dont la version est celle de releasexxx. Tu peux aussi travailler comme ça si tu veux une version spécifique : apt-get install paquet1 paquet2=versionxxx [...]. J'espère avoir été clair. Sinon, je reprends mon explication. ;-) [COUPÉ] -- François Lafont Jean-Marc pgpzhHsdS8hYY.pgp Description: PGP signature
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Bonsoir, Le 11/01/2014 14:45, Jean-Marc a écrit : 1. Ok, et avec ce réglable tu vas pouvoir installer un paquet de sid *uniquement* via : apt-get install le-package/unstable ou bien apt-get install -t unstable le-package J'ai bon ? C'est correct. 2. Au passage, quelle est la différence entre les deux instructions ci-dessus. J'ai pas réussi à trouver dans les pages man. Je suppute qu'avec -t, le numéro de priorité est mis à 990 pour tous les paquets de unstable le temps de la commande apt-get alors que dans l'autre cas c'est uniquement le numéro de priorité du paquet le-package de la release unstable qui est mis sur 990 et pour tout le reste des paquets de unstable la priorité reste 100. C'est correct ? Je ne sais pas si apt fonctionne en changeant les priorités quand tu spécifies ce genre d'option. Et bien avec l'option -t par exemple, on bouleverse les numéros de priorité quand même (puisqu'un paquet dans un backport va passer de 100 à 990). Je pense que nous essayons tous les deux de dire la même chose de deux manières différentes. En fait, on ne dit pas la même chose exactement mais il s'avère que ce que je disais/pensais dans mon message précédent était faux et tu me l'as très bien expliqué ci-dessous. La différence se marque si tu veux installer plusieurs paquets. apt-get install -t releasexxx paquet1 paquet2 [...] va installer tous les paquets spécifiés en prenant ceux dont la version est celle de releasexxx. L'autre version te permet de mixer. Exemple : apt-get install paquet1 paquet2/releasexxx [...] installera paquet1 de la release par défaut et le paquet2 dont la version est celle de releasexxx. Tu peux aussi travailler comme ça si tu veux une version spécifique : apt-get install paquet1 paquet2=versionxxx [...]. J'espère avoir été clair. Parfaitement clair. Sinon, je reprends mon explication. ;-) Pas la peine. :) Merci beaucoup Jean-Marc. À+ -- François Lafont -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/laslch$26o$1...@ger.gmane.org
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
[Tu aurais pu faire un sujet plus court. P.ex. « dépôt maison pas automatiquement prioritaire ». 50 caractères est une limite courante.] Le jeudi 9 janvier 2014 18:41:38 Francois Lafont a écrit : Bonjour à tous, ’soir, Sur une Debian Wheezy à jour, avec une conf APT par défaut, j'ai ajouté un petit dépôt « maison » via : […] ~# apt-cache policy shinken shinken: Installed: (none) Candidate: 0.6.5-2 Version table: 1.4.1-5 0 100 http://repository.crdp.ac-versailles.fr/debian/ wheezy/main amd64 Packages 0.6.5-2 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages […] Comment ça se fait ? […] J'aimerais bien comprendre le mécanisme. Devant les dépôts, apt-cache indique la priorité. Et la priorité du CRDP est de 100, ce qui est inférieur au 500 de debian.org. Donc c’est debian.org qui gagne, quelle que soit la version disponible. Ça sert à ça les priorités. Alors, tu vas dire, Mais pourquoi est-elle de 100 cette priorité ? Et bien si elle est de 100, c’est parce que, d’après man apt_preferences, le fichier Release (http://repository.crdp.ac-versailles.fr/debian/dists/wheezy/Release) contient les lignes NotAutomatic: yes ButAutomaticUpgrades: yes donc, hop, valeur par défaut de 100, pas de 500. Pour la passer à 500, il faut soit passer par apt_preferences, soit changer le Release. En résumé, ce n’est parce qu’on n’a pas de fichier apt_preferences qu’il n’y a pas de priorités ou qu’elles sont toutes égales. -- Sylvain Sauvage -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/4581593.NIA7qrTK4S@earendil
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
On Thu, 9 Jan 2014 19:14:07 +0100 François Boisson user.anti-s...@maison.homelinux.net wrote: Il est probable que le paquet demande des dépendances impossibles. Si c'est ça, synaptic peut ptêt aider à le vérifier: il gueulera que cépapossibtankiya1 package broken sélectionné et le montrera. -- Camille : Que veut dire never ? Jérémy : Jamais. Camille : Bien. Et never ever ? Jérémy : Jamais... amais ! Camille : :o -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20140109192130.113cd99b@anubis.defcon1
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
[...] version 0.6.5-2 qui s'installe. Comment ça se fait ? Le mécanisme par défaut (quand on n'a pas fait joujou avec les apt_preferences) est-il plus compliqué que ce que je pensais (ie la version la plus haute s'installe automatiquement par défaut) ? Il est probable que le paquet demande des dépendances impossibles. François Boisson -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20140109191407.b345b1e2745b3f041fd25...@maison.homelinux.net
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Jeudi 9 Jan 2014 19:11:38 +0100 Sylvain L. Sauvage sylvain.l.sauv...@free.fr écrivait : Le jeudi 9 janvier 2014 18:41:38 Francois Lafont a écrit : Bonjour à tous, ’soir, Sur une Debian Wheezy à jour, avec une conf APT par défaut, j'ai ajouté un petit dépôt « maison » via : […] ~# apt-cache policy shinken shinken: Installed: (none) Candidate: 0.6.5-2 Version table: 1.4.1-5 0 100 http://repository.crdp.ac-versailles.fr/debian/ wheezy/main amd64 Packages 0.6.5-2 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages […] Comment ça se fait ? […] J'aimerais bien comprendre le mécanisme. Ce que tu as fait est un bon début. apt-cache te permet de voir quelle est la politique d'install' de tes paquets. Sans nom de paquet à la fin, cela montre la politique générale de ton système. Devant les dépôts, apt-cache indique la priorité. Et la priorité du CRDP est de 100, ce qui est inférieur au 500 de debian.org. Donc c’est debian.org qui gagne, quelle que soit la version disponible. Ça sert à ça les priorités. Effectivement, c'est comme cela qu'apt gère les priorités. J'ai un système mixte Jessie/sid que je gère comme cela aussi. Voici mes préférences : $ cat /etc/apt/preferences Package: * Pin: release a=unstable Pin-Priority: 100 Le défaut ayant une priorité de 500, sid passe derrière. Une explication complète : http://www.debian.org/doc/manuals/debian-reference/ch02.fr.html [COUPÉ] En résumé, ce n’est parce qu’on n’a pas de fichier apt_preferences qu’il n’y a pas de priorités ou qu’elles sont toutes égales. Tout est dit. Bonne lecture. -- Sylvain Sauvage Jean-Marc pgpCeCkvxZQ8a.pgp Description: PGP signature
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Bonsoir, Le 09/01/2014 19:11, Sylvain L. Sauvage a écrit : [Tu aurais pu faire un sujet plus court. P.ex. « dépôt maison pas automatiquement prioritaire ». Oui, tu as raison. En plus il y a une erreur de syntaxe dans le titre. Bref... J'aime bien mettre des sujets les plus explicites et les plus précis possible pour faciliter les recherches Web éventuelles des utilisateurs mais je n'ai vraiment pas été inspiré au niveau de la concision sur ce coup là. Désolé. 50 caractères est une limite courante.] Je ne connaissais cette limite d'usage. J'essayerai de m'y tenir à peu près (ça va vite 50 caractères quand même) les prochaines fois. Sur une Debian Wheezy à jour, avec une conf APT par défaut, j'ai ajouté un petit dépôt « maison » via : […] ~# apt-cache policy shinken shinken: Installed: (none) Candidate: 0.6.5-2 Version table: 1.4.1-5 0 100 http://repository.crdp.ac-versailles.fr/debian/ wheezy/main amd64 Packages 0.6.5-2 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages […] Comment ça se fait ? […] J'aimerais bien comprendre le mécanisme. Devant les dépôts, apt-cache indique la priorité. Et la priorité du CRDP est de 100, ce qui est inférieur au 500 de debian.org. Donc c’est debian.org qui gagne, quelle que soit la version disponible. Ça sert à ça les priorités. Ok, donc dans cet état là, avec une config APT par défaut sur ma machine, je ne pouvais installer que des paquets non présents sur les dépôts officiels. Alors, tu vas dire, Mais pourquoi est-elle de 100 cette priorité ? Tu lis dans mes pensées. :) Et bien si elle est de 100, c’est parce que, d’après man apt_preferences, le fichier Release (http://repository.crdp.ac-versailles.fr/debian/dists/wheezy/Release) contient les lignes NotAutomatic: yes ButAutomaticUpgrades: yes donc, hop, valeur par défaut de 100, pas de 500. Pour la passer à 500, il faut soit passer par apt_preferences, soit changer le Release. Ok. J'ignorais que des paramètres du côte du dépôt pouvaient influencer le client APT. Mais c'est effectivement indiqué dans la page man de apt_preferences que j'ai pu lire et comprendre en même temps grâce à tes explications. En résumé, ce n’est parce qu’on n’a pas de fichier apt_preferences qu’il n’y a pas de priorités ou qu’elles sont toutes égales. D'accord, c'est compris. Si je résume à mon tour, donc, si l'on a une conf APT « vierge », alors le numéro de priorité d'un paquet d'un dépôt est défini comme indiqué dans la page man de apt_preference (section « APT's Default Priority Assignments »), sachant que ce qui rentre en compte alors : a. c'est la valeur de l'option --target-release au niveau de apt-get qui bouleverse alors les numéros de priorité, b. et la présence (ou non) des champs : NotAutomatic: yes ButAutomaticUpgrades: yes au niveau du fichier http:///dists/distrib/Release du dépôt. qui, lorsqu'ils sont présents tous les deux entraînent une priorité de 100 pour tous les paquets qui s'y trouvent ce qui est typique d'un backport en fait. « Mon » dépôt perso était donc une sorte de backport en somme. Chose dont je ne m'étais pas rendu compte jusqu'à ce que j'y mette un paquet qui existe déjà dans les dépôts officiels. Merci beaucoup Sylvain pour toutes ces explications au cordeau ;-), c'est beaucoup plus clair maintenant. À+ -- François Lafont -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/lan374$fhu$1...@ger.gmane.org
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Le 09/01/2014 21:59, Jean-Marc a écrit : Ce que tu as fait est un bon début. apt-cache te permet de voir quelle est la politique d'install' de tes paquets. Sans nom de paquet à la fin, cela montre la politique générale de ton système. Ok. Merci pour l'info. Devant les dépôts, apt-cache indique la priorité. Et la priorité du CRDP est de 100, ce qui est inférieur au 500 de debian.org. Donc c’est debian.org qui gagne, quelle que soit la version disponible. Ça sert à ça les priorités. Effectivement, c'est comme cela qu'apt gère les priorités. J'ai un système mixte Jessie/sid que je gère comme cela aussi. Voici mes préférences : $ cat /etc/apt/preferences Package: * Pin: release a=unstable Pin-Priority: 100 Le défaut ayant une priorité de 500, sid passe derrière. 1. Ok, et avec ce réglable tu vas pouvoir installer un paquet de sid *uniquement* via : apt-get install le-package/unstable ou bien apt-get install -t unstable le-package J'ai bon ? 2. Au passage, quelle est la différence entre les deux instructions ci-dessus. J'ai pas réussi à trouver dans les pages man. Je suppute qu'avec -t, le numéro de priorité est mis à 990 pour tous les paquets de unstable le temps de la commande apt-get alors que dans l'autre cas c'est uniquement le numéro de priorité du paquet le-package de la release unstable qui est mis sur 990 et pour tout le reste des paquets de unstable la priorité reste 100. C'est correct ? Une explication complète : http://www.debian.org/doc/manuals/debian-reference/ch02.fr.html [COUPÉ] En résumé, ce n’est parce qu’on n’a pas de fichier apt_preferences qu’il n’y a pas de priorités ou qu’elles sont toutes égales. Tout est dit. Bonne lecture. Merci. -- François Lafont -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/lan72q$tec$1...@ger.gmane.org
Re: Paquet sur un dépôt maison avec une version plus haute que sur les dépôts officiels ne s'installe-t-il pas automatiquement : pourquoi ?
Le jeudi 9 janvier 2014, 19:21:30 Bzzz a écrit : On Thu, 9 Jan 2014 19:14:07 +0100 François Boisson user.anti-s...@maison.homelinux.net wrote: Il est probable que le paquet demande des dépendances impossibles. Si c'est ça, synaptic peut ptêt aider à le vérifier: il gueulera que cépapossibtankiya1 package broken sélectionné et le montrera. Dans le même style Snypatic menu - paquet - forcer version ...