Установка Firefox/IceCat из тарбола

Руководства, инструкции, советы и хитрости
Ответить
Аватара пользователя
mebiuz
Сообщения: 18
Зарегистрирован: 28 окт 2012, 20:01
Темы: 7
Откуда: Chelyabinsk
Статус: Не в сети

Установка Firefox/IceCat из тарбола

Сообщение mebiuz » 28 дек 2012, 19:35

Что бы пресечь кривотолки и рассуждения типа: "а зачем это нужно, когда есть Iceweasel?" и тому подобное, скажу - статья чисто теоретическая и главной целю имеет показать, как работать с механизмом выбора приложений по умолчанию т.е. update-alternatives, а именно добавлять в список выбора свои приложения.

Изначально с установкой Firefox или IceCat из тарбола нет никаких проблем, архив распаковывается и браузер спокойно запускается, вопросы начинаются тогда, когда хочется его сделать брузером по умолчанию, так как он не устанавливался из пакета, система фактически о нем ничего не знает и при выполнение команды update-alternatives --config x-www-browser мы не увидим его в списке выбора. Как быть?
Об этом и пойдет весь сказ.

Опишу всю процедуру на примере установки браузера IceCat (форк Firefox)

1. Скачиваем архив icecat-17.0.1-32bit.tar.gz с сайта разработчика и распаковываем (по правилам хорошего тона :D ) в директорию /opt, для того чтобы не напутать с правами саму распаковку лучше сделать от рута:
Допустим архив лежит в домашней директории:

Код: Выделить всё

cd /opt
sudo tar -xvfz ~/icecat-17.0.1-32bit.tar.gz
2. Создаем линки в /bin директории:

Код: Выделить всё

sudo ln -s /opt/icecat-17.0.1/icecat /usr/local/bin/icecat
sudo ln -s /opt/icecat-17.0.1/icecat /usr/bin/icecat
Теперь он у нас в переменной $PATH, и уже может запускаться по команде: icecat

3. Добавляем новую ссылку в update-alternatives:

Код: Выделить всё

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/icecat 60
Цифра 60 - означает приоритет запуска, все приложения из списка update-alternatives имеют этот приоритет, на тот случай если приложение по умолчанию не ответило, будет запущенно следующее, согласно приоритету.

4. Делаем браузером по умолчанию IceCat:

Код: Выделить всё

sudo update-alternatives --config x-www-browser
и выбираем из списка нужный нам icecat, нажав цифру из первого столбца.

P.S. Дополнительную информацию о параметрах update-alternatives можно найти здесь и здесь

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и 0 гостей