Mise à jour de ma testing bloquée depuis quelques semaines

Tags: #<Tag:0x00007f509f828448>

Bonjour,
Sous Testing avec juste un Firefox prélevé dans Sid et pas de dépôts externes, voilà un moment que ma commande de mise à jour me propose de désinstaller beaucoup de trop de paquets utiles à mon goût.
Par précaution je regarde toujours car j’ai déjà été pris.
Je ne m’alarmais car d’habitude les problèmes de mise à jour sous Testing se règlent au bout de quelques jours, le temps que les paquets nécessaires soient ajoutés.
Mais là ça dure, ça dure et ça dure.
Mon Firefox n’est plus mis à jour depuis un moment du coup.
J’ai tenté de le désinstaller puis de lancer la mise à jour mais toujours l’affichage d’un nombre de paquets conséquent à désinstaller.

Voici ma commande du jour : pouvez-vous me sortir de là ?
D’autant que je ne peux plus installer Firefox maintenant que je viens de le désinstaller, sans rencontrer le même problème.

Merci !

sudo apt-get dist-upgrade
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Lecture des informations d’état… Fait
Calcul de la mise à jour… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
appstream apt-config-icons dmeventd flatpak fonts-noto-color-emoji
gir1.2-accountsservice-1.0 gir1.2-evince-3.0 gir1.2-gck-2 gir1.2-gcr-4
gir1.2-gdesktopenums-3.0 gir1.2-gdm-1.0 gir1.2-geoclue-2.0
gir1.2-geocodeglib-2.0 gir1.2-gmenu-3.0 gir1.2-gnomebg-4.0
gir1.2-gnomebluetooth-3.0 gir1.2-gnomedesktop-4.0 gir1.2-goa-1.0
gir1.2-grilo-0.3 gir1.2-gtksource-4 gir1.2-gweather-4.0 gir1.2-handy-1
gir1.2-ibus-1.0 gir1.2-javascriptcoregtk-4.1 gir1.2-json-1.0
gir1.2-mediaart-2.0 gir1.2-mutter-12 gir1.2-nm-1.0 gir1.2-nma4-1.0
gir1.2-packagekitglib-1.0 gir1.2-polkit-1.0 gir1.2-rest-1.0 gir1.2-rsvg-2.0
gir1.2-shumate-1.0 gir1.2-soup-3.0 gir1.2-tracker-3.0 gir1.2-upowerglib-1.0
gir1.2-webkit2-4.1 gir1.2-xdp-1.0 gnome-session-bin gnome-session-common
gnome-shell-common gnome-software-common gstreamer1.0-pipewire ibus
ibus-data ibus-gtk ibus-gtk3 ibus-gtk4 ibverbs-providers im-config ipxe-qemu
libaio1 libaio1t64 libboost-iostreams1.74.0 libboost-thread1.74.0 libcacard0
libcapstone4 libcue2 libdaxctl1 libdevmapper-event1.02.1 libexecs1
libexiv2-27 libfdt1 libgail-common libgail18 libgdm1 libgexiv2-2 libgfapi0
libgfrpc0 libgfxdr0 libglusterfs0 libgnome-autoar-0-0 libgnome-menu-3-0
libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtksourceview-4-0
libgtksourceview-4-common libibverbs1 libiptcdata0 libiscsi7 liblvm2cmd2.03
libndctl6 libosinfo-1.0-0 libosinfo-bin libosinfo-l10n
libpackagekit-glib2-18 libphodav-3.0-0 libphodav-3.0-common libpmem1
libportal-gtk4-1 librados2 librbd1 librdmacm1 libshumate-1.0-1
libshumate-common libslirp0 libspice-client-glib-2.0-8
libspice-client-gtk-3.0-5 libspice-server1 libssh-4 libtpms0 liburing2
libusbredirhost1 libusbredirparser1 libvdeplug2 libvirglrenderer1
libvirt-clients libvirt-daemon libvirt-daemon-driver-lxc
libvirt-daemon-driver-qemu libvirt-daemon-driver-vbox
libvirt-daemon-driver-xen libvirt-glib-1.0-0 libvirt-glib-1.0-data libvirt0
libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1
libxengnttab1 libxenhypfs1 libxenmisc4.17 libxenstore4 libxentoolcore1
libxentoollog1 lvm2 nautilus-data netcat-openbsd osinfo-db ovmf passt
python3-blinker python3-dateutil python3-distro-info python3-ibus-1.0
python3-jwt python3-lazr.restfulclient python3-lazr.uri python3-oauthlib
python3-software-properties python3-wadllib qemu-block-extra
qemu-system-common qemu-system-data qemu-system-gui
qemu-system-modules-opengl qemu-system-modules-spice qemu-system-x86
qemu-utils seabios switcheroo-control swtpm swtpm-libs swtpm-tools
thin-provisioning-tools unzip user-session-migration xwayland
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
gdm3 gnome-boxes gnome-characters gnome-core gnome-maps gnome-music
gnome-session gnome-shell gnome-shell-extensions gnome-software
gnome-software-plugin-flatpak gnome-sushi gnome-weather
gstreamer1.0-packagekit libcurl4 libevent-2.1-7 libglib2.0-0 libglib2.0-bin
libglibmm-2.68-1 libnatpmp1 libpangomm-2.48-1 libpsl5 libssh2-1 libssl3
nautilus packagekit packagekit-tools rygel-tracker
software-properties-common software-properties-gtk tracker tracker-extract
tracker-miner-fs
Les NOUVEAUX paquets suivants seront installés :
libcurl4t64 libevent-2.1-7t64 libglib2.0-0t64 libglibmm-2.68-1t64
libnatpmp1t64 libpangomm-2.48-1t64 libpsl5t64 libssh2-1t64 libssl3t64
policykit-1-gnome
Les paquets suivants ont été conservés :
gnome-remote-desktop
Les paquets suivants seront mis à jour :
transmission-common transmission-gtk
2 mis à jour, 10 nouvellement installés, 33 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 6 815 ko dans les archives.
Après cette opération, 46,1 Mo d’espace disque seront libérés.
Souhaitez-vous continuer ? [O/n]

