Iceweasel et dépendances

Bonjour à tous,

je ne comprends pas pourquoi, quand j’ai une mise à jour de sécurité du paquet xulrunner , iceweasel(17.0.10esr-1~deb7u1) et iceweasel-l10n-fr ne sont pas mis à jour. Je suis alors obligé de télécharger et d’installer à la main la mise à jour de ces 2 paquets ( que je récupère là : packages.debian.org/search?suite … =iceweasel )pour retrouver la fonctionnalité de iceweasel.

( le fil de discussion suivant traite d’un sujets similaire : impossible-de-mettre-aj-our-iceweasel-t44505.html?hilit=libmozjs17d )

Jérôme

Salut,

Ceci est, peut-être tous simplement dû à la présence d’apt-listbugs, d’où -> l’épinglage (pinning) de ces derniers en /etc/apt/preferences … non ?

Où ces paquets sont en hold … non plus ?

Un retour console, serait nettement plus clair, que : xulrunner , iceweasel(17.0.10esr-1~deb7u1) et iceweasel-l10n-fr

Pour compléter ce qui a déjà été dit, et bien qu’il n’y ait pas de raisons, es-tu sûr d’avoir un sources.list convenable?

Tu as bien essayé les propositions du sujet que tu donnes en lien ?

ou

Si celles-ci ne fonctionnent pas, il y a un problème au niveau de ta configuration d’APT.

Dans /etc/apt/sources.list.d , j’ai
/etc/apt/sources.list.d/00debian-officiel.list :
#################################################################
########## wheezy stable, libre mais très à jour
#################################################################

wheezy base

deb ftp.fr.debian.org/debian/ wheezy main
deb-src ftp.fr.debian.org/debian/ wheezy main
#################################################################

wheezy updates, previously known as ‘volatile’

deb ftp.fr.debian.org/debian/ wheezy-updates main
deb-src ftp.fr.debian.org/debian/ wheezy-updates main
#################################################################

wheezy proposed updates

deb ftp.fr.debian.org/debian/ wheezy-proposed-updates main
deb-src ftp.fr.debian.org/debian/ wheezy-proposed-updates main
#################################################################

wheezy-backports

#aptitude -t wheezy-backports install le_paquet

deb ftp.fr.debian.org/debian wheezy-backports main
deb-src ftp.fr.debian.org/debian wheezy-backports main
#################################################################

wheezy security

deb security.debian.org/ wheezy/updates main
deb-src security.debian.org/ wheezy/updates main
#################################################################

Puis /etc/apt/sources.list.d/10deb-mozilla.list :
#################################################################
######## + Iceweasel
#################################################################

wheezy iceweasel

→versions iceweasel-release, iceweasel-beta et iceweasel-aurora

→ aptitude install pkg-mozilla-archive-keyring

(si message dépôt non vérifié)

deb mozilla.debian.net/ wheezy-backports iceweasel-release
#################################################################[/code]
( version iceweasel que je n’ai jamais réussi à installer)

Puis /etc/apt/sources.list.d/20deb-multimedia.list :
#################################################################
######## + Multimedia
#################################################################

wheezy deb-multimedia

(Ce dépôt ne comporte pas de section contrib.)

→ aptitude --allow-untrusted install deb-multimedia-keyring

(si message dépôt non vérifié)

deb deb-multimedia.org wheezy main non-free
#################################################################

Puis /etc/apt/sources.list.d/30deb-non-free.list :
#################################################################
########## Contrib non-free-Debian Stable (Wheezy)
#################################################################

wheezy base non-free

deb ftp.fr.debian.org/debian/ wheezy contrib non-free
#################################################################

wheezy updates non-free

deb ftp.fr.debian.org/debian/ wheezy-updates contrib non-free
#################################################################

wheezy proposed updates non-free

deb ftp.fr.debian.org/debian/ wheezy-proposed-updates contrib non-free
#################################################################

