Probleme suite migration Wheezy ---> Jessie

J’ai pas de fichier preferences dans apt, par contre j’ai un apt-listbugs dans preferences.d.

J’écris là-dedans?

il faut créer un fichier dans preferences.d tel que je te l’ai expliqué.
Pour info, il y a quoi dans apt-listbugs

J’ai modifié le fichier apt-listbugs.
Ca avait l’air de coller:

root@debian:/home/victor# apt-cache policy ntfs-3g ntfs-3g: Installé : 1:2012.1.15AR.5-2.1 Candidat : 1:2014.2.15AR.2-1 Épinglage de paquet : 1:2014.2.15AR.2-1 Table de version : 1:2014.2.15AR.2-1 1001 500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages *** 1:2012.1.15AR.5-2.1 1001 100 /var/lib/dpkg/status

root@debian:/home/victor# apt-get -s install ntfs-3g Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : linux-image-3.2.0-3-amd64 lockfile-progs Veuillez utiliser « apt-get autoremove » pour les supprimer. Les paquets suivants seront mis à jour : ntfs-3g 1 mis à jour, 0 nouvellement installés, 0 à enlever et 12 non mis à jour. Inst ntfs-3g [1:2012.1.15AR.5-2.1] (1:2014.2.15AR.2-1 Debian:8.0/stable [amd64]) Conf ntfs-3g (1:2014.2.15AR.2-1 Debian:8.0/stable [amd64])

Puis j’ai fait un apt-get dist-upgrade et il m’a quand même installé la nouvelle version:

root@debian:/home/victor# apt-get dist-upgrade Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Calcul de la mise à jour... Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : linux-image-3.2.0-3-amd64 lockfile-progs Veuillez utiliser « apt-get autoremove » pour les supprimer. Fait Les paquets suivants ont été conservés : catfish db5.1-util default-jre gvfs-common gvfs-libs software-properties-common software-properties-gtk unattended-upgrades Les paquets suivants seront mis à jour : iceweasel ntfs-3g 2 mis à jour, 0 nouvellement installés, 0 à enlever et 8 non mis à jour. Il est nécessaire de prendre 31,2 Mo/31,6 Mo dans les archives. Après cette opération, 153 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o Réception de : 1 http://security.debian.org/ jessie/updates/main iceweasel amd64 31.7.0esr-1~deb8u1 [31,2 MB] 31,2 Mo réceptionnés en 25s (1 216 ko/s) Récupération des rapports de bogue… Fait Analyse des informations Trouvé/Corrigé… Fait Lecture des fichiers de modifications (« changelog »)... Terminé (Lecture de la base de données... 110508 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../ntfs-3g_1%3a2014.2.15AR.2-1_amd64.deb ... Dépaquetage de ntfs-3g (1:2014.2.15AR.2-1) sur (1:2012.1.15AR.5-2.1) ... Préparation du dépaquetage de .../iceweasel_31.7.0esr-1~deb8u1_amd64.deb ... Conservation de « détournement de /usr/bin/firefox en /usr/bin/firefox.real par iceweasel » Dépaquetage de iceweasel (31.7.0esr-1~deb8u1) sur (31.6.0esr-1) ... Traitement des actions différées (« triggers ») pour initramfs-tools (0.120) ... update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64 Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ... Traitement des actions différées (« triggers ») pour mime-support (3.58) ... Traitement des actions différées (« triggers ») pour desktop-file-utils (0.22-1) ... Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.13-1) ... Traitement des actions différées (« triggers ») pour menu (2.1.47) ... Paramétrage de ntfs-3g (1:2014.2.15AR.2-1) ... update-initramfs: deferring update (trigger activated) Paramétrage de iceweasel (31.7.0esr-1~deb8u1) ... Traitement des actions différées (« triggers ») pour initramfs-tools (0.120) ... update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64 Traitement des actions différées (« triggers ») pour libc-bin (2.19-18) ... Traitement des actions différées (« triggers ») pour menu (2.1.47) ... root@debian:/home/victor# apt-cache policy ntfs-3g ntfs-3g: Installé : 1:2014.2.15AR.2-1 Candidat : 1:2014.2.15AR.2-1 Épinglage de paquet : 1:2014.2.15AR.2-1 Table de version : *** 1:2014.2.15AR.2-1 1001 500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages 100 /var/lib/dpkg/status

Il ne faut pas toucher au fichier apt-listbugs !
Tu ne sais pas quel logiciel le modifie, voire le remplace complètement.
il faut créer un nouveau fichier spécifique pour l’épinglage de ce paquet.
La simulation te l’as dit que le paquet allait étre mis à jour, alors pourquoi insister ?
As tu vérifié ce que tu as épinglé ?

Ce n’est pas celui de la old stable, mais celui de Jessie.

[quote=“piratebab”]As tu vérifié ce que tu as épinglé ?

Ce n’est pas celui de la old stable, mais celui de Jessie.[/quote]

justement c’est celui-ci que je ne veux pas installer car il pose probleme.

Bon j’y suis arrivé en mettant -30000 au lieu de 1001 dans un fichier preferences dans le dossier prefrences.d:

