Bonjour,
j’ai une debian stretch en multiboot en dur; je m’en sert peu pour l’instant, c’est juste une sécurité, car je bidouille un peu avec les autres (mageia, fedora, opensuse); au cas où, j’aurai toujours un OS qui marche …
avant de l’installer en dur, j’avais essayer en VM (hôte mageia6);
cet été, n’ayant plus l’usage de cette VM, je l’ai passée en buster pour voir;
tout c’est bien passé, 1410 paquets mis à jour, 273 nouveaux, 9 à enlever, le tout en 1H30!
au reboot, il y avait un kernel 4.17.8, le bureau mate 1.20.3;
super, cette version me plaît beaucoup;
seulement voilà, dans la stretch en dur, le firefox 60.2.0 vient d’arriver, tandis que la buster en VM est restée avec firefox 52.9.0;
ma question est donc simple :
comment obtenir l’upgrade de firefox pour la buster ?
merci d’avance
Salut
Avec apt policy on connait la source des versions
root@debian:/# apt policy firefox-esr
firefox-esr:
Installé : (aucun)
Candidat : 52.9.0esr-1
Table de version :
60.2.0esr-1 200
200 http://deb.debian.org/debian sid/main amd64 Packages
60.2.0esr-1~deb9u2 800
800 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
52.9.0esr-1 995
995 http://deb.debian.org/debian buster/main amd64 Packages
52.9.0esr-1~deb9u1 800
800 http://deb.debian.org/debian stretch/main amd64 Packages
52.9.0esr-1~deb8u1 200
200 http://deb.debian.org/debian-security jessie/updates/main amd64 Packages
root@debian:/#
il fut que tu ajoutes le depot debian-security stretch dans ton installation Buster
Perso j’utilise Firefox de la fondation Mozilla installé en local
merci pour la réponse …
mais ça n’a pas résolu le problème; de toute façon, “ajouter le depot debian -security stretch” je sais pas trop comment;
j’ai essayer avec synaptic, mais j’ai pas trouvé s’il y un chemin vers la solution;
dans configuration -> préférences -> distributions j’ai exploré les deux choix “préférer le plus récent” et “préférer le dépot testing”, sans effet;
j’ai essayé aussi d’ajouter une ligne susceptible de correspondre dans /etc/apt/sources.list, mais j’ai pas du mettre la bonne ligne car le apt-get dist-upgrade a avortée;
donc j’ai fait marche arrière, j’ai remis le “sources.list” comme avant;
et j’ai toujours le firefox 52.9 dans la buster et le 60.2 dans la stretch !
par contre sur mon système la commande “apt policy firefox-esr” ne me renvoit que le 52.9
il restera a essayer l’installation manuelle même si cette solution est un contournement…
je préfèrerais comprendre ce que j’ai raté.
https://www.debian.org/security/2018/dsa-4287
Dans le fichier /etc/apt/sources.list il faut simplement ajouter
deb http://deb.debian.org/debian-security/ stretch/updates contrib main non-free
puis
sudo apt update
sudo apt full-upgrade
merci pour la réponse
j’ai fait exactement ce que tu as indiqué et cela m’a fait une mise à jour, mais dont firefox fut exclu : le seul à ne pas être upgradé !
décidément ce firefox, il a la dent dure;
j’en vient à me poser la question si j’ai bien procédé lors du passage de stretch à buster;
en fait, j’ai juste remplacé stretch par buster dans le /etc/apt/sources.list;
suivi de l’upgrade avec “apt-get dist-upgrade”
y avait-il d’autre chose à faire ?
il faut lui forcer la main
sudo apt install firefox-esr/stretch
La méthode d’upgrade est la bonne
Dans ton cas la version Buster doit etre prioritaire sur la version Stretch c’est pourquoi la maj ne se fait pas
Il faudra installer de meme le paquet firefox-esr-l10n-fr/stretch pour le français
Il faut garder les mise a jour de sécurité de Stretch car Buster est toujours la version testing et n’est pas impacté par les maj de sécurité ce qui peut ouvrir des brèches dans ton installation
Plus d’info sur les préférences https://manpages.debian.org/stretch/apt/apt_preferences.5.fr.html
même en lui forçant la main ça veut pas!
à la commande “apt install firefox-esr/stretch”, il y a un problème avec un paquet
“libevent-2.0-5” qu’il ne trouve pas;
ET la présence d’un “libevent-2.1-6” qui gène que j’ai essayé de supprimer;
mais devant la longue liste des autres suppressions, j’ai renoncé;
afin d’essayer d’avancer, j’ai fait un “apt show -a firefox-esr”
il en ressort que :
52.9 dépend de libevent-2.1-6
60.2 dépend de libevent-2.0-5, qu’il ne trouve pas;
donc, pour résoudre mon problème, il me faut
- trouver le bon libevent
- forcer le downgrade puisque c’est une version plus ancienne dont dépend le nouveau firefox et que à priori, les donwgrade sont bloqués
un vrai casse tête cette histoire
merci pour les liens utiles et les conseils
apt policy libevent-2.0-5
libevent-2.0-5:
Installé : 2.0.21-stable-3
Candidat : 2.0.21-stable-3
Table de version :
*** 2.0.21-stable-3 800
800 http://deb.debian.org/debian stretch/main amd64 Packages
200 http://deb.debian.org/debian sid/main amd64 Packages
100 /var/lib/dpkg/status
2.0.21-stable-2+deb8u1 200
200 http://deb.debian.org/debian-security jessie/updates/main amd64 Packages
tu peux essayer en ajoutant le
deb http://deb.debian.org/debian/ stretch main
moi je garde toutes les versions
grep deb /etc/apt/sources.list
deb http://deb.debian.org/debian-security/ jessie/updates contrib main non-free
deb http://deb.debian.org/debian-security/ stretch/updates contrib main non-free
deb http://deb.debian.org/debian-security/ buster/updates contrib main non-free
deb http://deb.debian.org/debian/ buster contrib main non-free
deb http://deb.debian.org/debian/ buster-updates contrib main non-free
deb http://deb.debian.org/debian buster-proposed-updates contrib main non-free
deb http://deb.debian.org/debian/ stretch contrib main non-free
et je joue avec les priorités pour privilégier Buster
cat /etc/apt/preferences.d/buster
#Le fichier des préférences suivant affecte une priorité haute aux versions des paquets appartenant à la distribution Buster, une priorité moindre aux versions appartenant à la distribution Stretch et une priorité basse aux versions appartenant à d'autres distributions Debian.
#
# P >= 1000
#cette priorité entraîne l'installation du paquet même s'il s'agit d'un retour en arrière.
# 990 <= P < 1000
#la version sera installée, même si elle n'appartient pas à la distribution par défaut ; mais elle ne sera pas installée si la version installée est plus récente.
# 500 <= P < 990
#La version sera installée, sauf s'il existe une version appartenant à la distribution par défaut ou si la version installée est plus récente.
# 100 <= P < 500
# la version sera installée, sauf s'il existe une version appartenant à une autre distribution ou si la version installée est plus récente.
# 0 < P < 100
#la version sera installée si aucune version du paquet n'est installée.
# P < 0
#cette priorité empêche l'installation de la version.
# P = 0
#a un comportement indéfini, ne pas l'utiliser.
#
Package: *
Pin: release n=buster
Pin-Priority: 995
Package: *
Pin: release n=stretch
Pin-Priority: 800
Package: *
Pin: release o=Debian
Pin-Priority: 200
bonjour
alors, en rajoutant la ligne indiquée dans le “sources.list”, ça n’a rien changé.
toujours le même message d’erreur concernant ce paquet libevent;
dans mon sources.list, j’ai presque la même chose sauf, la référence à “jessie”, ainsi que “buster-proposed-updates” qui n’y sont pas;
je vais essayer de le rajouter ?
je ne voudrais pas me retrouver en “sid” instable;
par contre, en ce qui concerne /etc/apt/preferences.d/, le dossier est vide, donc pas de dossier “buster”, ni aucun autre.
est ce qu’il existe un template pour ce fichier, ou faut-il le copier ?
merci de tes réponses
Bien que le titre de ton sujet ne corresponde pas à ta demande puisqu’il s’agit juste d’installer une version de firefox, petit point pour clarifier. Que dit ceci:
grep -r ^deb\ /etc/apt/
apt-cache policy firefox-esr
Citation
marco@debian:~$ grep -r ^deb\ /etc/apt/
/etc/apt/sources.list:deb http://ftp.fr.debian.org/debian/ buster main non-free contrib
/etc/apt/sources.list:deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
/etc/apt/sources.list:deb http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free
/etc/apt/sources.list:deb http://deb.debian.org/debian-security/ jessie/updates contrib main non-free
/etc/apt/sources.list:deb http://deb.debian.org/debian-security/ stretch/updates contrib main non-free
/etc/apt/sources.list:deb http://deb.debian.org/debian/ stretch contrib main non-free
Citation
ça marche !
entre temps, j’avais désinstallé firefox, et je ne pouvais plus le réinstaller;
ce fut le rajout du dépot “jessie” qui a débloqué la situation;
et j’ai pu réinstaller firefox-esr en 60.2;
quand au titre, j’en convient qu’il est mal choisi; le passage de stretch à buster c’était bien passé (il y a un mois), et c’est récemment, lorsque la version 60.2 est arrivé dans la stretch que je me suis rendu compte que firefox n’avait pas suivi dans la buster;
d’où le titre qui prête à confusion en effet!
merci de votre aide
Jessie ? C’est quoi ce tripatouillage de jessie à buster ???
Pas vu le retour de ça:
apt-cache policy firefox-esr
marco@debian:~$ apt-cache policy firefox-esr
firefox-esr:
Installé : 60.2.0esr-1~deb9u2
Candidat : 60.2.0esr-1~deb9u2
Table de version :
*** 60.2.0esr-1~deb9u2 500
500 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
100 /var/lib/dpkg/status
52.9.0esr-1 500
500 http://ftp.fr.debian.org/debian buster/main amd64 Packages
52.9.0esr-1~deb9u1 500
500 http://deb.debian.org/debian stretch/main amd64 Packages
52.9.0esr-1~deb8u1 500
500 http://deb.debian.org/debian-security jessie/updates/main amd64 Packages
voilà le résultat
cela me paraît effectivement extravagant de devoir rajouter un dépot “jessie” pour installer le firefox 60.2 dans une buster, mais c’est bel et bien ce qui vient de se passer sur mon système;
Tu as installé la version de Stretch security et non Jessie…
sudo sed -i '/jessie/d' /etc/apt/sources.list
sudo apt update
Oui, il a bien installé depuis Stretch-updates;
je pense que la référence à “jessie” était du à la “libevent-2.0-5” qu’il ne trouvait pas, puisque c’était ça le message d’erreur qui empêchait l’installation de se faire;
bon maintenant que c’est passé, je pense que je ferais peut être bien de supprimer cette référence à “jessie”;
et de me préoccuper aussi de créer un fichier /etc/apt/preferences.d/buster
puisque j’ai constaté que tout est au même niveau à 500 chez moi; (pas de préférences)
Fais juste ce qu’il y a dans mon précédent message et ça suffira.
Solved.
c’est fait et ça c’est bien passé.
magique cette commande “sed” …
j’ai passé un moment avec man pour comprendre ce que ça fait;
j’ai rien compris!
j’ai juste vu que ça avait supprimer la ligne où se trouvait “jessie” dans le “sources.list”;
étrange syntaxe !
merci de votre aide pour ce premier contact avec le forum.
je pense avoir une “buster” ok;
si ça se passe bien encore quelques temps, je passerais celle en dur aussi;
Mon avis est que migrer d’une version stable (Stretch) à testing n’est pas une bonne idée.
Tant qu’il ne s’agit que de bricolage si j’ai bien compris, rien de grave, à condition de se souvenir que Buster=TESTING, jusqu’à nouvel ordre.
Mieux vaut avoir une partition propre et fiable en Stretch, et une autre en Testing, qui si bien installée et suivie et non tripatouillée convergera tranquillement vers une version stable, … un jour.
cette conversation étant intéressante, je me permet de la prolonger au delà de la résolution du problème concret, en réaction à ton avis sur le choix de version.
ce regain d’intérêt pour debian vient de cette bidouille faite cet été pour m’amuser …
et de l’envie que j’ai d’installer une base de données en postgresql;
mais je dois choisir un OS parmi les 4 que j’ai d’installé;
pour ce genre d’application, j’ai besoin de durée, tout en ayant une version de départ récente (d’autant que je pense la garder longtemps).
pour avoir des versions récentes, je connait fedora ou debian buster qui sont actuellement à peu près au même niveau de version( 10.3 - 10.5);
pour avoir de la durée, ça serait mieux la “stretch” mais ça me fait partir de postgresql dans les 9.6, soit la même que sur mageia; que je connait mieux puisque c’est celle que j’utilise depuis 3 ans;
il resterais l’opensuse, mais ayant eu des mésaventures avec, je n’ai pas une grande confiance; je la garde juste à cause du “btrfs”, qui est bien implémenté et configuré par défaut;
mais j’en ferais pas ma distributions de travail sur le long terme.
finalement, cette buster installé en vm pour m’amuser, c’est peut être la solution :
avoir au départ une version récente de postgresql, puis, une fois que l’installation est OK, la figer en ne conservant que les debian-security update, et avoir ainsi une LTS avant l’heure.
parce que si je pars sur fedora, d’ici la fin de l’année on passera à la 29, et faudra suivre;
bon jusqu’à présent, depuis 6 mois que je l’ai les mise à jour de fedora se sont bien passé, mais c’est toujours un souci;
mais je ne ferais pas ça en VM, donc faudra que je busterise celle en dur, en fait juste pour avoir un postgresql récent.
voilà l’histoire
merci de t’y intéresser
PS
dans le choix entre fedora et debian, il y a un détail non négligeable qui entre aussi en compte:
fedora28 avec gnome 3.28 au lancement consomme 1200 mo
debian buster avec mate 1.20 environ 400 mo; soit trois fois moins!
Je pense qu’il vaut mieux bien maîtriser une distribution, sa gestion de paquets etc, que de “jouer” avec 10 autres, d’autant plus que je ne vois pas ce que d’autres peuvent apporter.
Certains s’arrêtent à l’image de fond d’écran pour juger une distribution: chacun ses critères.
Debian nécessite impérativement de bien comprendre sa logique stable/testing/unstable, en comprenant que “stable” chez un autre peut vouloir dire “unstable” pour Debian.
Question de vocabulaire pas du tout universel.
Pour celui qui veut une distribution “rolling”, quitte à casser un peu, Archi est peut-être un bon choix, mais jamais accroché, et pas intéressé par le tout dernier paquet qui inclut la dernière traduction en chinois ou portugais.
Mon avis est qu’une Buster propre peut faire l’affaire pour toi, et tu vas en avoir pour … longtemps !
Debian, c’est quand-même du béton, et reste une référence incontestée, mais ne peut pas convenir “à tout le monde”, j’en conviens.
Donc en résumé, chacun fait ce qu’il veut, et ce qui lui plait !