Debiano x86 & x64 anstataŭigu Iceweasel kun Firefox

Official Iceweasel Icon, used in Debian Package

Mi preskaŭ uzas Debian preskaŭ 5-6 jaroj jam. Unu el la aferoj, kiuj ĉiam ĝenis min, estas, ke la homoj de la Debian-teamo anstataŭigis Firefox kun Iceweasel. La kialo estas sufiĉe ideologia – kiel la Debianoj volas havi tute 100% senpaga dissendo kaj iuj komponentoj kiel tiparoj kaj aliaj aferoj estas propraj en Firefox. La forko estas uzata, per kiu ĝi estas libera de ĉi tiuj aferoj. Foje “La Glavtegmento” ŝi kondutis strange, sed mi neniam havis 100% klara pruvo, ke ĝi estas marĝene malsama retumilo. Almenaŭ tiel okazis ĝis hieraŭ. Mi faris ĝin hieraŭ html5 testo en mia retumilo kaj trovis la malagrablaĵon, ke mi faras 10-15 punktojn malpli ol la norma versio. Изключително неприятно, веднага сверих версиите ми бяха еднакви 18.0.1. От тук нататък нещата са ясни, че ще се завърна към стандартната версия но се чудя защо важни компонентни не работят както се очаква и това не е споменато. Като цяло доста се дразня на фанатизирани идеолози които ще предпочетат 100% malferma solvo, kiu, eĉ se ĝi ne funkcias tiel bone kiel ĝi devus, estos baza. Ĝi estas kiel perdi la ĉefan agadon de la GPU uzi la senpagan ŝoforon por Nvidia anstataŭ tiu proponita de la fabrikanto. – persone mi ne povas pagi tian perdon de rendimento. Do ni revenu al la migrado de unu retumilo al alia. Ĝenerale ĝi estas sufiĉe simpla, se mi povas listigi ĝin laŭ kelkaj paŝoj, mi emfazos la plej gravajn

  1. Elŝuti la ĝustan version por via arkitekturo gravas, ĉu vi uzas la version x86 aŭ x64 de la kromaĵoj kiel fulmilon kaj iun alian jam instalitan en via sistemo. Se vi ne certas, kio estas via arkitekturo, vi povas kontroli per la komando uname -m en la kapro.
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. Malkomprenu la retumilon vi povas fari ĝin kie vi volas / hejmen / elekti aŭ kie via animo volas vin persone mi preferis / elektu
tar jxfv /tmp/firefox.tar.bz2 -C /opt/
  1. Aldonu ligon al la malnova plenumebla dosiero al la nova retumila loko
ln -s /opt/firefox/firefox /usr/bin/firefox
  1. aldonante ligon por la kromprogramoj al la nova loko por ke ni povu spekti fulmajn filmetojn kaj tiel plu
ln -s /usr/lib/mozilla/plugins /opt/firefox/plugins
  1. ĝisdatigi la defaŭltan retumilon
update-alternatives --install  /usr/bin/x-www-browser x-www-browser /opt/firefox/firefox 100
  1. kaj aldonu enspezon por la nova programo al via sistemo
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

Ĝenerale, ĉi tiuj estas la paŝoj, kiujn ni devas sekvi. Ĉar mi estas mallaborema kaj mi ne povas fari ĉion mane, mi ĉiufoje faris la sekvan skripton.

#!/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

Grava afero, kiun mi maltrafis, estas ke la dosierujo kie troviĝas la versio de firefox devas aparteni al via nuna uzanto por povi ĝisdatigi versiojn sen problemoj. Tial la ĉi-supra skripto devas esti komencita per via uzanto-atributo.

./ff_install your_user_name

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *