Содержание
Вынос клонов Firefox в отдельный каталог
Зачем:
- Использование одной копии браузера в нескольких системах
- Удобное автообновление
Ограничения
- Рецепт подходит только для firefox-клонов , скачанных с сайта разработчиков
- Рецепт подходит и к некоторым другим программам (telegram и пр.)
- Если браузер из репозитории донорского дистра - обновлять Пакетным Менеджером этого дистра
- Использовать рецепт можно для FULL и FRUGAL
- 32 бит браузеры не подойдут к 64 дистрам (и наоборот)
- Дополнения - одни и те же для 32 и 64
- Если используется copy2ram (для вытаскивания флэшки и\или экономии батарею ноута) - выносить браузер не целесообразно
Пошаговый рецепт
Браузер
- Перенос каталога с браузером в вашу папку : sudo mv /usr/bin/firefox /mnt/sda3/Ваша_папка/
- Ссылка на этот каталог в системе : sudo ln -s /mnt/sda3/Ваша_папка/firefox usr/bin/firefox
- Закрыть все копии браузера
- Запустить браузер от root : sudo firefox
- Обновить : Справка - О firefox - …
- Далее запускать от пользователя
- Если пропала русификация - обновить дополнение с языком стандартным методом
Альтернатива - пересобрать модуль pfsrebuild
Профиль пользователя
Проще полностью профиль перенести на физический раздел (например: /mnt/sda3/Ваша_папка), сделав на него ссылку /home/live/.mozilla, но - для браузера важно быстродействие чтения.
Поэтому выбираем между скоростью и удобством:
- Профиль в виде модуля 083-firefox-profile_any-*.pfs
- Чтобы не пересобирать его каждый раз как изменятся настройки, делаем ссылки на некоторые файлы.
- Закладки
- перенос файла закладок в вашу папку : mv /home/live/.mozilla/firefox/pra.default/places.sqlite /mnt/sda3/Ваша_папка/firefox-profile
- ссылка на этот файл в профиле браузера : ln -s /mnt/sda3/Ваша_папка/firefox-profile/places.sqlite /home/live/.mozilla/firefox/pra.default/
- Расширения
- перенос папки расширений в вашу папку: mv /home/live/.mozilla/firefox/pra.default/extension /mnt/sda3/Ваша_папка/firefox-profile/extension
- ссылка на эту папку в профиле браузера : ln -s /mnt/sda3/Ваша_папка/firefox-profile/extension /home/live/.mozilla/firefox/pra.default/
Тоже можно сделать и с другими файлами/папками:
- key4.db (пароли) и *logins.json (логины)
- extensions (папка с расширениями для автообновления)
Права на файлы
- Права на запись на каталог с firefox - только у root : sudo chown -R /mnt/sda3/Ваша_папка/
- Для автообновления браузера - запускать его от root (в обычном режиме от юзера)
- Права на каталог с дополнениями должны быть у юзера (т.к. это его профиль) : sudo chown -R ваш_пользователь firefox-profile
- Чтобы права на профиль гарантированно были правильными (могут сбиться при запуске от root) - используйте для запуска скрипт:
#!/bin/sh sudo chown -R `id -u` /mnt/home/firefox/firefox-profile /usr/lib/firefox/firefox/ "$@" &