====== Вынос клонов Firefox в отдельный каталог ====== ===== Зачем: ===== *Использование одной копии браузера в нескольких системах *Удобное автообновление *[[http://forum.puppyrus.org/index.php?topic=21699.0|Обсуждение]] ===== Ограничения ===== *Рецепт подходит только для 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 - ... *Далее запускать от пользователя *Если пропала русификация - обновить дополнение с языком стандартным методом Альтернатива - [[puppyrus/pr218/pfs3#pfsrebuild|пересобрать модуль 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/ "$@" &