wheezy-backports non-free

deb ftp.fr.debian.org/debian wheezy-backports contrib non-free
#################################################################

wheezy security non-free

deb security.debian.org/ wheezy/updates contrib non-free
#################################################################

aptitude update && aptitude --allow-untrusted

install deb-multimedia-keyring pkg-mozilla-archive-keyring

&& aptitude update

#################################################################

Puis /etc/apt/sources.list.d/40deb-divers100.list :
#################################################################
######## Multisystem

sudo apt-add-repository ‘deb liveusb.info/multisystem/depot all main’

wget -q liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add -

sudo usermod -a -G adm “$SUDO_USER”

deb liveusb.info/multisystem/depot all main
#deb-src liveusb.info/multisystem/depot all main

et enfin dans /etc/apt/preferences.d ,
j’ai /etc/apt/preferences.d/00stable-seulement :

[code]Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release a=stable-updates
Pin-Priority: 900

Package: *
Pin: release a=proposed-updates
Pin-Priority: 900

Package: *
Pin: release o=Debian
Pin-Priority: -10

Package: *
Pin: release o=Ubuntu
Pin-Priority: -10

Package: linux-image-amd64
Pin: release a=wheezy-backport
Pin: version 3.10*
Pin-Priority: 901

et /etc/apt/preferences.d/50multimedia :
Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable
Pin-Priority: 100

ainsi que /etc/apt/preferences.d/90suivi-backports :
Package: iceweasel
Pin: release a=stable-backports
Pin-Priority: 900

Package: icedove
Pin: release a=stable-backports
Pin-Priority: 900

Package: libreoffice
Pin: release a=stable-backports
Pin-Priority: 900

Et c’est probablement ce dernier fichier qui est en cause… :blush:
Pin-Priority de 900 pour les backports de iceweasel et de icedove que je n’utilise pas.
Je n’ai jamais réussi à installer le backports de iceweasel et de icedove (gros soucis de dépendances…) et j’ai laissé trainé ça… Bon, je modifie de suite (je supprime /etc/apt/sources.list.d/10deb-mozilla.list et surtout le pinning en cause), et je suis les prochaines mises à jour de près.

Merci

Jérôme

Re,

Ton retour console brut de décoffrage/en_vrac (?) est vraiment illisible et pique les yeux. :mrgreen:

Mais, a vu de nez comme ça, hein, ton sources.list et preferences est des plus exotiques. :083

Que de lecture en perspective … 8)

[code][21:09:37] ~ # cat /etc/apt/sources.list

Les dépôts Debian Officiels :

http://www.isalo.org/wiki.debian-fr/Sources_de_paquets_:_les_bases

http://wiki.debian-facile.org/manuel:apt:sources.list#debian_stable_wheezy

https://www.isalo.org/wiki.debian-fr/index.php?title=Sources.list

http://www.isalo.org/wiki.debian-fr/L'etiquetage_de_paquets_via_le_fichier_/etc/apt/preferences

https://www.debian-fr.org/sources-list-au-carre-ou-minimaliste-t5659.html

Ils existent pour les branches oldstable, stable=wheezy, testing=jessie, unstable=sid et experimental=rc-buggy

(avec en plus, dans le cas de stable, les branches stable-updates, stable-proposed-updates et stable-backports)

et sont à chaque fois déclinés en les trois sections main, contrib et non-free.

##############################################

[/code]

J’ai pourtant tenté de structurer :slightly_smiling:, suite à de nombreuses lectures
en séparant mon sourcelist en plusieurs fichiers (4) dans /etc/apt/sources.list.d

  • wheezy base proposed updates backports et sécurity
  • multimedia
  • non-free
  • et divers pour un dépôt tiers (afin d’installer multisystem qui n’est pas dans les dépôts debian)

Un «pinning» pour une wheezy (stable donc, mais pas «vieilissante») avec toutefois :

  • un noyau backport 3.10, sinon mon tout laptop clévo tout neuf avec I3-IvyBridge était inutilisable(!) sous Debian ;
  • libreoffice 4 en backport.

