Now then, gang.
After much head-scratching, here is the new 'portable' version of 64-bit LibreWolf.
Initially, I thought this was going to be a "no-go". The last few LibreWolf AppImages that I've tried have, without fail, told me that they can't mount.....because Puppy's version of fusermount is WAY too old. From this, I take away the fact that these have probably been built by somebody who is running a 'bleeding-edge', rolling-release distro like Arch, which is constantly upgrading to the very newest of everything, all the time. Even Fossapup is nearly a year-and-a-half old now; in rolling-release terms, this is a lifetime!
But, there's 'workarounds' for pretty much everything, IF you put your considering cap on. Accordingly, I've run the AppImage with the
Code: Select all
--appimage-extract
....."-switch", which unzips it. And what you're effectively left with is a ROX-app. Which runs fine.
I've employed the techniques I've been refining with my recent rash of 'portable' applications. Instead of creating, and using, the profile directly within the portable itself, the profile directory is created inside the portable, and THEN it's sym-linked out to where the application expects to find it. At first run, the sym-linked directory is populated with all the profile stuff, though in reality it's actually writing direct to the portable anyway....
The sym-linked .librewolf profile directory sits in /root (the user's $HOME directory, in Puppy's case). However, LibreWolf still runs-as-spot. Immediately prior to launch, everything that needs it is chowned to spot:spot permissions, EVEN the sym-linked .librewolf directory in /root......which at shutdown, is deleted again.
Suffice it to say, it all runs very sweetly indeed.
I'm NOT going to be building this on a regular basis. I won't NEED to. You, the user, can easily upgrade this yourself.
Keep an eye on
https://gitlab.com/librewolf-community/ ... -/releases
This is the download location for the AppImages, which appears to be the sole package format these are released in. Download the current version, and extract it to obtain the AppImage itself.
In the directory where the new AppImage is located, open a terminal (rt-clk->Windows->Terminal here). Run the following command:-
Code: Select all
./xxxxxxxxx.AppImage --appimage-extract
.....where xxxxxxxxx is the name of the AppImage exactly as it is written.
This will unzip the AppImage, and leave a directory called "squashfs-root". This is basically a ROX-app; clicking on this will actually fire it up. However; what you want to do is to re-name this to the same as the one already inside the portable, so rename it to "LibreWolf64". Then, just swap this with the one in the portable.
You have now upgraded LibreWolf to the new version, and can continue to use it with your existing profile.
Easy, isn't it?
The current portable can be found here:-
https://mega.nz/folder/bTJWCQSb#TXwTjaoWJwe_YRaDXkPB-w
Have fun!
Mike.