Обновление Firefox в Xandros

© Коростелин Александр Викторович

Недавно попался мне в руки старенький Asus EEE PC с операционной системой Xandros и, казалось бы, тривиальной просьбой пользователя «обновить Firefox». Я-то надеялся увидеть Synaptic и выполнить требуемое парой кликов мыши, ан нет. Xandros обрезан настолько, что никакими вменяемыми менеджерами пакетов, так же как и полноценными репозиториями, там и не пахнет. Попытка подключения каких-либо репозиториев, кроме дефолтных от Asus, успехом не увенчалась, так же как и попытка установки скачанных в инете пакетов .deb. В процессе копания форумов был найден метод установки древней сборки браузера (версия 3) с помощью скрипта, который автоматически ставит Firefox и все зависимости, однако это не решение проблемы — третью версию нынче никак не назвать актуальной.

Однако, способ всё же был найден, о чем я и расскажу ниже.

Чтоб обновить Firefox в Xandros, загружаем свежую русифицированную Linux-версию с официального сайта Mozilla (в моем случае, это была 14.0.1). В стандартном лаунчере Asus, на вкладке «Работа», запускаем Диспетчер файлов и открываем скачанный архив двойным щелчком. Распаковываем содержимое архива в домашний каталог пользователя (/home/user/). По окончанию распаковки в домашнем каталоге появится папка firefox, содержащая скомпилированные бинарники и прочие необходимые для работы браузера файлы.

Дальнейшие действия будем производить из окна терминала, для запуска которого используется комбинация клавиш Ctrl+Alt+T. Обратите внимание, что необходимо включить английскую раскладку клавиатуры. Кроме того, лично у меня клавиатурное сочетание не срабатывало, пока я не развернул Диспетчер файлов.

Уберём браузер из домашнего каталога, где ему, вообще-то, не место:

sudo mv /home/user/firefox /opt/firefox14

Создадим ссылку (симлинк) на бинарник браузера — это необходимо для корректной работы ярлыков почтовых служб, находящихся в разделе «Веб почта» на вкладке «Интернет» лаунчера.

sudo mv /opt/firefox/firefox /opt/firefox/oldfirefox
sudo ln -s /opt/firefox14/firefox /opt/firefox/firefox

Чтоб ярлык «Веб» в лаунчере запускал скачанный нами браузер, требуется соответствующим образом его скорректировать, например, с помощью текстового редактора Kate:

sudo kate /opt/firefox/firefox.desktop

Находим строку, в которой прописан путь к бинарнику браузера, и изменяем ее следующим образом:

Exec=/opt/firefox14/firefox %u

Закрываем файл, сохраняя изменения.

При этом мы полностью сохраняем «оригинальную» сборку браузера, и можем все изменения откатить вручную, при необходимости; или даже использовать их одновременно, создав в лаунчере дополнительный ярлык, вызывающий /opt/firefox/oldfirefox. Если пренебречь осторожностью, можно всё сделать проще: распаковать скачанный архив не в домашний каталог, а взамен содержимого /opt/firefox/, при этом не потребуется никаких симлинков и редактирования ярлыков:

tar xjf firefox-14.0.1.tar.bz2
sudo rm -r /opt/firefox
sudo mv /home/user/firefox /opt/firefox

По некоторым сведениям, для работы Firefox новых версий требуется GTK, отсутствующий в Xandros. Не могу дать на этот счет никаких отдельных рекомендаций, так как сначала я устанавливал Firefox 3 с помощью вышеуказанного скрипта, который, помимо самого браузера, инсталлирует ещё и GTK.

© 2010-2018
Гибкие АйТи Решения

Деловой портал Тюмени