ฉันจะลดระดับ Firefox v. 57 เป็น v 56 ได้อย่างไร


75

อะไรคือวิธีที่ตรงไปตรงมาที่สุดในการลดระดับ Firefox 57 เป็น Firefox 56

นี่คือการมีเวลามากขึ้นที่จะรอการเปลี่ยนการทำงานสำหรับส่วนขยายแบบเดิม


4
หลังจากอัปเกรดเป็น Firefox 57 ฉันค้นคว้าและแทนที่วิธีการแก้ปัญหาของฉันเองเพื่อทดแทนส่วนขยาย Firefox รุ่นเก่าที่ไม่ทำงานตัวอย่างเช่นคำตอบนี้: askubuntu.com/questions/516033/และตอนนี้ทุกอย่างทำงานได้ตามปกติใน Firefox 57 และ Firefox 57 ยังเร็วกว่า Firefox 56 อย่างเห็นได้ชัดดังนั้นจึงคุ้มค่ากับการอัพเกรด
karel

7
ฉันรู้ว่าคุณสายเกินไป แต่เพื่อป้องกันไม่ให้แพคเกจรับการอัปเกรดคุณสามารถเรียกใช้sudo apt-mark hold firefox*(@Videonauth ซึ่งใช้ในคำตอบของเขาหลังจากการลดระดับ)
ผู้บัญชาการไบต์

41
นี่คือBAD IDEA หากคุณไม่ต้องการใช้ FF 57 ให้ใช้ Firefox ESR เพราะมันจะได้รับแพตช์รักษาความปลอดภัย FF 56 จะไม่
Sarge Borsch

21
Firefox ทำลายการทำงานอย่างสมบูรณ์ตั้งแต่ปี 2011!
Eric Duminil

4
@DmitryKudriavtsev ขออภัยที่จะเปิดเผย แต่: คุณได้อ่านข่าวเมื่อเร็ว ๆ นี้? "เป้าหมายของ riper" เหล่านั้นกำลังได้รับคอมพิวเตอร์ที่ถูกแย่งชิงและหากปัญหาด้านความปลอดภัยมีตัวแปลงสคริปต์ MCVE จะทำซ้ำโดยมีส่วนของข้อมูลเพิ่มเติม
wizzwizz4

คำตอบ:


79

ได้รับการสนับสนุน Firefox ESR 60.x (addons LEGACY ไม่ได้ทำงานที่นี่)

หากคุณต้องการรองรับ Firefox ESR คุณสามารถเพิ่มหนึ่งใน PPA ได้ สองตัวเลือกที่นี่:

สำหรับข้อมูลของคุณ:

  • เวอร์ชั่นใหม่นี้ไม่รองรับ LEGACY ADDONS
  • สถานะปัจจุบันของ porting ส่วนขยายแบบเดิมจะ WebExtension อยู่ในสเปรดชีตของ Google เปอร์เซ็นต์ของ WebExtensions ไม่สูงเกินไป

รับไม่สนับสนุน Firefox ESR 52.x (addons LEGACY ทำงานที่นี่)

โปรดทราบว่า ESR 52 ไม่รองรับอีกต่อไป ดำเนินการกับความเสี่ยงของคุณเอง

คุณสามารถรับ Firefox ESR 52.9.0 จากPPA ของ Jonathon Fppa:jonathonf/firefox-esr-52ด้วยคำสั่งต่อไปนี้:

sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

ด้วยเวอร์ชันดังกล่าวฉันสามารถใช้งาน Add-on ของฉันต่อไปเช่น SiteDelta, TableTools2, แสดงโฟลเดอร์หลัก, จัดการโฟลเดอร์, Marker Marker และอื่น ๆ


