อะไรคือวิธีที่ตรงไปตรงมาที่สุดในการลดระดับ Firefox 57 เป็น Firefox 56
นี่คือการมีเวลามากขึ้นที่จะรอการเปลี่ยนการทำงานสำหรับส่วนขยายแบบเดิม
sudo apt-mark hold firefox*
(@Videonauth ซึ่งใช้ในคำตอบของเขาหลังจากการลดระดับ)
อะไรคือวิธีที่ตรงไปตรงมาที่สุดในการลดระดับ Firefox 57 เป็น Firefox 56
นี่คือการมีเวลามากขึ้นที่จะรอการเปลี่ยนการทำงานสำหรับส่วนขยายแบบเดิม
sudo apt-mark hold firefox*
(@Videonauth ซึ่งใช้ในคำตอบของเขาหลังจากการลดระดับ)
คำตอบ:
หากคุณต้องการรองรับ Firefox ESR คุณสามารถเพิ่มหนึ่งใน PPA ได้ สองตัวเลือกที่นี่:
รับ Firefox ESR 60.x ได้อย่างรวดเร็ว :
snap install --channel=esr/stable firefox
รับ Firefox ESR 60.x จากPPA ของทีม Mozillappa:mozillateam/ppa
(เวอร์ชันแรกเผยแพร่ที่นี่ที่ 2017-10-11 เนื่องจากการอภิปรายเกี่ยวกับ maillist ubuntu-desktop ):
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt-get update
sudo apt-get install firefox-esr
รับ Firefox ESR 60.x จากJonathon F ของ ppa:jonathonf/firefox-esr
PPA
sudo add-apt-repository ppa:jonathonf/firefox-esr
sudo apt-get update
sudo apt-get install firefox-esr
สำหรับข้อมูลของคุณ:
โปรดทราบว่า 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-esr
PPA มาก่อนและไม่ต้องการให้ 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 นี้ไม่สามารถติดตั้งได้เพราะมันดูเหมือนจะเสียหาย" ข่าวสาร เพื่อแก้ไขปัญหาที่เราต้องการ:
mozilla2019.pem
และบันทึกเป็นabout:preferences#advanced
mozilla2019.pem
ใบรับรองDisclaimer:
ไม่แนะนำให้เก็บแพ็คเกจไว้เว้นแต่ว่าเป้าหมายของคุณคือมีสภาพแวดล้อมการผลิตที่มั่นคงซึ่งเครื่องมือที่คุณใช้ไม่ควรได้รับการเปลี่ยนแปลงในขณะที่คุณทำงานกับพวกเขา
สำหรับการทำเช่นนี้คุณสามารถทำสิ่งต่อไปนี้ได้:
สำหรับ Ubuntu 17.10:
หมายเหตุ: มันทำงานได้อย่างมีเล่ห์เหลี่ยมตลอดเวลาเพราะเก่งกาจได้รับการปล่อยตัวด้วย Firefox เป็นรุ่น 56
# see footnote (1)
sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox
สำหรับ 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
สำหรับ 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
หากตัวเลือกทั้งหมดข้างต้นล้มเหลวคุณสามารถดาวน์โหลดเวอร์ชัน Firefox เก่าบนเว็บไซต์ของพวกเขาสำหรับทุกรุ่นและตั้งค่าในโฮมไดเร็กตอรี่ของคุณ ดูฉันจะติดตั้งไฟล์ tar.gz หรือ tar.bz2 ได้อย่างไรเกี่ยวกับวิธีการทำเช่นนี้ สิ่งนี้จะทำให้คุณมี firefox 56 เป็นตัวเลือกที่สองในระบบของคุณในขณะที่คุณรอให้ Add-on ที่คุณชื่นชอบได้รับการอัพเดต
เนื่องจากฉันไม่ต้องการที่จะลบล้างคำตอบของ @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
dpkg -i
คำตอบอื่น ๆ ไม่ทำงานโดยไม่อ่านความคิดเห็นดังนั้นฉันคิดว่ามันมีประโยชน์ที่จะโพสต์คำตอบที่ตรงกว่าเนื่องจาก 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
ข้างต้น
คุณไม่ต้องปรับลดรุ่นเป็น 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
หมายเหตุ: ส่วนขยายที่ไม่ใช่ความสามารถแบบหลายกระบวนการส่วนใหญ่ของฉันไม่ทำงาน
คุณสามารถดาวน์โหลดแพคเกจ 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 ทุกรุ่นที่รองรับ:
ปล่อย Firefox ต้นน้ำหรือแม้กระทั่งหลายรุ่นดังกล่าวสามารถติดตั้งร่วมกับรุ่นอูบุนตูบำรุงรักษาตามข้อเสนอแนะในคำตอบของคำถามนี้บน Unix และ Linux SE
จากนั้นคุณสามารถใช้เวอร์ชันเก่าเหล่านี้ได้เมื่อคุณต้องการใช้แอพที่ต้องการและปิดใช้งานการอัปเดตอัตโนมัติในการตั้งค่า
วิธีนี้เป็นวิธีที่ดีที่สุดในการจัดการกับเว็บแอปรุ่นเก่าในช่วงเวลาที่ผู้ผลิตเบราว์เซอร์คิดถึงอายุผลิตภัณฑ์ 10 ปีหรือใช้งานร่วมกันได้ย้อนหลังเป็นคำตัวอักษรสี่ตัว