
Я выкарыстоўваю Debian на амаль 5-6 гадоў зараз. Адна з рэчаў, якая заўсёды турбавала мяне ёсць, што людзі з Debian каманды-і замянілі Firefox з Iceweasel. Прычына даволі ідэалагічная – у Debian-чы настойваюць на тым, цалкам 100% Бясплатны распаўсюд і некаторыя кампаненты, такія як шрыфты і іншыя рэчы з'яўляюцца ўласнасцю Firefox з дапамогай вілачныя і якая вольная ад гэтых рэчаў. часам “лёду Ласка” Ён паводзіў сябе дзіўна, але я ніколі не меў 100% відавочнае доказ, што нязначна адрозніваецца браўзэр. Прынамсі, не было да ўчорашняга дня. Учора я зрабіў выпрабаванне html5 браўзэра-я і выявіў непрыемны факт, Я раблю 10-15 паказвае менш, чым стандартная версія. вельмі нязручна, Я адразу ж sverih версіі былі ідэнтычныя 18.0.1. З гэтага моманту, усё ясна, Ён вернецца да стандартнай версіі, але задаюцца пытаннем, чаму важныя кампаненты не працуюць, як чакалася, і ён не згадваецца. У цэлым вельмі раздражнёны фанатычных ідэолагаў, якія аддалі перавагу б 100% адкрытае рашэнне, якое, нават калі не працуе, так як яны павінны будуць быць у першую чаргу. Гэта як я страціць асноўную прадукцыйнасць GPU-гэта выкарыстоўваць бясплатны драйвер Nvidia замест таго, каб той, які прапануе мне вытворца – Я асабіста не магу дазволіць сабе такую страту прадукцыйнасці. Так што давайце вернемся міграцыю з аднаго на іншы браўзэр. У цэлым, гэта даволі проста, калі я магу пералічыць некалькі крокаў, асноўная ўвага будзе нададзена найбольш важным
- Загрузіце правільную версію для вашай архітэктуры робіць розніцу вы выкарыстоўваць x86 або x64 версіі убудоў, такіх як Flash, і любы іншы ўжо усталяваны ў вашай сістэме. Калі вы не ўпэўненыя, што архітэктура вы можаце праверыць з имя_пользователя -m каманды ў кансолі.
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
- Выняць браўзэр-а што вы можаце зрабіць, дзе вы хочаце / Home / неаўтаматычныя ці там, дзе ваша душа курткі асабіста я predpochtoh / неаўтаматычныя
tar jxfv /tmp/firefox.tar.bz2 -C /opt/
- Дадаць спасылку на стары выкананы файл у новае месцазнаходжанне браўзэра, і
ln -s /opt/firefox/firefox /usr/bin/firefox
- дадаць спасылку для ўбудоў-х гадоў на новае месца, каб мы маглі глядзець флэш-відэа і г.д.
ln -s /usr/lib/mozilla/plugins /opt/firefox/plugins
- Абнаўленне broser-змаўчанню
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
Увогуле, гэта тыя крокі, якія мы павінны прытрымлівацца. Таму што я лянівы і не рабіць усё ўручную кожны раз, калі я зрабіў наступны сцэнар.
#!/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
Важна, што я прапусціў, што каталог, у якім версія светлячок-і павінен быць ваш бягучы карыстальнік можа абнавіць версіі без праблем. Таму верхні скрыпт павінен быць запушчаны з атрыбутам вашага карыстальніка.
./ff_install your_user_name