หมายเหตุ:หากคุณได้เพิ่มppa:jonathonf/firefox-esrPPA มาก่อนและไม่ต้องการให้ Firefox อัปเกรดเป็นเวอร์ชัน 60 คุณสามารถตรึงเวอร์ชันนี้ด้วยคำสั่งต่อไปนี้ (16.04 LTS เป็นตัวอย่าง):

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-firefox
Package: firefox-esr
Pin: version 52.9.0esr-1~16.04.york0
Pin-Priority: 1337
EOF

หากคุณเพิ่ม PPAs ใด ๆ ( ppa:mozillateam/ppaหรือppa:jonathonf/firefox-esr) และ Firefox ได้รับการอัปเกรดจาก 52 เป็น 60 ให้ลบ PPA ใด ๆ ที่เป็นรุ่น 60 และเปิดใช้งาน PPA พิเศษ ( ppa:jonathonf/firefox-esr-52) ด้วยคำสั่งด้านล่าง:

sudo ppa-purge ppa:mozillateam/ppa
sudo ppa-purge ppa:jonathonf/firefox-esr
sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

แต่โปรดทราบว่าคุณจะไม่ได้รับการปรับปรุงการรักษาความปลอดภัยเป็นรุ่นนี้เป็นล้าสมัย

อัปเดต 2019-07-09: Firefox ESR 52.9.0 เวอร์ชั่นได้รับผลกระทบจากปัญหา addon ด้วยใบรับรองหมดอายุ แม้แต่การติดตั้ง XPI ในพื้นที่ก็ลงท้ายด้วย "Add-on นี้ไม่สามารถติดตั้งได้เพราะมันดูเหมือนจะเสียหาย" ข่าวสาร เพื่อแก้ไขปัญหาที่เราต้องการ:

  1. ดาวน์โหลดใบรับรอง PEM การปรับปรุงจาก Pastebin (หรือคัดลอกจากนี้superuserคำตอบmozilla2019.pemและบันทึกเป็น
  2. นำทาง Firefox ไปที่ about:preferences#advanced
  3. คลิกที่ปุ่ม "ดูใบรับรอง" คลิก "นำเข้า" และติดตั้ง mozilla2019.pemใบรับรอง

1
แต่โปรดทราบว่าการปรับลดการ FF52 ESR ได้ผลในบางประเด็น จากประสบการณ์ของฉันปัญหาอาจหรืออาจไม่ส่งผลกระทบต่อโปรไฟล์ใด ๆ โดยเฉพาะและอาจไม่สม่ำเสมอ
Makyen

13
ข้อมูลเพิ่มเติม: Firefox ESR 52 ซีรีส์จะยังคงได้รับการอัปเดตความปลอดภัยต่อไปจนถึงเดือนมิถุนายน 2561 ซึ่งจะทำให้คุณมีเวลามากขึ้นในขณะที่ยังคงมีความปลอดภัยมากขึ้น
Nattgew

4
ในระยะยาว ESR ถัดไปจะเป็น Quantumed และเฉพาะส่วนขยายของเว็บเช่นเดียวกับ FF57 หากสิ่งที่คุณต้องการยังคงเป็นไปไม่ได้ใน ESR ถัดไปคุณจะต้องมองหาทางแยกของ Firefox ที่ต้องการรักษาการสนับสนุนส่วนขยายแบบดั้งเดิมเช่น Waterfox waterfoxproject.org/downloads
Dan Neely

2
มันแปลกที่คำตอบสูงสุดของคำถามไม่ตอบคำถาม
Mehrdad

7
@ Mehrdad เมื่อหลักฐานของคำถามเป็นความคิดที่ไม่ดี ...
Ry-

30

Disclaimer:

ไม่แนะนำให้เก็บแพ็คเกจไว้เว้นแต่ว่าเป้าหมายของคุณคือมีสภาพแวดล้อมการผลิตที่มั่นคงซึ่งเครื่องมือที่คุณใช้ไม่ควรได้รับการเปลี่ยนแปลงในขณะที่คุณทำงานกับพวกเขา

สำหรับการทำเช่นนี้คุณสามารถทำสิ่งต่อไปนี้ได้:

  1. สำหรับ Ubuntu 17.10:

    หมายเหตุ: มันทำงานได้อย่างมีเล่ห์เหลี่ยมตลอดเวลาเพราะเก่งกาจได้รับการปล่อยตัวด้วย Firefox เป็นรุ่น 56

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu1
    sudo apt-mark hold firefox
    
  2. สำหรับ Ubuntu 16.04

    หมายเหตุ: นี้จะทำงานบน 16.04 ถ้าคุณไม่ได้ทำความสะอาดออกจากแคชของคลัง youre ด้วยหรือsudo apt clean sudo apt autocleanหากคุณทำความสะอาดคลังข้อมูลในพื้นที่ของคุณแล้วคุณสามารถย้อนกลับได้45.0.2+build1-0ubuntu1ว่าเป็นหนึ่งในแหล่งเผยแพร่ของ xenial หรือคุณสามารถอ้างถึงคำตอบของ @Michael Johnsonด้านล่างซึ่งจะทำงานได้ดีในกรณีนี้

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. สำหรับ Ubuntu ทุกรุ่นอื่น ๆ :

    หมายเหตุ: ที่นี่เช่นกันมันจะใช้งานได้หากคุณยังไม่ได้ทำความสะอาดที่เก็บถาวรในพื้นที่ของคุณ:

    ขอapt policyข้อมูลซึ่งจะให้ผลตอบแทนแก่คุณดังนี้:

    $ apt policy firefox
    firefox:
      Installed: 57.0+build4-0ubuntu0.17.10.5
      Candidate: 57.0+build4-0ubuntu0.17.10.5
      Version table:
     *** 57.0+build4-0ubuntu0.17.10.5 500
            500 http://archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
            500 http://archive.ubuntu.com/ubuntu artful-security/main amd64 Packages
         56.0+build6-0ubuntu1 500
            500 http://archive.ubuntu.com/ubuntu artful/main amd64 Packages
            100 /var/lib/dpkg/status
    

    เราอยู่หลังบรรทัดที่บอกชื่อแพ็กเกจสำหรับเวอร์ชัน 56 ซึ่งจะอยู่ในตัวอย่าง56.0+build6-0ubuntu1นี้ คุณเพียงแค่ใส่บรรทัดต่อไปนี้:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. หากตัวเลือกทั้งหมดข้างต้นล้มเหลวคุณสามารถดาวน์โหลดเวอร์ชัน Firefox เก่าบนเว็บไซต์ของพวกเขาสำหรับทุกรุ่นและตั้งค่าในโฮมไดเร็กตอรี่ของคุณ ดูฉันจะติดตั้งไฟล์ tar.gz หรือ tar.bz2 ได้อย่างไรเกี่ยวกับวิธีการทำเช่นนี้ สิ่งนี้จะทำให้คุณมี firefox 56 เป็นตัวเลือกที่สองในระบบของคุณในขณะที่คุณรอให้ Add-on ที่คุณชื่นชอบได้รับการอัพเดต

  5. เนื่องจากฉันไม่ต้องการที่จะลบล้างคำตอบของ @Michael Johnsonคุณควรอ้างถึงคำตอบของเขาสำหรับตัวเลือกที่ดีอีกวิธีในการเปลี่ยนกลับ

เมื่อใดก็ตามที่คุณรู้สึกว่าต้องการอัปเดตแพคเกจนี้อีกครั้งเป็น 57 หรือเวอร์ชั่นใดก็ตามที่เป็นเวอร์ชั่นปัจจุบันคุณสามารถทำได้ (ดู (2)):

sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox

เมื่อคุณเริ่มต้น firefox ที่ถูกลดระดับเป็นครั้งแรกคุณอาจได้รับคำเตือนว่าส่วนขยาย (ภาษา) บางอย่างที่มีอยู่ใน firefox 57 ไม่สามารถทำงานร่วมกับเวอร์ชัน 56 ได้หลังจากตรวจสอบไฟล์เหล่านั้นสำหรับรุ่นที่อัปเดตแล้ว เริ่มตามปกติ


เชิงอรรถ:

(1) เวอร์ชันแรกจะติดตั้ง firefox 56 เวอร์ชันสุดท้ายแม้ว่าคุณจะมี 57 ติดตั้งอยู่แล้วและคำสั่งที่สองจะบล็อกแพ็คเกจนี้ไม่ให้อัปเดต (ดู (2))

(2) โดยปกติการถือครอง / ไม่ถือครองfirefoxเพียงอย่างเดียวพอเพียงสำหรับสิ่งที่คุณต้องการที่จะบรรลุ แต่ถ้ามีข้อสงสัยในการถือครอง / ไม่ถือครอง'firefox\*'จะถือ / ถือครองแพคเกจเพิ่มเติมทั้งหมดเริ่มต้นด้วย Firefox


3
หากคุณไม่มีแคช 56.0 ของคุณฉันเดาว่าคุณสามารถดาวน์โหลดได้จากlaunchpad.net/ubuntu/xenial/+package/firefoxหรือlaunchpad.net/ubuntu/artful/+package/firefoxและติดตั้งด้วยdpkg -i
Jellby

11
โปรดทราบว่าต่างจากรีลีส ESR ซึ่งอนุญาตให้ส่วนเสริมเก่าทำงานได้เวอร์ชัน 56 ไม่ได้รับการอัปเดตความปลอดภัยอีกต่อไป
ชัยต. เร็กซ์

3
@ ChaiT.Rex ความจริงที่ว่าฉันเพียงแค่ตอบคำถามนี้และขอวิธีการปรับลดถึง 56 และไม่ได้อะไรเปลี่ยนที่ดีสำหรับ 56 :)
Videonauth

