Менеджер пакетов apt в Debian перечисляет пакет как обновляемый, но не обновляет


13

Эта проблема похожа на то, что Debian Linux не обновляет пакет , но в моем случае более новый пакет не из 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])

Что это означает? Почему firefox-esrне обновляется?


Обновить

После ответа Стивена Китта я обнаружил файл /etc/apt/preferences.d/apt-listbugs, созданный сегодня утром, когда я запускал обновления, со следующим содержанием:

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

Что это означает?


1
Кроме того, имейте в виду, что это обновление, скорее всего, убьет почти все ваши надстройки из-за перепроектирования их работы в Firefox Quantum.
Джо

Ответы:


18

Вы firefox-esrприкрепили к текущей установленной версии с очень высоким приоритетом:

 *** 52.9.0esr-1~deb9u1 30000

Это предотвращает установку любой другой версии с более низким приоритетом, включая обновление безопасности, которое имеет приоритет только 500:

     60.2.0esr-1~deb9u2 500

Штырь приходит от apt-listbugs: он решил (или сказал - я думаю , что он всегда спрашивает, но могут быть некоторые конфигурациями , где он не делает) , что обновление до Firefox 60 должно быть приостановлено до тех пор , ошибки 908396 и 908449 фиксированы. Эти ошибки связаны с новым требованием к инструкциям SSE2 i386; поскольку вы работаете amd64, они вас не касаются, и вы можете безопасно обновиться.

Вам нужно удалить приоритет булавки для обновления. Удалите /etc/apt/preferences.d/apt-listbugs, и если apt-listbugsвас снова попросят, скажите, что вы хотите обновить.


Знаете ли вы случайно, почему apt policy firefox-esrне перечислили этот высокий приоритет?
Scai

@scai это перечислило высокий закрепленный приоритет. (Первые apt policyпоказы firefox-esr-l10n-en-gb, а не firefox-esr.)
Стивен Китт

Ой, извини. Я посмотрел на приоритет перед URL, но вместо него указан высокий приоритет после версии пакета.
scai

1
@ Scai это сбивает с толку, я тоже пропустил это сначала ;-).
Стивен Китт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.