Debian x86 & x64 zastąpić Iceweasel z Firefoksem

Official Iceweasel Icon, used in Debian Package

Prawie używam Debiana 5-6 już lata. Jedną z rzeczy, które zawsze mnie niepokoiły, jest, że ludzie z zespołu Debiana zastąpili Firefoksa Iceweasel. Powód jest dość ideologiczny – ponieważ ludzie Debiana chcą to mieć całkowicie 100% darmowa dystrybucja i niektóre komponenty, takie jak czcionki i inne rzeczy, są zastrzeżone w Firefox, używany jest widelec, w którym jest on wolny od tych rzeczy. Czasami “Łasica Lodu” zachowywała się dziwnie, ale nigdy nie miałem 100% wyraźny dowód, че маргинално е различен browser. Поне така беше до вчера. Zrobiłem to wczoraj test HTML5 w mojej przeglądarce i znalazłem nieprzyjemny fakt, to robię 10-15 punktów mniej niż wersja standardowa. Niezwykle nieprzyjemny, Natychmiast sprawdziłem, czy moje wersje są takie same 18.0.1. Odtąd wszystko jest jasne, że wrócę do wersji standardowej, ale zastanawiam się, dlaczego ważne komponenty nie działają zgodnie z oczekiwaniami i nie zostało to wspomniane. Ogólnie denerwują mnie fanatyczni ideologowie, którzy wolą 100% otwarte rozwiązanie, które, nawet jeśli nie działa tak dobrze, jak powinno, będzie podstawowe. To tak, jakby stracić główną wydajność GPU, aby korzystać z darmowego sterownika Nvidii zamiast tego oferowanego przez producenta. – osobiście nie stać mnie na taką utratę wydajności. Wróćmy więc do migracji z jednej przeglądarki do drugiej. Ogólnie rzecz biorąc, jest to dość proste, jeśli mogę wymienić to w kilku krokach, podkreślę najważniejsze

  1. Pobranie poprawnej wersji dla Twojej architektury ma znaczenie niezależnie od tego, czy używasz wtyczek w wersji x86 lub x64 jako flash i czy ktoś inny jest już zainstalowany w twoim systemie. Jeśli nie masz pewności, jaka jest twoja architektura, możesz to sprawdzić za pomocą komendy uname -m w kozie.
wget ftp://ftp.mozilla.org/pub/firefox/releases/$VERSION/linux-$(uname -m)/en-US/firefox-18.0.1.tar.bz2 -O /tmp/firefox.tar.bz2
  1. Rozpakuj przeglądarkę, możesz to zrobić tam, gdzie chcesz / home / opt lub gdzie twoja dusza chce ciebie osobiście Wolałem / opt
tar jxfv /tmp/firefox.tar.bz2 -C /opt/
  1. Dodaj link do starego pliku wykonywalnego do nowej lokalizacji przeglądarki
ln -s /opt/firefox/firefox /usr/bin/firefox
  1. dodając link do wtyczek w nowej lokalizacji, abyśmy mogli oglądać filmy flash i tak dalej
ln -s /usr/lib/mozilla/plugins /opt/firefox/plugins
  1. zaktualizuj domyślną przeglądarkę
update-alternatives --install  /usr/bin/x-www-browser x-www-browser /opt/firefox/firefox 100
  1. i dodaj pozycję nowego programu do swojego systemu
echo '[Desktop Entry]
Name=Firefox
GenericName=Web Browser
Comment=Surf the internet
Exec=/opt/firefox/firefox %u
Terminal=false
Icon=/opt/firefox/icons/mozicon128.png
Type=Application
Categories=Application;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Firefox-bin
StartupNotify=true' > /usr/share/applications/firefox.desktop

Zasadniczo są to kroki, które musimy wykonać. Ponieważ jestem leniwy i nie mogę zrobić wszystkiego ręcznie, za każdym razem tworzyłem następujący skrypt.

#!/bin/bash

VERSION='18.0.1'

if [ $EUID -ne 0 ]
then
echo -en "�33[1;31mERROR: Must be a 'root'!!! nUse 'su' or 'sudo ./ff_install' :) �33[0m n"
exit
fi

wget ftp://ftp.mozilla.org/pub/firefox/releases/$VERSION/linux-$(uname -m)/en-US/firefox-18.0.1.tar.bz2 -O /tmp/firefox.tar.bz2

tar jxfv /tmp/firefox.tar.bz2 -C /opt/
chown $1:$1 -R /opt/firefox
mv /usr/bin/firefox /usr/bin/firefox-iw
ln -s /opt/firefox/firefox /usr/bin/firefox
ln -s /usr/lib/mozilla/plugins /opt/firefox/plugins

update-alternatives --install  /usr/bin/x-www-browser x-www-browser /opt/firefox/firefox 100

echo '[Desktop Entry]
Name=Firefox
GenericName=Web Browser
Comment=Surf the internet
Exec=/opt/firefox/firefox %u
Terminal=false
Icon=/opt/firefox/icons/mozicon128.png
Type=Application
Categories=Application;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Firefox-bin
StartupNotify=true' > /usr/share/applications/firefox.desktop

Ważną rzeczą, której mi brakowało, jest to, że katalog, w którym znajduje się wersja Firefoxa, musi należeć do Twojego bieżącego użytkownika, aby móc bez problemu aktualizować wersje. Dlatego powyższy skrypt należy uruchomić z atrybutem użytkownika.

./ff_install your_user_name

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczane *

Anti-spam *