จะปรับลดรุ่น Firefox จาก 30 เป็น 28 ได้อย่างไร


17

ฉันบังเอิญsudo apt-get upgrade(ในขณะที่คำสั่ง c / p-ing ทำอะไรบางอย่างและล้มเหลวในการสังเกตว่ามันไม่ใช่sudo apt-get update) และมันอัพเกรด Firefox จาก 28 เป็น 30 ตอนนี้เมนูของฉันยุ่งเหยิงอย่างสมบูรณ์ดังนั้นฉันจึงต้องการ FF28 กลับมาและฉัน ฉันไม่สนใจในความคิดเห็นว่ารุ่นที่ใหม่กว่าดีกว่า (มีมากมายในฟอรัมสนับสนุน Mozilla แทนที่จะเป็นคำตอบจริง)

นอกจากนี้การดาวน์โหลดfirefox-mozilla-build_28.0-0ubuntu1_i386.debและพยายามใช้งานก็ไม่ได้ผลศูนย์ซอฟต์แวร์ Ubuntu บอกว่า:

Breaks existing package 'firefox' that conflict: 'firefox'.


2
พวกเขาอาจหรืออาจจะไม่ "ดีกว่า" แต่รุ่นใหม่มีแพทช์รักษาความปลอดภัย
xangua

โปรดอัปเดตคำตอบที่ถูกต้อง
alfonx

คำตอบ:



60

วิ่ง

apt-cache show firefox | grep Version

เพื่อรับรายการรุ่น Firefox ที่มีอยู่ ใน 14.04 ของฉันมันผลลัพธ์:

Version: 32.0+build1-0ubuntu0.14.04.1
Version: 28.0+build2-0ubuntu2

ถัดไปบอก APT ว่าต้องติดตั้งเวอร์ชันใด:

sudo apt-get install firefox=28.0+build2-0ubuntu2

ถัดไปคุณต้องบอก APT ไม่ให้อัปเกรดเป็นเวอร์ชันใหม่อีกครั้ง ตาม/ubuntu//a/18656/22865มีหลายวิธีที่จะทำฉันเลือก:

sudo apt-mark hold firefox

เมื่อคุณต้องการปล่อย Firefox 28 ของคุณและติดตามการเผยแพร่ตามปกติอีกครั้งเพียงทำ:

sudo apt-mark unhold firefox
sudo apt-get upgrade

หรือคุณสามารถแสดงรายการเวอร์ชันที่มีด้วย:

apt-cache policy firefox

PS: Firefox เก็บการตั้งค่าทั้งหมดในโฟลเดอร์ ~ / .mozilla โฟลเดอร์นี้จะไม่เปลี่ยนแปลงตามคำสั่งด้านบนดังนั้นการตั้งค่าทั้งหมดของคุณควรจะยังคง หากคุณต้องการอยู่ในด้านที่ปลอดภัยให้สำรองข้อมูลการตั้งค่าก่อนที่จะลดระดับ:

cp -ra ~/.mozilla ~/.mozilla.backup

คำตอบที่ยอดเยี่ยมรายละเอียดและชัดเจนแม้สำหรับมือใหม่อย่างฉัน!
realtebo

นี่ควรเป็นคำตอบมันให้ตัวเลือกที่จะรู้ว่าคุณมีเวอร์ชั่นของ Firefox อะไร
Edenshaw

มันจะเป็นการดีหากได้รู้ว่าอะไรจะหายไป: ที่คั่นหน้ารหัสผ่านแอดออนและการตั้งค่าอื่น ๆ หรืออาจจะไม่ใช่หรือ?
ka3ak

@ ka3ak ไม่มีอะไรจะหายไป - ฉันผนวกคำตอบเกี่ยวกับวิธีสำรองข้อมูลการตั้งค่าของคุณอย่างไรก็ตาม
alfonx

1
@alfonx ขอบคุณ ใช่ฉันก็สังเกตเห็น อย่างไรก็ตามอาจมีปัญหาบางอย่างกับส่วนเสริมที่ติดตั้ง อีกปัญหาคือ "แคชฉลาด" แสดงเวอร์ชั่น Firefox เก่าแก่มากให้ฉัน ตัวอย่างเช่นฉันเพิ่งอัปเกรดเป็น firefox 56 ไม่พอใจและตัดสินใจปรับลดรุ่นเป็นรุ่นก่อนหน้า แต่ฉันไม่คาดหวังว่า "apt cache" จะยังคงแสดง firefox 28! มันเก่าเกินไป หลังจากนั้นฉันดาวน์โหลดแพคเกจที่มี firefox 55 จากเซิร์ฟเวอร์ mozilla ftp แล้วแตกมันออกมาและฉันจะใช้มันจนกว่าปัญหาจะได้รับการแก้ไข
ka3ak

1

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

  1. ขั้นแรกให้ค้นหารุ่น Firefox ที่คุณต้องการ:

  2. ไปที่ไดเรกทอรีที่คุณดาวน์โหลด.tar.bz2ไฟล์และรันในเทอร์มินัล (ไฟล์จะคลายไฟล์ของคุณ):

    tar xvjf firefox-35.0.1.tar.bz2 (เปลี่ยนชื่อไฟล์ตามที่คุณต้องการ)

    คำสั่งนี้จะคลายtar.bz2ไฟล์ของคุณและสร้างfirefoxโฟลเดอร์

  3. จากนั้นรันในเทอร์มินัล:

    which firefox

    มันจะให้สิ่งที่คุณต้องการ: /usr/bin/firefox. นั่นคือที่ตั้งของ firefox ของคุณ ลบโฟลเดอร์ (ตามที่คุณจะแทนที่ในภายหลังด้วยโฟลเดอร์ firefox อื่น ๆ )

  4. ลบโปรไฟล์ firefox เก่าออกจากไดเรกทอรี:

    • .mozilla/firefox/

    และบางทีสิ่งเหล่านี้เช่นกัน (แต่ฉันยังไม่ได้ทำ):

    • /etc/firefox/
    • /usr/lib/firefox/
    • /usr/lib/firefox-addons/
  5. คัดลอกfirefoxโฟลเดอร์จากขั้นตอนที่ 2 ไปยัง/usr/bin/firefoxและทำทั้งหมด ใช้ Firefox ของคุณเหมือนที่คุณใช้ normaly และคุณจะใช้งานเวอร์ชั่นที่ดาวน์โหลดมา

  6. ปิดใช้งานการอัปเดตใน Preferances -> ขั้นสูง -> การอัปเดตหากคุณต้องการเก็บเวอร์ชันไว้

หมายเหตุด้านข้าง:

หากคุณต้องการสิ่งนี้สำหรับrubyและseleniumไดรเวอร์จากนั้นก่อนหน้านั้นให้ตรวจสอบเวอร์ชันของ firefox ที่คุณต้องการ

ไปที่https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES และค้นหารุ่นซีลีเนียมของคุณและตรวจสอบเวอร์ชั่นของ Firefox ที่รองรับ ตัวอย่างเช่นมองหาสิ่งนี้:Firefox support up to 35

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