J’ai encore beaucoup à comprendre des finesses du pinning, mais hormis mon erreur les dépôts mozilla, je pense qu’il tient la route :slightly_smiling: . J’avais déjà regardé la doc debian-facile et debian-fr, mais j’ai encore beaucoup à apprendre. J’irai voir les autres liens :slightly_smiling:

voici mon sourcelist nettoyé et décommenté :

deb ftp.fr.debian.org/debian/ wheezy main
deb-src ftp.fr.debian.org/debian/ wheezy main
deb ftp.fr.debian.org/debian/ wheezy-updates main
deb-src ftp.fr.debian.org/debian/ wheezy-updates main
deb ftp.fr.debian.org/debian/ wheezy-proposed-updates main
deb-src ftp.fr.debian.org/debian/ wheezy-proposed-updates main
deb ftp.fr.debian.org/debian wheezy-backports main
deb-src ftp.fr.debian.org/debian wheezy-backports main
deb security.debian.org/ wheezy/updates main
deb-src security.debian.org/ wheezy/updates main
deb deb-multimedia.org wheezy main non-free
deb ftp.fr.debian.org/debian/ wheezy contrib non-free
deb ftp.fr.debian.org/debian/ wheezy-updates contrib non-free
deb ftp.fr.debian.org/debian/ wheezy-proposed-updates contrib non-free
deb ftp.fr.debian.org/debian wheezy-backports contrib non-free
deb security.debian.org/ wheezy/updates contrib non-free
deb liveusb.info/multisystem/depot all main

Et le pinning correspondant :

Package: linux-image-amd64
Pin: release a=wheezy-backport
Pin: version 3.10*
Pin-Priority: 901
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release a=stable-updates
Pin-Priority: 900
Package: *
Pin: release a=proposed-updates
Pin-Priority: 900
Package: *
Package: libreoffice
Pin: release a=stable-backports
Pin-Priority: 900
Pin: release o=Debian
Pin-Priority: -10
Package: *

Merci :slightly_smiling:

Jérôme

Bon je suis fatigué à cette heure là, donc analyser ton bazar c’est pas le bon moment, mais ma réaction immédiate c’est qu’est que le proposed-updates fout là ?? T’es un développeur Debian ?

Si la réponse est non, vire moi ça tout de suite ! Ce dépôt est un “staging” entre les dévs et les utilisateurs, ça n’a pas vocation à être utilisé (même experimental est plus “légitime” que ça, et pourtant personne ne devrait l’utiliser à moins de savoir très précisément ce qu’il fait…)

Tu veux un sources.list clean pour Wheezy ? Vu ton bazar ça tient en 4 lignes (hors src) :

deb http://ftp.debian.org/debian/ wheezy main contrib non-free deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb http://www.deb-multimedia.org wheezy main non-free