root@debian:/home/victor# apt-cache policy ntfs-3g ntfs-3g: Installé : 1:2012.1.15AR.5-2.1 Candidat : 1:2012.1.15AR.5-2.1 Épinglage de paquet : 1:2014.2.15AR.2-1 Table de version : 1:2014.2.15AR.2-1 -30000 500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages *** 1:2012.1.15AR.5-2.1 -30000 100 /var/lib/dpkg/status root@debian:/home/victor# apt-get -s install ntfs-3g Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait ntfs-3g est déjà la plus récente version disponible. Le paquet suivant a été installé automatiquement et n'est plus nécessaire : linux-image-3.2.0-3-amd64 Veuillez utiliser « apt-get autoremove » pour le supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 11 non mis à jour.

tu as fait tout le contraire de ce que je t’ai expliqué,. Je t’ai expliqué comment forcer la version de la oldstable, et toi tu as fait en sorte que la version en cours de la stable ne soit pas installé. Et si la stable change de version, elle va s’installer, et ta regle ne servira plus à rien.
A toi de voir ce qui te convient le mieux.
Et le fichier ne doit pas s’appeler “preferences” dans le répertoire preferences.d, mais doit commencer par un chiffre donnant sa priorité de traitement, puis par quelque chose de représentatif de ce qu’il y a dedans. Sinon, tu ne suis pas ces quelques règles, tu vas rapidement te perdre dans la personnalisation de ta debian.

Mais tu m’as dit ça:

[quote=“piratebab”]
tu crées un fichier contenant par exemple (tu l’appelle par ex 001-ntfs-3G.pref)

Package: ntfs-3g Pin: v= Pin-Priority: 1001
derrière v= tu mets le numéro de version que tu veux épingler[/quote]

Mais je pensais que l’épinglage concernait la version jessie ( comme lors des rapports de bug )

donc si je crée un fichier avec:

Package: ntfs-3g Pin: v= 1:2012.1.15AR.5-2.1 Pin-Priority: 1001

cette version ne sera pas remplacée si j’ai bien compris.

Mais que se passe t-il si la version jessie est corrigée?

Quand tu “épingles” (la traduction plus littérale serait punaise), tu conserves la version nommée.
elle ne sera plus mise à jour, même si d’autres version apparaissent.
Il faut que ce soit une action volontaire de ta part d’enlever cet épinglage pour en tester une nouvelle. Tu es ainsi certain de ne jamais avoir de mauvaise surprise lors d’une mise à jour. Tu restes maitre de ton destin, ou plutot de celui de ta debian.

[quote=“piratebab”]Il te faut aussi le paquet pmount, et surtout pas le paquet usbmount.
Si les 2 sont installés, ça fait un conflit.[/quote]
Les deux fonctionnent très bien côte à côte sur ma Sid. usbmount monte automatiquement les périphériques de stockage USB, et pmount (pumount) les démonte à ma demande.
Je ferai un test sur Jessie, mais je doute que ce soit bien différent.

[quote=“piratebab”]Quand tu “épingles” (la traduction plus littérale serait punaise), tu conserves la version nommée.
elle ne sera plus mise à jour, même si d’autres version apparaissent.
Il faut que ce soit une action volontaire de ta part d’enlever cet épinglage pour en tester une nouvelle. Tu es ainsi certain de ne jamais avoir de mauvaise surprise lors d’une mise à jour. Tu restes maitre de ton destin, ou plutot de celui de ta debian.[/quote]
Mais je croyais que apt-listbugs epinglait une version jusqu’à ce qu’une nouvelle version voit le jour, comme décrit dans le wiki:

[i]"Effectivement notre fichier “bugué” est bien “pinned”. Cela signifie que cette version ne sera jamais installée,tant qu’un nouveau paquet ne sera pas dans les dépôts…

…Remarque : Le fichier marqué par apt-listbugs n’est pas mis en “hold”. Cela signifie qu’il sera mis à jour à la prochaine version supérieure dans les dépôts. C’est un script cron de apt-listbugs qui, une fois que le bug critique est corrigé, redonne sa “chance” au paquet marqué.

Ce n’est pas le cas avec la mise en “hold” qui fige définitivement (tant que vous n’aurez pas mis ce paquet en “unhold”) la mise à jour. "[/i]

L’épinglage peut fonctionner dans les deux sens : forcer une version ou au contraire en empêcher l’installation.
Dans ton cas la solution proposée par piratebab me paraît être la plus appropriée.

[quote=“vv222”]L’épinglage peut fonctionner dans les deux sens : forcer une version ou au contraire en empêcher l’installation.
Dans ton cas la solution proposée par piratebab me paraît être la plus appropriée.[/quote]
J’ai bien compris desormais, mais le wiki précise bien:

“Effectivement notre fichier “bugué” est bien “pinned”. Cela signifie que cette version ne sera jamais installée,tant qu’un nouveau paquet ne sera pas dans les dépôts…

Ce que j’en comprends c’est que dès qu’une nouvelle version voit le jour, elle est installée, non?

Non, tout dépends de la priority que tu mets. Si tu mets un chiffre élevé (1001), cette version sera plus prioritaire que toute autre, et donc rien ne viendra la remplacée.

Ok merci.
Que se passe t-il lors d’un rapport de bug sur un paquet lors de apt-get dist-upgrade?

Comment est épinglé la version défaillante? 1000? 1001?

plus le chiffre est élevé, plus la version est prioritaire. Au dela de 1000, elle bloque toute les autres.