J’ai pas de fichier preferences dans apt, par contre j’ai un apt-listbugs dans preferences.d.
J’écris là-dedans?
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.