Jak zainstalować poprzednią wersję Firefoksa?

24

Używam Ubuntu 14.04 i używam chińskiego dodatku Perapera do przeglądarki Firefox. Działało do wersji 39, ale teraz w wersji 40 po prostu przestało działać. Próbowałem więc przejść na wersję 39, podążając za tym linkiem , gdzie są dwie opcje:

1) Wybierz z listy tutaj , ale nie mam pojęcia, której z 11 subwersji powinienem użyć.

2) Pobierz jedyną wersję sugerowaną w powyższym linku, tj . .

Wybrałem drugą opcję, ale po rozpakowaniu pliku mam folder „Firefox” z dużą ilością plików i plików wykonywalnych, które nie działają, po prostu daj komunikat o błędzie:

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

Istnieje „run-mozilla.sh”, ale „bash run-mozilla.sh” daje:

run-mozilla.sh: Cannot execute .

Naprawdę chciałbym użyć dodatku Perapera do nauki chińskiego. Czy istnieje prosty sposób na obniżenie wersji do Firefox 39? Z góry dziękuję.

Rodrigo
źródło

Odpowiedzi:

40

Możesz wybrać dwie metody instalacji:

  1. Przez stronę ftp Mozilli (podziękowania dla @Bhikku za udostępnienie linku!). Na przykład zamierzamy zainstalować Firefoksa 50. Najpierw usuń istniejącą wersję.

    sudo apt-get purge firefox
    

    Następnie uruchom następujące polecenie, aby pobrać kod źródłowy firefox 50, który jest dostarczany jako .tarplik.

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

    Wyodrębnij paczkę.

    tar -xjf firefox-50.0.tar.bz2
    

    Przenieś Firefox do /optkatalogu.

    sudo mv firefox /opt/
    

    Utwórz dowiązanie symboliczne, aby ustawić nowego Firefoksa jako domyślny.

    sudo mv /usr/bin/firefox /usr/bin/firefox_old
    sudo ln -s /opt/firefox/firefox /usr/bin/firefox
    
  2. Za pośrednictwem UbuntuZilla, które oferują .debpliki, aby zainstalować, postępuj zgodnie z instrukcją poniżej.


Najpierw usuń Firefoxa:

sudo apt-get purge firefox

Uruchom następujące polecenie, aby pobrać Firefoksa:

32-bitowy

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-bitowy

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

Zainstaluj to :

32-bitowy

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

64-bitowy

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

I Firefox powinien uruchomić wersję 39

Cytat z oficjalnej strony wiki Ubuntuzilla:

To jest dom projektu Ubuntuzilla, hostuje repozytorium APT z repozytoriami .deb najnowszych oficjalnych wersji Mozilla Firefox , Mozilla SeaMonkey i Mozilla Thunderbird.

Jasio
źródło
Dzięki, Liso, zadziałało. Ale czy to nie dziwne, że ten pakiet powinien znajdować się w 'ubuntuzilla' @ sf.net? To znaczy, dlaczego nie może to być @ mozilla.org? Jak mogę się upewnić, że ubuntuzilla jest tworzona przez tych samych facetów w Mozilli, a nie przez niektórych hakerów?
Rodrigo,
Jestem prawie pewien, że ubuntuzilla jest zaufana, ponieważ autor po prostu przepakował oficjalne wydanie Mozilli.
Johnny
Jeśli dzieło to „po prostu przepakuj”, to nadal niesamowite, że Mozilla nie może tego zrobić sami ...
Rodrigo
@BhikkhuSubhuti Dziękujemy! To jest o wiele bezpieczniejsze!
Rodrigo
12

exec: apt-cache show firefox | wersja grep

otrzymasz dostępne wersje, takie jak lista poniżej:

Wersja: 54.0 + build3-0ubuntu0.16.04.1 Wersja: 45.0.2 + build1-0ubuntu1

Zainstaluj żądaną wersję za pomocą: sudo apt-get install firefox = 45.0.2 + build1-0ubuntu1

Zapobiegaj aktualizacji Ubuntu do najnowszej wersji: sudo apt-mark hold firefox

Žarko Milošević
źródło
1
apt-cache show firefox; N: Nie można wybrać wersji z pakietu „Firefox”, ponieważ jest on całkowicie wirtualny; N: Nie znaleziono paczek
Rodrigo
2
Jest to moja preferowana metoda, ponieważ pozwala mi nadal korzystać z menedżera pakietów i planuję go użyć, aby wkrótce wrócić do najnowszej wersji. Ver. 45 jest wystarczająco wcześnie, abyśmy mogli korzystać z Selenium 2 i dlatego tu jestem.
k-den
10

Chociaż normalne repozytorium często zawiera tylko najnowszą wersję starszych wersji Ubuntu, możesz znaleźć poprzednią wersję za pomocą Google.

Uogólniając z tego bloga o Firefoksie 43 na Ubuntu 12.04 , możesz wyszukać

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

Następnie

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

Wadą jest to, że nie otrzymasz aktualizacji bezpieczeństwa dla Firefoksa, więc jest to tylko rozwiązanie tymczasowe.

mivk
źródło
Przepraszam, nie zamierzam testować twojego rozwiązania, tylko dlatego, że rozwiązałem go jakiś czas temu. Ale dziękuję, że próbujesz (i pomagasz, kto dostanie się tutaj w przyszłości).
Rodrigo,
1
dzięki za wskazówkę apt-mark, miałem już dość odmawiania aktualizacji.
jeziora
0

W ten sposób obniżyłem wersję Firefox 50 do wersji 57.

  1. Przejdź do archiwum wydania Firefoksa i pobierz odpowiednią wersję dla siebie.

  2. Naciśnij, Ctrl+Alt+Taby otworzyć terminal i skopiuj i wklej ten kod:

    sudo apt remove firefox
    

    Aby odinstalować aktualną wersję Firefoksa.

  3. Teraz przejdź do katalogu, w którym plik Firefox-.tar.gz (lub .tar.gz2) jest przechowywany za pomocą terminala lub menedżera plików. Wpisz ten kod (jeśli używasz terminala):

    tar -xzf firefox-.tar.gz2
    

    Jeśli używasz menedżera plików, po prostu wypakuj plik za pomocą Menedżera archiwów (spójrz w menu kontekstowe).

  4. Otwórz folder i uruchom plik „firefox”.

Uwaga: nie zapomnij zatrzymać automatycznych aktualizacji w przeglądarce Firefox.

Tak to zrobiłem. Firefox nie jest zainstalowany całkowicie, ale nadal działa tak, jak powinien. Nie ma tam tylko opcji i symbolu Firefox.

Zalecam zablokowanie Firefoksa w programie uruchamiającym.

Aby utworzyć skrót na pulpicie, przejdź do pliku i otwórz menu kontekstowe. Kliknij „Make Link”. Utworzony plik należy wkleić na pulpicie.

Mam nadzieję że to pomoże!:)

Piyush Aggarwal
źródło