Mon sources.list :

# testing
deb http://deb.debian.org/debian/ testing main contrib non-free

deb http://deb.debian.org/debian/ testing-updates main contrib non-free

# dépôt security testing
deb http://security.debian.org/debian-security testing-security/updates main co>

# unstable (cf /etc/apt/preferences.d/testing-avec-sid pour le pinning)
deb http://deb.debian.org/debian/ unstable main contrib non-free

# experimental
deb http://deb.debian.org/debian/ experimental main contrib non-free

Mon /etc/apt/preferences.d/testing-avec-sid :

Package: *
Pin: release n=sid
Pin-Priority: 100

Ma commande de mise à jour habituelle :

$ sudo apt update && sudo apt upgrade && sudo apt autoremove && sudo apt clean && sudo apt install -t sid firefox-l10n-fr

Les paquets firefox ont énormément de dépendances, c’est « dangereux » d’utiliser celui en provenance d’une autre version de Debian. Ce n’est pas ta demande initiale, mais est-ce que ça ne serait pas mieux d’installer l’archive fournie par Mozilla ? C’est ce que j’utilise (dans /opt), pour utiliser la dernière version stable de FF dans Debian stable. De souvenir, Mozilla propose également les versions Nightly de FF de cette façon, si tu veux une version encore plus récente de FF.

Si tu es en 32 bits, c’est normal. J’ai le même problème avec Sid.

Sputnik93 :

Je vais passer sur la version Flatpak à un moment de toute façon

Le souci ici est que même en retirant Firefox je reste bloqué, peut être à cause de certaines dépendances de Firefox issues de Sid trop récentes ?

nicola :

Normalement je suis en 64 bits…

salut antistress
pourquoi ne pas utilisé le dépôt chez mozilla

pour unstable/sid subit en ce moment une transition majeure
https://wiki.debian.org/ReleaseGoals/64bit-time

quitte à être instable :slight_smile:

Sputnik93 :

Ton opt/firefox se met à jour automatiquement ?

doom :

Il n’y a pas les release dans ce dépôt

Merci pour le lien, mars pourrait correspondre au début de mes soucis (plusieurs semaines pour moi). Je vais attendre encore donc
Il y a un flux RSS pour recevoir ce genre d’actu importante du projet ?

edit : ha non c’est pas ça, je lis : "64-bit architectures are not affected. "

Non pas automatiquement, mais à chaque lancement Firefox exécute son outil de mise à jour. Si ton utilisateur a les droits d’écriture sur le répertoire (/opt/firefox dans mon cas), il se met à jour tout seul via son updater.

Merci Sputnik93, c’est bon à savoir.

Bon j’en ai profité pour migrer mes profiles Firefox dans la version flatpak de Firefox, ce que j’avais sur ma liste de choses à faire, ça tombe bien quelque part.

Pour l’instant je n’ai plus le deb de Firefox et mes mises à jour se passent bien, seules la commande de réinstallation de Firefox et la commande apt-get dist-upgrade me proposent de désinstaller un tas de paquets essentiels, donc je vais attendre un peu.

