Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
soft:ffox-move [2019/07/20 08:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Вынос клонов 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/ "$@" & |