Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

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/ "$@" &
Печать/экспорт