Menedżer pakietów apt na Debianie wyświetla pakiet jako aktualizowalny, ale nie aktualizuje się

13

Ten problem jest podobny do tego, że Debian Linux nie aktualizuje pakietu , ale w moim przypadku nowszy pakiet nie pochodzi z 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])

Co to znaczy? Dlaczego firefox-esrnie jest aktualizowany?


Aktualizacja

Po odpowiedzi Stephena Kitta odkryłem plik /etc/apt/preferences.d/apt-listbugs, utworzony dziś rano, kiedy uruchomiłem aktualizacje, o następującej treści:

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

Co to znaczy?

Alexey
źródło
1
Nawiasem mówiąc, pamiętaj, że to uaktualnienie najprawdopodobniej zabije prawie wszystkie twoje dodatki z powodu przeprojektowania ich działania w Firefox Quantum.
Joe

Odpowiedzi:

18

Masz firefox-esrprzypięte do aktualnie zainstalowanej wersji o bardzo wysokim priorytecie:

 *** 52.9.0esr-1~deb9u1 30000

Zapobiega to instalowaniu jakiejkolwiek innej wersji z niższym priorytetem pinów, w tym aktualizacji zabezpieczeń, która ma tylko priorytet 500:

     60.2.0esr-1~deb9u2 500

Pin pochodzi z apt-listbugs: zdecydował (lub powiedziano - myślę, że zawsze pyta, ale mogą istnieć pewne konfiguracje, w których tak nie jest), że aktualizacja do Firefox 60 powinna zostać wstrzymana do czasu usunięcia błędów 908396 i 908449 . Te błędy są związane z nowym wymogiem instrukcji SSE2 w sprawie i386; ponieważ biegniesz amd64, nie dotyczą ciebie i aktualizacja powinna być bezpieczna.

Aby kontynuować aktualizację, musisz usunąć priorytet PIN. Usuń /etc/apt/preferences.d/apt-listbugs, a jeśli zostaniesz apt-listbugso to ponownie zapytany, powiedz, że chcesz uaktualnić.

Stephen Kitt
źródło
Czy wiesz przypadkiem, dlaczego apt policy firefox-esrnie wymieniono tak wysokiego priorytetu?
scai
@ scai wyszczególniono wysoki przypięty priorytet. (Pierwsze apt policypokazy firefox-esr-l10n-en-gb, nie firefox-esr.)
Stephen Kitt
Przepraszam. Patrzyłem na priorytet tuż przed adresem URL, ale wysoki priorytet jest wymieniony po wersji pakietu.
scai
1
@ scai to mylące, też za pierwszym razem tęskniłem ;-)
Stephen Kitt,