apt package manager unter Debian listet ein Paket als aktualisierbar auf, aktualisiert es jedoch nicht

13

Dieses Problem ähnelt dem Debian Linux nicht aktualisierenden Paket , aber in meinem Fall ist das neuere Paket nicht von backports:

§ apt list --upgradable
Listing... Done
firefox-esr-l10n-en-gb/stable 60.2.0esr-1~deb9u2 all [upgradable from: 52.9.0esr-1~deb9u1]
N: There is 1 additional version. Please use the '-a' switch to see it

§ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

§ apt policy firefox-esr-l10n-en-gb
firefox-esr-l10n-en-gb:
  Installed: 52.9.0esr-1~deb9u1
  Candidate: 60.2.0esr-1~deb9u2
  Version table:
     60.2.0esr-1~deb9u2 500
        500 http://security.debian.org stretch/updates/main amd64 Packages
 *** 52.9.0esr-1~deb9u1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status

§ apt policy firefox-esr
firefox-esr:
  Installed: 52.9.0esr-1~deb9u1
  Candidate: 52.9.0esr-1~deb9u1
  Version table:
     60.2.0esr-1~deb9u2 500
        500 http://security.debian.org stretch/updates/main amd64 Packages
 *** 52.9.0esr-1~deb9u1 30000
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

§ apt -s install firefox-esr=60.2.0esr-1~deb9u2
NOTE: This is only a simulation!
      apt needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  firefox-esr-l10n-en-gb
Suggested packages:
  fonts-stix | otf-stix
The following packages will be upgraded:
  firefox-esr firefox-esr-l10n-en-gb
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst firefox-esr-l10n-en-gb [52.9.0esr-1~deb9u1] (60.2.0esr-1~deb9u2 Debian-Security:9/stable [all]) []
Inst firefox-esr [52.9.0esr-1~deb9u1] (60.2.0esr-1~deb9u2 Debian-Security:9/stable [amd64])
Conf firefox-esr-l10n-en-gb (60.2.0esr-1~deb9u2 Debian-Security:9/stable [all])
Conf firefox-esr (60.2.0esr-1~deb9u2 Debian-Security:9/stable [amd64])

Was bedeutet es? Warum firefox-esrwird kein Upgrade durchgeführt?


Aktualisieren

Nach der Antwort von Stephen Kitt habe ich eine Datei entdeckt /etc/apt/preferences.d/apt-listbugs, die heute Morgen beim Ausführen von Upgrades erstellt wurde und folgenden Inhalt hat:

Explanation: Pinned by apt-listbugs at 2018-09-11 08:11:30 +0200
Explanation:   #908396: firefox-esr: stopped working after upgrade from 59 to 60
Explanation:   #908449: (no subject)
Package: firefox-esr
Pin: version 52.9.0esr-1~deb9u1
Pin-Priority: 30000

Was bedeutet es?

Alexey
quelle
1
Beachten Sie außerdem, dass dieses Upgrade mit hoher Wahrscheinlichkeit fast alle Add-Ons aufgrund einer Neugestaltung ihrer Funktionsweise in Firefox Quantum tötet.
Joe

Antworten:

18

Sie haben firefox-esrdie aktuell installierte Version mit einer sehr hohen Priorität gepinnt:

 *** 52.9.0esr-1~deb9u1 30000

Dadurch wird verhindert, dass eine andere Version mit einer niedrigeren PIN-Priorität installiert wird, einschließlich des Sicherheitsupdates, das nur die Priorität 500 hat:

     60.2.0esr-1~deb9u2 500

Die PIN stammt von apt-listbugs: Es wurde entschieden (oder gesagt - ich glaube, es wird immer gefragt, aber es kann einige Konfigurationen geben, bei denen dies nicht der Fall ist), dass das Upgrade auf Firefox 60 ausgesetzt wird , bis die Fehler 908396 und 908449 behoben sind. Diese Fehler beziehen sich auf die neue Anforderung für SSE2-Anweisungen für i386; Da Sie ausgeführt werden amd64, sind Sie nicht betroffen, und ein Upgrade sollte für Sie sicher sein.

Sie müssen die PIN-Priorität entfernen, damit das Upgrade fortgesetzt werden kann. Löschen Sie /etc/apt/preferences.d/apt-listbugs, und apt-listbugsteilen Sie bei erneuter Aufforderung mit, dass Sie ein Upgrade durchführen möchten.

Stephen Kitt
quelle
Wissen Sie zufällig, warum apt policy firefox-esrdiese hohe Priorität nicht aufgeführt wurde?
scai
@scai listete die hohe festgelegte Priorität auf. (Die ersten apt policyShows firefox-esr-l10n-en-gbnicht firefox-esr.)
Stephen Kitt
Oh, Entschuldigung. Ich habe mir die Priorität direkt vor der URL angesehen, aber die hohe Priorität ist stattdessen nach der Paketversion aufgeführt.
scai
1
@scai es ist verwirrend, ich habe es zunächst auch verpasst ;-).
Stephen Kitt