Possible qu’il faille que des dépendances de Firefox prélevées dans Sid rejoignent Testing pour que tout rentre dans l’ordre…?

Je ne sais pas, n’ayant jamais utilisé Unstable ni Testing, mais j’imagine que c’est une possibilité (cependant rien de garantit que paquet-version-x de Unstable soit accepté un jour dans le dépôt de Testing, c’est à ça que sert Unstable).

Sinon tu pourrais isoler les paquets qui ont été installés en provenance de Sid (tu peux faire ça avec apt list --installed | grep -i -E "sid|unstable" par exemple), puis les réinstaller sur la version de Testing, mais fais une sauvegarde complète avant, l’opération n’est pas triviale.

Euh… il me répond avec 917 paquets dont libgtk-3-0 ou encore gnome-core ou xserver-xorg comment c’est possible ?

14 messages pour un paquet firefox. Un peu d’huile dans les rouages…
Déjà, quand on utilise un mix de testing+sid+experimental, avoir des habitudes est une très mauvaise habitude → à oublier. Si tu t’étonnes d’avoir beaucoup de paquets SID dans une distribution SID, je crains que ta combinaison de sources ne te soit pas adaptée. SID et unstable, c’est la même chose…

Lorsque tu installes firefox-l10n-fr, il ne s’agit que d’un paquet de langue qui peut être en conflit avec firefox déjà installé.

Résumons, que dit ceci:
apt list -i 'firefox*'

$ apt list -i 'firefox*'
En train de lister... Fait

Je n’ai plus de paquet Firefox, j’ai installé son Flatpak.

En fait je devrais être en Testing (cf mon sources.list ci-dessus) !?

Est-ce bien le même PC ?

deb http://deb.debian.org/debian/ testing main contrib non-free
deb http://deb.debian.org/debian/ unstable main contrib non-free
deb http://deb.debian.org/debian/ experimental main contrib non-free

Mon /etc/apt/preferences.d/testing-avec-sid :
Package: *
Pin: release n=sid

Avoir besoin de flatpack pour firefox est plutôt déroutant, mais bon. Ça t’ennuirait de montrer ce retour ?
apt list firefox-esr firefox-l10n-fr libgtk-3* libatk1.0-0*

Avec plaisir :

$ apt list firefox-esr firefox-l10n-fr libgtk-3* libatk1.0-0*
En train de lister… Fait
firefox-esr/testing 115.8.0esr-1 amd64
firefox-l10n-fr/unstable 125.0.2-1 all
libatk1.0-0/testing,unstable,now 2.50.0-1+b1 amd64 [installé, automatique]
libatk1.0-0t64/unstable 2.52.0-1 amd64
libgtk-3-0/testing,unstable,now 3.24.41-1 amd64 [installé, automatique]
libgtk-3-0t64/unstable 3.24.41-4 amd64
libgtk-3-bin/testing,now 3.24.41-1 amd64 [installé, automatique]
libgtk-3-common/testing,unstable,now 3.24.41-1 all [installé, automatique]
libgtk-3-dev/testing 3.24.41-1 amd64
libgtk-3-doc/testing,unstable 3.24.41-1 all

Si tu gères une testing+unstable+experimental comme une ‹ stable › avec des apt ‹ upgrade › en mode aveugle sans rien vérifier préalablement, c’est que tu ne t’es pas encore assez cassé le nez pour savoir que tu vas traverser des périodes de turbulence avec l’arrivée des librairies type ‹ t64 ›.
Ce genre de combinaisons de sources ne peut se gérer qu’avec ‹ aptitude › qui est le seul outil à savoir gérer des conflits de transition, et proposer des solutions. apt ne sait pas faire ça.

Si tu souhaites une version ‹ testing ›, peux-tu expliquer pourquoi unstable (=sid) et experimental semble activés par défaut, comme si c’était ‹ normal ›. Et pourquoi en faisant du pinning sur SID, tu espères avoir une testing ?
C’est extrêmement confus, très approximatif.

Si commencer à utiliser du flatpak dès que tu as un souci de ce genre te convient, tout va très bien, même si c’est une aberration pour moi, mais mon avis est sans importance.
Pour résumer, que signifie que ton problème est ‹ plus ou moins réglé › ? Je ne sais pas traduire ça.
Cette commande te remonte-t-elle des soucis ?

apt install -f

Si non, tout va bien, la suite au prochain épisode, au prochain conflit (un peu de patience).
Si oui, il faudrait être plus bavard pour expliquer le 'plus ou moins réglé '.

Heu non.
En ligne de commande, aptitude est trop bourrin et me propose de supprimer des trucs sans me dire les conflits créés. Je reste sur apt pour le moment.