apt package manager di Debian mencantumkan paket sebagai yang dapat diupgrade tetapi tidak ditingkatkan

13

Masalah ini mirip dengan Debian Linux yang tidak memperbarui paket , tetapi dalam kasus saya paket yang lebih baru bukan dari 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])

Apa artinya? Mengapa firefox-esrtidak ditingkatkan?


Memperbarui

Setelah jawaban oleh Stephen Kitt, saya menemukan file /etc/apt/preferences.d/apt-listbugs, dibuat pagi ini ketika saya menjalankan upgrade, dengan konten berikut:

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

Apa artinya?

Alexey
sumber
1
Selain itu, ketahuilah bahwa peningkatan ini sangat mungkin membunuh hampir semua add-on Anda karena desain ulang cara kerjanya di Firefox Quantum.
Joe

Jawaban:

18

Anda telah firefox-esrmenyematkan ke versi yang saat ini diinstal dengan prioritas sangat tinggi:

 *** 52.9.0esr-1~deb9u1 30000

Itu mencegah versi lain dengan prioritas pin lebih rendah dari yang diinstal, termasuk pembaruan keamanan yang hanya memiliki prioritas 500:

     60.2.0esr-1~deb9u2 500

Pin berasal dari apt-listbugs: diputuskan (atau diberi tahu - saya pikir itu selalu bertanya, tetapi mungkin ada beberapa konfigurasi di mana tidak) bahwa pemutakhiran ke Firefox 60 harus ditunda hingga bug 908396 dan 908449 diperbaiki. Bug tersebut terkait dengan persyaratan baru untuk instruksi SSE2 pada i386; karena Anda menjalankan amd64, mereka tidak mempedulikan Anda, dan seharusnya aman bagi Anda untuk memutakhirkan.

Anda harus menghapus prioritas pin untuk melanjutkan pembaruan. Hapus /etc/apt/preferences.d/apt-listbugs, dan jika apt-listbugsbertanya lagi, katakan bahwa Anda ingin memutakhirkan.

Stephen Kitt
sumber
Apakah Anda tahu secara kebetulan mengapa apt policy firefox-esrtidak mencantumkan prioritas tinggi ini?
scai
@Cai itu memang daftar prioritas yang disematkan tinggi. (Pertamaapt policy menunjukkan firefox-esr-l10n-en-gb, tidak firefox-esr.)
Stephen Kitt
Oh maaf. Saya melihat prioritas tepat sebelum URL tetapi prioritas tinggi terdaftar setelah versi paket sebagai gantinya.
scai
1
@Cai itu membingungkan, saya melewatkannya pada awalnya juga ;-).
Stephen Kitt