2
Apparently Firefox 56 ไม่สามารถใช้งานได้อีกต่อไปที่เซิร์ฟเวอร์ ubuntu แต่มันอาจจะพบในหมู่ผู้สร้างของ“ทีมอูบุนตู Mozilla ความปลอดภัย” เพียงให้แน่ใจว่าได้เลือกการกระจายที่เหมาะสมและสถาปัตยกรรม
Vadim

1
@ MateusAraújoฉันไม่ทราบว่าคุณได้รับความเข้าใจผิดจากที่ไหน บน Linux Firefox จะไม่อัพเดทตัวเองอย่างเงียบ ๆ มันจะอัพเดทผ่านแพ็คเกจที่จัดเก็บผ่าน repository โดยใช้ apt / apt-get บน Ubuntu คุณสามารถตรวจสอบได้อย่างง่ายดายว่า หากคุณเปิดเมนู elp (H) คุณจะไม่พบตัวเลือกในการตรวจสอบการอัปเดตและจะไม่มีการคลิก (A) การแข่งขันเริ่มการตรวจสอบแบบไม่มีการโต้ตอบสำหรับการอัปเดตเช่นเดียวกับใน Windows
Videonauth

4

คำตอบอื่น ๆ ไม่ทำงานโดยไม่อ่านความคิดเห็นดังนั้นฉันคิดว่ามันมีประโยชน์ที่จะโพสต์คำตอบที่ตรงกว่าเนื่องจาก OP ขอให้ "วิธีที่ตรงไปตรงมาที่สุด"