Éventuellement rajoute les backports, et tes pinnings devraient tenir en 3 lignes (juste les backports si j’ai bien compris, mais franchement tu devrais même pas… y’a une raison pour qu’ils soient en 100 par défaut !).
Mais il est possible que je sois fatigué est que j’aie zappé un truc, il est quand même pas loin de 4h du mat’ ('pi j’suis pas à jeun, y’en a qui peuvent témoigner). :wink:

Ben :unamused: , j’avais lu dans la doc ( wiki.debian-facile.org/doc:syste … -officiels )

[quote=“syam”]
Tu veux un sources.list clean pour Wheezy ? Vu ton bazar ça tient en 4 lignes (hors src) :

deb http://ftp.debian.org/debian/ wheezy main contrib non-free deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb http://www.deb-multimedia.org wheezy main non-free

ça, c’est du concis :slightly_smiling: . Merci

[quote=“syam”] Éventuellement rajoute les backports, et tes pinnings devraient tenir en 3 lignes (juste les backports si j’ai bien compris, mais franchement tu devrais même pas… y’a une raison pour qu’ils soient en 100 par défaut !).
[/quote][/quote]

Le backport du kernel 3.10, c’est indispensable, [TrOlL on] sinon je passe à une distrib’ plus récente :laughing: [TrOlL off]. La véritable raison est que le système freeze aléatoirement avec un noyau 3.2… Si une distrib’ moderne ne supporte pas le matériel actuel… Le kernel 3.10 résoud heureusement le problème.
Le backport de libreoffice, c’est une coquetterie, mais j’y tient tout autant qu’à texlive2013 que j’installe dirctement depuis les dépots CTAN.

Merci à tous.
Je vais mûrir vous remarques et me replonger dans la doc :slightly_smiling: .

En attendant, voici ce que ça donne :

sources.list

deb http://ftp.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free
deb http://ftp.fr.debian.org/debian wheezy-backports main
deb-src http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free
deb http://liveusb.info/multisystem/depot all main
deb-src http://liveusb.info/multisystem/depot all main

et
le fichier de pinning preferences :

[code]Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release a=stable-updates
Pin-Priority: 900

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable
Pin-Priority: 100

Package: linux-image-amd64
Pin: release a=wheezy-backport
Pin: version 3.10*
Pin-Priority: 901

Package: libreoffice*
Pin: release a=wheezy-backports
Pin-Priority: 901[/code]

J’ai juste une doute, ce sont les deb-src utiles (et donc lesquels commenter dans la ficher sources.list)

Librement.

Jérôme

Je te confirme les dires de sir syam de la console du lac, le dépôts ‘proposed-update’ :naughty:

Pour le restant ton étiquettage du kernel est correct et pas besoin pour le restant des backport de les étiquetté ils ont une préférences de base à 100 ou 200 donc bien en dessous du dépôts stable qui lui est à 500 (à moins d’une modification).

Pour ce qui est des sources, le fait de les commenter te permettra de les dé commenter au besoin, sinon ça te fera gagner un poil de temps au rafraîchissement du cache.

Après le multimédia, je suis pas fan à moins d’avoir un véritable besoin d’une version précompilé (ce qui n’empêche pas de faire joujou avec un git et de compiler les sources pour être à jour).
En résumé le premier exemple qui me viens en tête est flight gear qui n’est clairement pas à jour et dans ce cas il est clairement recommandé de jouer avec git et un compilation.

Je suppose que le dépots multimédia est donc aussi par défaut de priorité basse (à l’instar des backports).
Alors, si je comprends bien, mon fichier preferences peut donc se résumer aux seules modification des valeurs par défaut soit:

Package: linux-image-amd64
Pin: release a=wheezy-backport
Pin: version 3.10*
Pin-Priority: 901

Package: libreoffice
Pin: release a=wheezy-backports
Pin-Priority: 901

(j’y ai laissé aussi libreoffice puisque je le veux provenir des backports)
et je commente les lignes source de mon sources.list pour l’instant.

Merci pour tous ces retours :slightly_smiling:

Jérôme

Reste à voir si les dépôts multimédia ne prenne pas le pas lors de l’installation d’un paquet et une vérification justement des préférences de cette manière te le confirmera :

Justement multimédia j’ai oublié de prévenir (on peut pas penser à tout tard le soir) mais c’est mieux de les pinner juste en dessous des dépôts normaux. Genre ça :

Package: * Pin: release o=Unofficial Multimedia Packages Pin-Priority: 499
Sinon il y a des conflits de paquets qui sont chiants notamment vis à vis de VLC (à moins que Christian Marillat ne les ait résolus depuis le temps, mais je parierais pas dessus, il fait déjà un travail extraordinaire faudrait pas lui demander des miracles non plus).

En fait les 3 lignes ci-dessus devraient être le seul et unique contenu de ton /etc/apt/preferences.

Pour les backports, tu n’as pas besoin de pinning ! Y’a un flag quelque part dans les dépôts qui dit, grosso modo, “par défaut je n’écrase pas tes versions officielles, mais si tu prends un paquet chez moi il sera mis à jour automatiquement malgré tout

[quote=“http://backports.debian.org/Instructions/”]the packages are pinned to 100 by using ButAutomaticUpgrades: yes in the Release files.[/quote]Bref, tu installes un bidule des backports, tu auras automatiquement ses mises à jour (et uniquement ça) sans avoir besoin d’écrire un pinning. Les pinnings backports que tu as montrés ne servent absolument à rien au niveau résultat final ! :wink:

[quote=“syam”]Justement multimédia j’ai oublié de prévenir (on peut pas penser à tout tard le soir) mais c’est mieux de les pinner juste en dessous des dépôts normaux. Genre ça :

Package: * Pin: release o=Unofficial Multimedia Packages Pin-Priority: 499
Sinon il y a des conflits de paquets qui sont chiants notamment vis à vis de VLC (à moins que Christian Marillat ne les ait résolus depuis le temps, mais je parierais pas dessus, il fait déjà un travail extraordinaire faudrait pas lui demander des miracles non plus).
En fait les 3 lignes ci-dessus devraient être le seul et unique contenu de ton /etc/apt/preferences.[/quote]
Donc, j’avais eu le nez fin de les mettre à 100 au départ :slightly_smiling:

[quote=“syam”]
Pour les backports, tu n’as pas besoin de pinning ! Y’a un flag quelque part dans les dépôts qui dit, grosso modo, “par défaut je n’écrase pas tes versions officielles, mais si tu prends un paquet chez moi il sera mis à jour automatiquement malgré tout”[…] Bref, tu installes un bidule des backports, tu auras automatiquement ses mises à jour (et uniquement ça) sans avoir besoin d’écrire un pinning. Les pinnings backports que tu as montrés ne servent absolument à rien au niveau résultat final ! :wink:[/quote]

Ça c’est justement le style d’info que je recherchais et à la quelle je n’étais pas arrivé :slightly_smiling:
J’ai pourtant fouiné dans la doc, ce qui m’a conduit à faire compliqué.

Merciiiiiiii!

Je n’ai pas non plus trouvé d’infos sur les ligne de peferences complexes du style :
Pin: release o=Unofficial Multimedia Packages,a=stable (o=… a=… ??? que signifient «a» et «o»?)

Par exemple E17 n’est en effet pas (encore) proposé dans les dépots Debian stable. Mais d’autres distrib’ 100% compatibles Wheezy le font : EliveCD (snowlinux.de/download/all-version ). La compilation à la main de E17 ne me semble pas triviale…

Que doit contenir une telle ligne du fichier preferences notamment si je rajoutais un dépôts exotique comme celui de EliveCD (la version beta propose e17 compilé pour wheezy), ou encore celui de Snowlinux4-«glacier» proposant aussi e17 compilé pour wheezy), juste pour installer E17?
Le pinning de la distrib Elive etant (pour Elive) :
Package: *
Pin: release o=Elive
Pin-Priority: 1001

(Certain pourront dire que si je casse le système fait pour être stable, c’est que je l’aurai bien cherché :slightly_smiling: )

Jérôme

[quote=“jerome73”]Je n’ai pas non plus trouvé d’infos sur les ligne de peferences complexes du style :
Pin: release o=Unofficial Multimedia Packages,a=stable (o=… a=… ??? que signifient «a» et «o»?)[/quote]
Le plus rapide ça va être de faire un apt-cache policy tout simple, qui va te donner la liste des dépôts et leurs attributs particuliers. Ça ne va te prendre que quelques secondes pour repérer les patterns, et ça sera beaucoup plus efficace que de t’expliquer ('pi ça me demandera moins d’efforts aussi, faut pas déconner :mrgreen:). Tu vas voir c’est simple en fait.

Et du coup tu pourras répondre à ta deuxième question tout seul. :wink:

Salut,

[quote=“jerome73”]Je n’ai pas non plus trouvé d’infos sur les ligne de peferences complexes du style :
Pin: release o=Unofficial Multimedia Packages,a=stable (o=… a=… ??? que signifient «a» et «o»?)[/quote]

Si si, l’un des liens fournit plus haut.

isalo.org/wiki.debian-fr/L%2 … references

[quote]Voyons maintenant quelles peuvent être ces valeurs:

o= correspond à Origin
dans notre exemple -> Pin: release o=Debian

l= correspond à label
dans notre exemple -> Pin: release l=Debian

a= correspond à Suite
dans notre exemple -> Pin: release a=stable

v= correspond à Version
dans notre exemple -> Pin: release v=5.0.5

c= correspond à Components
dans notre exemple -> Pin: release c=contrib

n= correspond à Codename
dans notre exemple -> Pin: release n=stable

[/quote]

Et, le pinning, vaste sujet (Cf. l’un des liens ci-plus haut)

sources-list-au-carre-ou-minimaliste-t5659.html

Effectivement, apt-cache policy me donne la réponse :

[…] 500 http://liveusb.info/multisystem/depot/ all/main amd64 Packages release v=all,o=liveusb.info,a=all,n=all,l=Dêpot MultiSystem liveusb.info,c=main origin liveusb.info […]
Sur un dépôt comme celui de liveusb, qui n’est pas une dépôt Débian, je vois que la priorité est à 500.
Par sécurité, je vais le réduire, même si normalement le dépôt ne propose pas de paquets déjà existants dans les dépôts officiels. apt-cache policy me donne en effet toutes les infos pour un éventuelle pinning.
Je procéderai de même pour tenter d’installer e17.

Si j’ai bien compris ,

[…] 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=main origin ftp.fr.debian.org […]
Pour installer un paquet backport, il faut le faire explicitement contrairement aux autres dépôts,

sans se soucier du pinning.
Il semble d’après mon exemple qu’un dépôt tiers ( comme multisystem) ai comme priorité par défaut 500 donc, et qu’il faille donc y prêter attention, contrairement au backport (de priorité 100) qui n’installe que ce qu’on lui demande.

Merci à tous de m’avoir accompagner dans mes tâtonnements.

Jérôme

T’as bien compris, rien à rajouter à ton résumé. :slightly_smiling:

puisque nous avons longuement débattu de «sources.liste», je rajoute juste une couche qui peut vous intéresser :

«Retirez le dépôt debian-multimedia.org de vos sources !»

source : http://quebecos.com/?p=1224

(et http://bits.debian.org/2013/06/remove-debian-multimedia.html )

Jérôme

Je sais pas si sa marche toujours (la méthode vu que les versions sont plus les même).
La méthode de ce lien (juste le 1er post):
debian-fr.org/sources-list-a … t5659.html
Est(ait) super applicable.

Si elle marche encore, faut juste l’adapter:

  • sources.list: changer les noms et commenter testing,sid,experimental
  • preferences: enlever multimedia (et pour re-rendre les chiffres en forme de +5, faut ajouter ou soustraire de 5)

Si cet sources.list et preferences serait applicable après la modification, elle mérite d’être dans truc et astuces et épinglé (dans un nouveau sujet).
Le rendu (la même que celui du lien que j’ai donnée) avec au début “sources.list” prêt et à jours + en dessous 3 différents preferences prêt à être copier/appliquer: avec des titres “testing” “sid” “experimental”.
Reste plus qu’a ajouter quelques notes, rien de plus simple. Avec un deuxième post suivit du sujet, entrant dans les détails et le tour est jouer.

Avant je cherchais sur google (debian-fr sources.list carré) le lien que j’ai donné, pour l’appliquer tellement c’est facile.