apt package manager su Debian elenca un pacchetto come aggiornabile ma non si aggiorna


13

Questo problema è simile a Debian Linux che non aggiorna il pacchetto , ma nel mio caso il pacchetto più recente non proviene da 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])

Cosa significa? Perché firefox-esrnon viene aggiornato?


Aggiornare

Dopo la risposta di Stephen Kitt, ho scoperto un file /etc/apt/preferences.d/apt-listbugs, creato questa mattina quando ho eseguito gli aggiornamenti, con il seguente contenuto:

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

Cosa significa?


1
A parte questo, tieni presente che è molto probabile che questo aggiornamento uccida quasi tutti i tuoi componenti aggiuntivi a causa di una riprogettazione del loro funzionamento in Firefox Quantum.
Joe,

Risposte:


18

Hai firefox-esraggiunto la versione attualmente installata con una priorità molto alta:

 *** 52.9.0esr-1~deb9u1 30000

Ciò impedisce l'installazione di qualsiasi altra versione con una priorità pin inferiore, incluso l'aggiornamento di sicurezza che ha solo la priorità 500:

     60.2.0esr-1~deb9u2 500

Il pin proviene da apt-listbugs: ha deciso (o è stato detto - penso che chieda sempre, ma potrebbero esserci alcune configurazioni in cui non lo fa) che l'aggiornamento a Firefox 60 dovrebbe essere sospeso fino a quando i bug 908396 e 908449 non sono stati corretti . Tali bug sono correlati al nuovo requisito per le istruzioni SSE2 su i386; dato che stai correndo amd64, non ti riguardano e dovrebbe essere sicuro aggiornarlo.

È necessario rimuovere la priorità dei pin per continuare l'aggiornamento. Elimina /etc/apt/preferences.d/apt-listbugs, e se apt-listbugsti chiede di nuovo, digli che vuoi aggiornare.


Sai per caso perché apt policy firefox-esrnon hai elencato questa priorità?
scai,

@scai ha elencato l'alta priorità appuntata. (I primi apt policyspettacoli firefox-esr-l10n-en-gb, no firefox-esr.)
Stephen Kitt,

Oh scusa. Ho esaminato la priorità proprio prima dell'URL, ma l'alta priorità è elencata dopo la versione del pacchetto.
scai,

1
@scai è confuso, all'inizio l'ho perso anch'io ;-).
Stephen Kitt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.