I am using Porteus save on exit with a save folder on a ext* drive. I am not sure this will work with other setups with the paths I am using, but I don't see any reason it wouldn't work if you used the correct path for each different setup.
1. Download the firefox install file from https://www.mozilla.org/en-US/firefox/new/ I clicked the "Advanced install options & other platforms" to make sure I got the right one. It will be a tar.bz2 file, the one I downloaded was firefox-57.0.tar.bz2.
2. Unzip it into the same drive that your frugal install is on. in my case sda2. This is also /live/image. So you end up with all the files in /live/image/firefox/.
3. Install apulse with apt-get or from synaptic.
.
4. Edit firefox-apulse.desktop in /usr/shared/applications to change the exec line to:
Code: Select all
Exec=apulse /live/image/firefox/firefox -profile "/live/image/firefox/profile"
6. Launch firefox-apulse.desktop. type "about:config" in firefox address bar , then search for "security.sandbox.content.write_path_whitelist", double click it and type "/dev/snd/" (without the quotes). Restart firefox.
That's it, the main firefox program and the profile and cache should all be under /live/image/firefox, with less than a megabyte of little stuff under /root. When it downloads the widevine stuff for netflix and if you install any addons, those seem to be going under /live/image/firefox too.
It remains to be seen if the internal firefox automatic update will work. I guess we'll have to wait for a new version to come out in order to see.
One issue I did have is that it locked up on my first time into Netflix while it was downloading the widevine and other files. I had Chrome open with probably 8 tabs and qbittorrent at the same time, so I think I just ran out of memory. Anyway, I shut it down with the power switch and when it rebooted everything was fine and Netflix was ready to go, so I don't think it is a repeating issue.
I don't see any reason this wouldn't work on Fatdog and/or Puppy with a few little adjustments.