Najnowszy Firefox w Debianie v2

Nowe aktualne opisy i poradniki
Awatar użytkownika
Yampress
Administrator
Posty: 6386
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Najnowszy Firefox w Debianie v2

Post autor: Yampress »

Wpis stworzony: 02.04.2018

{
Witam
Przedstawiam dziś nowszy ulepszony sposób instalacji najnowszego Firefoxa w systemach gdzie
do instalacji mamy tylko do wyboru Firefox-ESR, a chcilibyśmy mieć najnowszego. Wpis jest nowszą alternatywą dla stworzonego przeze mnie wcześniej wpisu: viewtopic.php?f=28&t=33757

Metoda instalacji/aktualizacji polaga tylko na stworzeniu skryptu i stworzeniu linku do uruchamiania programu z menu czyli pliku .desktop . Następnie uruchomieniu tego skryptu.

A więc do dzieła. Wszystkie poniższe operacje wykonuję jako root

1. W katalogu /usr/share/applications tworze plik firefox.desktop z zawartością

Kod: Zaznacz cały

[Desktop Entry]
Name=Firefox
Exec=/opt/firefox/firefox
Terminal=false
X-MultipleArgs=false
Type=Application
Version=1.0
Icon=/opt/firefox/browser/chrome/icons/default/default32.png
Categories=Network;Email;News;GTK;
MimeType=message/rfc822;x-scheme-handler/mailto;text/calendar;text/x-vcard;
StartupWMClass=Firefox
StartupNotify=true

2. W katalogu /usr/bin tworze plik firefoxupdate z zawartością

Kod: Zaznacz cały

#!/bin/bash                                                                                                                                                                      
wget -L -O FirefoxSetup.tar.bz2 'https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=pl'                                                                    
tar xjfv FirefoxSetup.tar.bz2 -C /opt/ --overwrite                                                                                                                               
rm FirefoxSetup.tar.bz2                                                                                                                                                          
exit 0
i nadaje mu prawa uruchamiania

Kod: Zaznacz cały

chmod +x  /usr/bin/firefoxupdate
I to już wszystko. Teraz aby zainstalować albo aktualizować istniejącą już instalacje Firefoxa wg powyższego przepisu do najnowszej wersji, wystarczy jako root wydać polecenie w konsoli:

Kod: Zaznacz cały

firefoxupdate

Jak działa powyższy skrypt?
Ściąga najnowszą paczkę firefoxa w jezyku polskim w architekturze 64 bitowej z serwerów mozillii,
następnie rozpakowuje ją do katalogu /opt/firefox i usuwa wcześniej ściągnięta wcześniej paczkę.
Natomiast Kiedy robimy aktualizacje skrypt nadpisuje pliki w tej samej lokalizacji nowszymi wersjami
Nie trzeba przy aktualizacji tworzyć na nowo plików podanych w krokach 1 i 2.

UWAGA:
Przy przejściu z Firefoxa-ESR na najnowszego Firefoxa Quantum należy zrobić kopie bezpieczeństwa katalogu z ustawieniami Firefoxa (katalog .mozilla w katalogu domowym). Należy skopiować go w inne miejsce. Ewentualnie zastartować no nowym pustym profilu.

}
Awatar użytkownika
solaris7
Beginner
Posty: 139
Rejestracja: 07 września 2017, 12:08

Re: Najnowszy Firefox w Debianie v2

Post autor: solaris7 »

Zaktualizowałem działa:

Kod: Zaznacz cały

apt-cache policy firefox
firefox:
  Zainstalowana: (brak)
  Kandydująca:   (brak)
  Tabela wersji:
     57.0.1-1 -1
        100 /var/lib/dpkg/status
W opcjach przeglądarki jest nawet numer 59.0.2 śmiga extra, :)
Awatar użytkownika
Yampress
Administrator
Posty: 6386
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Najnowszy Firefox w Debianie v2

Post autor: Yampress »

apt-cache policy działa tylko dla paczek z repo debiana. Przedstawia ich zainstalowane wersje oraz ewentualne wersje kandydujące do instalacji. Instalując z repo mozilli paczke firefoxa to to polecenie nie działa. Przecież gdyby przepis nie działał to nawet bym go tutaj nie wstawiał, na pośmiewisko innym.
Awatar użytkownika
solaris7
Beginner
Posty: 139
Rejestracja: 07 września 2017, 12:08

Re: Najnowszy Firefox w Debianie v2

Post autor: solaris7 »

Tak ponapisywałem bo na stable miałem nr52 do tej pory.
Awatar użytkownika
Yampress
Administrator
Posty: 6386
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Najnowszy Firefox w Debianie v2

Post autor: Yampress »

można na stable i na testingu, bo tam jest esr... choć również na testingu z pin priority pociągnąć
z sida firefoxa. Na stable z pin-priority z sida jeszcze nie próbowałem. Na testingu chodzi idealnie.
Debifan
Posty: 60
Rejestracja: 29 marca 2017, 19:57

Re: Najnowszy Firefox w Debianie v2

Post autor: Debifan »

Yampress pisze: 02 kwietnia 2018, 12:15 ...
i nadaje mu prawa uruchamiania

Kod: Zaznacz cały

chmod +x  /usr/bin/fiefoxupdate
Dobra robota. W powyższym poleceniu chyba wkradł się mały błąd. Niektórzy w ogóle nie czytają, więc może warto poprawić.
Awatar użytkownika
Yampress
Administrator
Posty: 6386
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Najnowszy Firefox w Debianie v2

Post autor: Yampress »

dzięki, poprawione
Debifan
Posty: 60
Rejestracja: 29 marca 2017, 19:57

Re: Najnowszy Firefox w Debianie v2

Post autor: Debifan »

@Yampress, dało by się tak zrobić aby skrypt najpierw sprawdził czy jest dostępna nowsza wersja firefoksa i dopiero wtedy ją pobierał?
Awatar użytkownika
Yampress
Administrator
Posty: 6386
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Najnowszy Firefox w Debianie v2

Post autor: Yampress »

Normalnie przecież możesz sprawdzić wersje FF, czy są aktualizacje w samym firefoxie,

MENU -> Pomoc - > O programie Firefox
Po czym jeśli jest nowsza wersja, to będzie pisać i uruchamiasz wtedy moj skrypt..

Obrazek



Może by i się dało..

Kod: Zaznacz cały

[yampress@debian /opt/firefox]$ /opt/firefox/firefox -v
Mozilla Firefox 60.0.1
[yampress@debian /opt/firefox]$ 
jeszcze fragment skryptu sprawdzajacy wersje FF na serwerze i porównujący tu i tam...
Awatar użytkownika
Yampress
Administrator
Posty: 6386
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Najnowszy Firefox w Debianie v2

Post autor: Yampress »

dziś zaobserwowałem, że w prawym górnym rogu przeglądarki wyskakuje chmurka z firefoxa z informacją, że jest aktualizacja. Gdy takie okienko wyskoczy uruchamiasz skrypt...
Zablokowany