Как установить предыдущую версию 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 версию

Цитата с официальной вики-страницы ubuntuzilla:

Это дом проекта Ubuntuzilla, в котором размещается репозиторий APT с перепаковками .deb последних официальных версий Mozilla Firefox , Mozilla SeaMonkey и Mozilla Thunderbird.


Спасибо, Лисо, это сработало. Но не странно ли, что этот пакет должен находиться в 'ubuntuzilla' @ sf.net? Я имею в виду, почему это не может быть @ mozilla.org? Как я могу быть уверен, что Ubuntuzilla сделана теми же парнями из Mozilla, а не некоторыми хакерами?
— Родриго

Я почти уверен, что 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 удерживать firefox


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

2
Это мой предпочтительный метод, потому что он позволяет мне все еще использовать менеджер пакетов, и я планирую использовать его, чтобы скоро вернуться к последней версии. Ver. 45 достаточно рано для нас, чтобы использовать с Selenium 2, поэтому я здесь.
— К-ден

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
спасибо за подсказку apt-mark, надоело отказываться от обновлений.
— Озеро

0

Вот как я понизил версию Firefox 50 с версии 57.

  1. Зайдите в архив релизов Firefox и скачайте подходящую для вас версию.

  2. Нажмите, Ctrl+Alt+Tчтобы открыть терминал и скопировать и вставить этот код:

    sudo apt remove firefox
    

    Чтобы удалить текущую версию Firefox.

  3. Теперь перейдите в каталог, где хранится файл Firefox-.tar.gz (или .tar.gz2), используя терминал или файловый менеджер. Введите этот код (если используете терминал):

    tar -xzf firefox-.tar.gz2
    

    Если вы используете файловый менеджер, просто извлеките файл с помощью Archive Manager (смотрите в контекстном меню).

  4. Откройте папку и запустите файл «Firefox».

Внимание: не забудьте остановить автоматические обновления в Firefox.

Я так и сделал. Firefox не установлен полностью, но все равно работает так, как должен. Только опции и символ Firefox отсутствуют.

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

Чтобы создать ярлык на рабочем столе, перейдите в файл и откройте контекстное меню. Нажмите «Сделать ссылку». Созданный файл должен быть вставлен на рабочий стол.

Надеюсь это поможет!:)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.