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