Як встановити попередню версію Firefox?


24

Я використовую Ubuntu 14.04 і використовую китайський надбудову Perapera для Firefox. Він працював до версії 39, але тепер у версії 40 він просто перестав працювати. Тому я спробував перейти до версії 39 за цим посиланням , де є два варіанти:

1) Виберіть зі списку тут , але я не маю уявлення, яку з 11 підривів я повинен використовувати.

2) Завантажте єдину версію, запропоновану за посиланням вище, тобто це .

Я вибрав другий варіант, але після розпакування файлу у мене є папка "Firefox" з великою кількістю файлів та виконуваних файлів, які не запускаються, просто дайте повідомлення про помилку:

XPCOMGlueLoad error for file (...)/firefox/libxul.so:
libXcomposite.so.1: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Існує 'run-mozilla.sh', але 'bash run-mozilla.sh' дає:

run-mozilla.sh: Cannot execute .

Я дійсно хотів би використовувати доповнення Perapera для вивчення китайської мови. Отже, чи існує простий спосіб перейти на Firefox 39? Заздалегідь спасибі.

Відповіді:


40

Ви можете вибрати два способи встановлення методу:

  1. Через ftp-сайт Mozilla (кудо для @Bhikku для обміну посиланням!). Наприклад, ми збираємось встановити firefox 50. Спочатку видаліть будь-яку існуючу версію.

    sudo apt-get purge firefox
    

    Потім запустіть наступну команду, щоб завантажити вихідний код firefox 50, який поставляється у вигляді .tarфайлу.

    wget http://ftp.mozilla.org/pub/firefox/releases/50.0/linux-$(uname -m)/en-US/firefox-50.0.tar.bz2
    

    Витягніть пакет.

    tar -xjf firefox-50.0.tar.bz2
    

    Перемістіть Firefox у /optкаталог.

    sudo mv firefox /opt/
    

    Створіть символьне посилання, щоб встановити новий Firefox за замовчуванням.

    sudo mv /usr/bin/firefox /usr/bin/firefox_old
    sudo ln -s /opt/firefox/firefox /usr/bin/firefox
    
  2. Для встановлення через UbuntuZilla, які пропонують .debфайли, дотримуйтесь інструкцій нижче.


Спершу видаліть firefox:

sudo apt-get purge firefox

Виконайте наступну команду, щоб завантажити firefox:

32 біт

wget http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt/pool/main/f/firefox-mozilla-build/firefox-mozilla-build_39.0.3-0ubuntu1_i386.deb

64 біт

wget sourceforge.net/projects/ubuntuzilla/files/mozilla/apt/pool/main/f/firefox-mozilla-build/firefox-mozilla-build_39.0.3-0ubuntu1_amd64.deb

Встановіть його:

32 біт

cd Downloads/ && sudo dpkg -i firefox-mozilla-build_39.0.3-0ubuntu1_i386.deb

64 біт

cd Downloads/ && sudo dpkg -i firefox-mozilla-build_39.0.3-0ubuntu1_amd64.deb

І Firefox має запустити версію 39

Цитата з офіційної сторінки wiki ubuntuzilla:

Це будинок проекту Ubuntuzilla, де розміщено сховище APT з .deb- пакетами останніх офіційних версій версій Mozilla Firefox , Mozilla SeaMonkey та Mozilla Thunderbird.


Спасибі, Лісо, це спрацювало. Але хіба не дивно, що цей пакет повинен містити "ubuntuzilla" @ sf.net? Я маю на увазі, чому це не може бути @ mozilla.org? Як я можу бути впевнений, що ubuntuzilla роблять ті самі хлопці, що й мозіла, а не деякі хакери?
Родріго

Я впевнений, що ubuntuzilla довіряють, оскільки автор просто перепакував офіційну версію від mozilla.
Джонні

Якщо робота "просто перепакується", то все ще дивно, що Mozilla не може цього зробити самостійно ...
Родріго


@BhikkhuSubhuti Дякую! Це відчуває себе набагато безпечніше!
Родріго

12

exec: apt-cache show firefox | grep версія

ви отримаєте доступні версії, такі як список нижче:

Версія: 54.0 + build3-0ubuntu0.16.04.1 Версія: 45.0.2 + build1-0ubuntu1

Встановіть потрібну версію за допомогою: sudo apt-get install firefox = 45.0.2 + build1-0ubuntu1

Запобігти оновлення ubuntu до останньої версії: sudo apt-mark hold firefox


1
apt-cache show firefox; N: Неможливо вибрати версії з пакету 'firefox', оскільки це чисто віртуально; N: пакетів не знайдено
Родріго

2
Це мій кращий метод, тому що він дозволяє мені ще використовувати менеджер пакунків, і я планую використовувати його, щоб повернутися до останньої версії колись найближчим часом. Вер. 45 досить рано, щоб ми могли використовувати селен 2, тому я тут.
k-den

10

Хоча звичайний сховище часто містить лише останню версію для старих версій Ubuntu, ви можете знайти попередню версію за допомогою Google.

Узагальнюючи цей блог про Firefox 43 на Ubuntu 12.04 , ви можете шукати

https://www.google.com/search?q=firefox+ $ FF_VERSION + $ UBUNTU_VERSION + deb

Потім

sudo apt-get remove firefox
wget "$URL"
sudo dpkg -i "firefox-....deb"
sudo apt-mark hold firefox

Недолік полягає в тому, що ви не отримаєте оновлення безпеки для Firefox, тому це лише тимчасове рішення.


Вибачте, я не збираюся перевіряти ваше рішення, просто тому, що я його вирішив деякий час тому. Але дякую за те, що ви намагаєтесь (і допомагаєте, хто потрапить сюди в майбутньому).
Родріго

1
дякую за влучну підказку, втомився від відмови від оновлень.
озеро

0

Ось як я перейшов на версію Firefox 50 з версії 57.

  1. Перейдіть до архіву Firefox Release та завантажте підходящу для вас версію.

  2. Натисніть, Ctrl+Alt+Tщоб відкрити термінал і скопіюйте цей код:

    sudo apt remove firefox
    

    Щоб видалити поточну версію Firefox.

  3. Тепер перейдіть до каталогу, де файл Firefox-.tar.gz (або .tar.gz2) зберігається за допомогою терміналу або за допомогою файлового менеджера. Введіть цей код (якщо використовується термінал):

    tar -xzf firefox-.tar.gz2
    

    Якщо ви використовуєте файловий менеджер, просто витягніть файл за допомогою диспетчера архівів (подивіться у контекстному меню).

  4. Відкрийте папку та запустіть файл «firefox».

Увага: не забудьте зупинити автоматичні оновлення у Firefox.

Це так, як я це зробив. Firefox встановлений не повністю, але він все ще працює так, як слід. Тільки опцій та символу Firefox немає.

Я рекомендую зафіксувати Firefox у панелі запуску.

Щоб створити ярлик на робочому столі, перейдіть до файлу та відкрийте контекстне меню. Клацніть на "Зробити посилання". Створений файл потрібно вставити на робочий стіл.

Сподіваюсь, це допомагає! :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.