apt package manager บน 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ไม่อัพเกรด


ปรับปรุง

หลังจากคำตอบของ Stephen Kitt ฉันค้นพบไฟล์/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
โปรดทราบว่าการอัปเกรดนี้มีแนวโน้มที่จะฆ่า Add-on เกือบทั้งหมดของคุณเนื่องจากการออกแบบใหม่ว่าทำงานอย่างไรใน 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 มันทำให้สับสนฉันก็พลาดไปตอนแรกเหมือนกัน ;-)
Stephen Kitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.