Official Iceweasel Icon, used in Debian Package

Я использую Debian для почти 5-6 уже лет. Одна из вещей, которые всегда меня, люди из Debian команда и заменяются Firefox Iceweasel. Причина довольно идеологической – Начиная с Debian держите иметь полностью 100% бесплатное распространение и некоторые компоненты, такие как шрифты и другие вещи являются собственностью в Firefox с помощью вилки-кто освобождается от этих вещей. Иногда “Weasels льда” действовал странные, но я никогда не имел 100% четкие доказательства, что знают другой браузер. По крайней мере это было до вчерашнего дня. Вчера я сделал HTML5 тест на моем браузере и обнаружил неприятный факт, Я делаю 10-15 очков меньше, чем стандартная версия. Крайне неудобно, Теперь я проверил версии были такими же 18.0.1. Теперь вещи ясны, Он будет вернуться к стандартной версии, но интересно, почему это важный компонент не работает, как ожидалось, и это не упоминается. Как правило довольно раздраженной из фанатичных идеологов, кто предпочел бы 100% Открытые решения, даже если он не работает так, как мы должны будет главным образом. Это как потери основных производительность GPU для использования свободного драйвера Nvidia вместо того, кто предлагает мне производителя – Лично я не могу позволить себе такую потерю продуктивности. Так что давайте вернемся к миграции из одного браузера на другой. В целом является довольно проста, если вы можете рассчитывать в несколько шагов вы будет сосредоточиться на наиболее важных

  1. Загрузить правильную версию для вашей архитектуры вопросы, если вы используете версии x86 или x64 для плагинов как Flash и некоторые другие, которые уже установлены на вашей системе. Если вы не уверены, что такое архитектура, которую можно проверить с помощью команды uname-m в kozolata.
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. Экстракт-браузер, который вы можете сделать везде, где вы хотите/дома или / opt где ваш душ мешок я лично predpočtoh/отказаться
tar jxfv /tmp/firefox.tar.bz2 -C /opt/
  1. Добавить ссылку на старый исполняемый файл в новое расположение браузера-
ln -s /opt/firefox/firefox /usr/bin/firefox
  1. Добавьте ссылку на плагин (ы) в новое местоположение таким образом мы можем смотреть флэш-видео, и т.д.
ln -s /usr/lib/mozilla/plugins /opt/firefox/plugins
  1. По умолчанию обновления broser
update-alternatives --install  /usr/bin/x-www-browser x-www-browser /opt/firefox/firefox 100
  1. и добавьте запись для новой программы в вашей системе
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

В общем это шаги, которые вы должны следовать. Потому что я m″rzeli и я делать все вручную каждый раз, когда я сделал следующий сценарий.

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

Важная вещь, я пропустил, что каталог, содержащий версию firefox это должно быть на ваши текущие пользователи могут обновить версии без проблем. Таким образом приведенный выше скрипт должен начинаться с вашего пользовательского атрибута.

./ff_install your_user_name