หากคุณยังคงใช้ Ubuntu 14.04 64 บิตให้เรียกใช้คำสั่งเหล่านี้:

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537990/+files/firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt install -Vy gdebi # gdebi lets you install local deb packages resolving and installing its dependencies.
sudo gdebi firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt-mark hold firefox

หากคุณใช้ Ubuntu 16.04 64 บิตให้เรียกใช้คำสั่งเหล่านี้:

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537983/+files/firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo dpkg -i firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo apt-mark hold firefox

หากคุณใช้ Ubuntu 17.10 แทน (32 หรือ 64 บิต) ให้รันคำสั่งเหล่านี้แทน:

sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox

หากคุณใช้งาน Ubuntu เวอร์ชันอื่นคุณจะต้องค้นหา. deb ที่นี่และติดตั้งด้วยdpkgข้างต้น


3

คุณไม่ต้องปรับลดรุ่นเป็น 56 เพื่อใช้ส่วนขยายเดิม

คุณสามารถติดตั้งเวอร์ชัน "Firefox Nightly" ซึ่งอนุญาตให้คุณเปิดใช้งานส่วนขยายดั้งเดิมใน 57+ ขณะนี้ฉันใช้รุ่น 59 * และส่วนขยายแบบเดิมใช้ได้ดีสำหรับฉันจนถึงตอนนี้

ขั้นแรกให้ติดตั้ง ubuntu-mozilla-ppa ทุกวันโดยเรียกใช้คำสั่งต่อไปนี้:

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update

ถัดไปเรียกใช้คำสั่งต่อไปนี้ติดตั้ง Firefox Nightly:

sudo apt install firefox-trunk

นอกจากนี้หากคุณต้องการใช้โปรไฟล์ Firefox ปัจจุบันของคุณให้เรียกใช้คำสั่งต่อไปนี้เพื่อคัดลอกโปรไฟล์ Firefox ที่มีอยู่ไปยังโครงสร้างรายกลางคืน:

cp -R $HOME/.mozilla/firefox/* $HOME/.mozilla/firefox-trunk/

ในที่สุด :

  • เปิด Firefox ทุกคืนแล้วไปที่ about:config

  • ค้นหา extensions.legacy.enabled

  • ดับเบิลคลิกextensions.legacy.enabledเพื่อสลับค่าเป็นtrue

  • ค้นหา extensions.allow-non-mpc-extensions

  • ดับเบิลคลิกextensions.allow-non-mpc-extensionsเพื่อสลับค่าเป็นtrue


หมายเหตุ: ส่วนขยายที่ไม่ใช่ความสามารถแบบหลายกระบวนการส่วนใหญ่ของฉันไม่ทำงาน


2

คุณสามารถดาวน์โหลดแพคเกจ Firefox สำหรับอูบุนตูจากhttp://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ ในตอนท้ายของรายการที่คุณจะได้พบกับแพคเกจ Firefox ไม่สนใจคนอื่น ๆ (เช่นfirefox-dbg, firefox-localeฯลฯ ) จากรายการท้ายรายการตรวจสอบให้แน่ใจว่าได้เลือกรุ่น Ubuntu และสถาปัตยกรรมของ CPU ที่ถูกต้อง

สำหรับ Ubuntu 14.04:

สำหรับ Ubuntu 16.04:

สำหรับ Ubuntu 17.04:

สำหรับ Ubuntu 17.10 นั้นไม่มีแพ็คเกจ Firefox 56 ลองใช้แพ็คเกจ 17.04 สำหรับรุ่นอื่น ๆ ลองใช้แพคเกจใหม่ที่ใกล้เคียงที่สุดหรือแพ็กเกจเก่าที่ใกล้เคียงที่สุดหากแพ็กเกจนั้นล้มเหลว

เมื่อคุณดาวน์โหลดแพ็คเกจที่ถูกต้องคุณจะมี.debไฟล์ sudo dpkg --installติดตั้งนี้กับ ดังนั้นสำหรับตัวอย่างเช่นถ้าคุณดาวน์โหลดแพคเกจ 17.04 64 sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.debบิตคำสั่งจะเป็น แทนที่ชื่อไฟล์ในคำสั่งด้วยชื่อที่ตรงกับแพ็คเกจที่คุณดาวน์โหลด

คุณอาจเห็นข้อผิดพลาดหลังจากเรียกใช้dpkgคำสั่ง นี่เป็นปกติ. รันsudo apt-get -f installเพื่อแก้ไขข้อผิดพลาดโดยการติดตั้ง / อัพเดตการพึ่งพาที่จำเป็น

คุณอาจต้องวิ่งsudo apt-mark hold firefoxก่อนที่จะวิ่งsudo apt-get -f installโดยส่วนตัวแล้วฉันไม่จำเป็นต้องทำเช่นนี้ แต่คำตอบอื่น ๆ บ่งบอกว่านี่เป็นสิ่งจำเป็น อาจไม่มีอันตรายใด ๆ เกิดขึ้นเมื่อใช้คำสั่งนี้และจะป้องกันไม่ให้ Firefox อัปเดตโดยอัตโนมัติ (ใช้sudo apt-mark unhold firefoxเพื่ออนุญาตให้ Firefox อัปเดตอีกครั้ง)

แก้ไข: แพคเกจเหล่านี้ดูเหมือนจะถูกลบออก เวอร์ชันที่อัปเดตพร้อมใช้งานโดยใช้แพ็คเกจเดียวกันสำหรับ Ubuntu ทุกรุ่นที่รองรับ:


1
อะไรทำให้คำตอบของคุณไม่เหมือนใครจากด้านบน? มันเป็นเพียงการรวบรวม
N0rbert

4
@ N0rbert คำตอบของคุณสั่งให้ OP ใช้ Firefox รุ่นอื่นให้เป็นเวอร์ชั่นที่ร้องขอและต้องการให้พวกเขาใช้ PPA คำตอบโดย Videonauth อัพเกรดระบบของผู้ใช้โดยพลการและไม่มีประโยชน์หากผู้ใช้ไม่มีแพ็คเกจในแคชแพ็กเกจ Mine เป็นคำตอบเดียวที่อธิบายวิธีการดาวน์โหลด Firefox เวอร์ชั่นที่ต้องการจากที่เก็บอย่างเป็นทางการของ Ubuntu โดยทำตามคำตอบของฉันผู้ใช้จะสามารถติดตั้งแพคเกจที่แน่นอนที่พวกเขาน่าจะติดตั้งก่อนหน้านี้แม้ว่าจะไม่ได้อยู่ในแคชของแพคเกจ
Micheal Johnson

2
ตกลง. แต่ OP ไม่ได้คิดถึงความปลอดภัย ฉันแนะนำให้ใช้ ESR :)
N0rbert

Ubuntu ลบ Firefox 56 จากลิงก์ที่คุณโพสต์ มันยังคงสามารถพบได้ใน builds โดยทีมรักษาความปลอดภัยของ Ubuntu ตามที่ระบุไว้โดย @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Mateus Araújo

@ MateusAraújoคนที่อยู่ใน PPA ไม่จำเป็นต้องเหมือนกับคนที่มาจากพื้นที่เก็บข้อมูลแพคเกจหลัก
Micheal Johnson

-3

ปล่อย Firefox ต้นน้ำหรือแม้กระทั่งหลายรุ่นดังกล่าวสามารถติดตั้งร่วมกับรุ่นอูบุนตูบำรุงรักษาตามข้อเสนอแนะในคำตอบของคำถามนี้บน Unix และ Linux SE

จากนั้นคุณสามารถใช้เวอร์ชันเก่าเหล่านี้ได้เมื่อคุณต้องการใช้แอพที่ต้องการและปิดใช้งานการอัปเดตอัตโนมัติในการตั้งค่า

วิธีนี้เป็นวิธีที่ดีที่สุดในการจัดการกับเว็บแอปรุ่นเก่าในช่วงเวลาที่ผู้ผลิตเบราว์เซอร์คิดถึงอายุผลิตภัณฑ์ 10 ปีหรือใช้งานร่วมกันได้ย้อนหลังเป็นคำตัวอักษรสี่ตัว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.