Using AppImages under Puppy Linux.....
Moderator: Forum moderators
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Using AppImages under Puppy Linux.....
Since we have no idea if or when the Murga-Linux database will ever be merged with this Forum, I'm going to re-create this thread about AppImages here.
AppImages are, as many of you know, an easy, 'portable' way to run apps. They're the Linux world's nearest direct equivalent to Windows' PortableApps. A properly-constructed AppImage has absolutely everything required for it to run, and does NOT need to go off hunting around the host OS to find missing dependencies.
Unfortunately, some less-than-scrupulous developers/packagers seem to think you can just do a direct "rip" of an existing .deb/rpm package.....with the effect that your AppImage still bitches about not finding x, y or z. Which kinda defeats the object, n'est-ce pas?
------------------------------------------------
New guy Shloz has posted this morning about the LibreOffice AppImages. I'll post links for these, and am, for now, going to post a few others:-
Okay. Now, these are all guaranteed to run OOTB in Bionic64...
LibreOffice AppImages - https://www.libreoffice.org/download/appimage/
GIMP builds from aferrero @ Github - https://github.com/aferrero2707/gimp-appimage/releases
Shotcut video editor - https://www.shotcut.org/download/
Blender - This isn't an AppImage, per se, so much as a self-contained 'portable' - https://www.blender.org/download/Blende ... 64.tar.xz/. That's a direct link; d/l, unzip, enter the resulting Blender directory, and just click on the executable.
LosslessCut - Best video cutter/trimmer I've ever found, both for functionality, and ease-of-use - https://github.com/mifi/lossless-cut/releases
Webcamoid - Fun webcam app, along the lines of Cheese (only more so!) - https://webcamoid.github.io/
Stellarium - Needs NO introduction - http://stellarium.org/en_GB/
Last but not least (for now), Digikam.....the KDE project's photo-organiser. KDE stuff always wants a bucket-full of extras specific to the Plasma desktop. These ARE big packages, no getting away from it - nearly 400MB - but they run OOTB. These are the older 5.9.0 release, from my Google Drive; newer versions just generate segfault after segfault, even in the newest Puppies. I've even had the 32-bit version running in Slacko 570 with a few tweaks:- https://drive.google.com/drive/folders/ ... sp=sharing Help yourself to the one you want.
These will get the thread off to a start. If any of you find a working AppImage, for whatever application, and you'd like to share, please add details to the end of this thread. Thanks!
Mike.
Re: Using AppImages under Puppy Linux.....
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Re: Using AppImages under Puppy Linux.....
Heh. 'Twould be nice, wouldn't it?
Trouble is, most of these things seem to be written for modern hardware, pre-supposing powerful CPUs, large amounts of RAM, etc. I agree with what you've said about these in the past; as they stand, they don't really gel with the Puppy ethos of keeping elderly, low-resource hardware alive.....after all, Puppy has always been about keeping things mean'n'lean, cutting code bloat, streamlining the way stuff works, etc. I DO agree with that.
With this new desktop I now have, the contrast between old & modern - I still have the old P4-powered Dell lappie, and it still runs - just becomes even more apparent! Nevertheless, with 16 GB RAM, you can run half-a-dozen AppImages simultaneously, have two or three browsers open at the same time, and the hardware takes it all in its stride.....it's a real eye-opener to me after the elderly Compaq desktop, I must say. But then, Pup's versatile enough to be able to run on all manner of 'puters, regardless of their abilities...and as time goes by, even the second-hand equipment many of us "make do" with is becoming steadily more capable in what it will let us do with Puppy.
I still wouldn't switch to anything else..!
Mike.
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Re: Using AppImages under Puppy Linux.....
Re: Using AppImages under Puppy Linux.....
Just curious, in the case of LibreOffice how does the appimage compare to the sfs resource-wise assuming the same version in both?mikewalsh wrote: ↑Wed Aug 05, 2020 10:01 amHeh. 'Twould be nice, wouldn't it?
Trouble is, most of these things seem to be written for modern hardware, pre-supposing powerful CPUs, large amounts of RAM, etc. I agree with what you've said about these in the past; as they stand, they don't really gel with the Puppy ethos of keeping elderly, low-resource hardware alive.....after all, Puppy has always been about keeping things mean'n'lean, cutting code bloat, streamlining the way stuff works, etc. I DO agree with that.
With this new desktop I now have, the contrast between old & modern - I still have the old P4-powered Dell lappie, and it still runs - just becomes even more apparent! Nevertheless, with 16 GB RAM, you can run half-a-dozen AppImages simultaneously, have two or three browsers open at the same time, and the hardware takes it all in its stride.....it's a real eye-opener to me after the elderly Compaq desktop, I must say. But then, Pup's versatile enough to be able to run on all manner of 'puters, regardless of their abilities...and as time goes by, even the second-hand equipment many of us "make do" with is becoming steadily more capable in what it will let us do with Puppy.
I still wouldn't switch to anything else..!
Mike.
And, is there any other benefit to sfs over appimage I should be aware of?
Re: Using AppImages under Puppy Linux.....
Mike, one can delete ones post completely (result as if no post has been posted). Quite handy actually.
Re: Using AppImages under Puppy Linux.....
Must be completely puzzling to a complete newby from Windows world that every version of Puppy (mostly) and Linux in general requires its own, specifically compiled software just for that specific version of operating system. It's not like in the Windows world where you download say one VLC 32-bit setup file good to run on all Windows 32-bit versions (hardware of machine permitting). I normally use 5 Puppys. Each one has its own compiled version of VLC for examplemikewalsh wrote: ↑Wed Aug 05, 2020 10:01 amHeh. 'Twould be nice, wouldn't it?
Trouble is, most of these things seem to be written for modern hardware, pre-supposing powerful CPUs, large amounts of RAM, etc. I agree with what you've said about these in the past; as they stand, they don't really gel with the Puppy ethos of keeping elderly, low-resource hardware alive.....after all, Puppy has always been about keeping things mean'n'lean, cutting code bloat, streamlining the way stuff works, etc. I DO agree with that.
With this new desktop I now have, the contrast between old & modern - I still have the old P4-powered Dell lappie, and it still runs - just becomes even more apparent! Nevertheless, with 16 GB RAM, you can run half-a-dozen AppImages simultaneously, have two or three browsers open at the same time, and the hardware takes it all in its stride.....it's a real eye-opener to me after the elderly Compaq desktop, I must say. But then, Pup's versatile enough to be able to run on all manner of 'puters, regardless of their abilities...and as time goes by, even the second-hand equipment many of us "make do" with is becoming steadily more capable in what it will let us do with Puppy.
I still wouldn't switch to anything else..!
Mike.
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Re: Using AppImages under Puppy Linux.....
Hm. Just tried that.....but it appears it only works IF they haven't been replied to. Still, thanks for the info; I'll remember that in future. So long as you do it at the time of posting, that's one thing we couldn't do on the old Forum.....
(Still haven't quite got used to this one yet. I keep hitting the Quote button instead of the Edit one..!)
Mike.
- 01101001b
- Posts: 164
- Joined: Wed Jul 15, 2020 10:57 pm
- Location: Buenos Aires, Argentina
- Has thanked: 643 times
- Been thanked: 21 times
Re: Using AppImages under Puppy Linux.....
Somehow I doubt it
_
''Most people make the mistake of thinking design is what it looks like [...] It's not [...]. Design is how it works.'' -- Steve Jobs
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Re: Using AppImages under Puppy Linux.....
@ Shloz:-
Generally speaking, I would say the most noticeable difference is perhaps the size.....even though the SFS packages of LibreOffice tend to be humungously large, they do assume that certain dependencies are installed by default in most distros.
An AppImage will still include these 'standard' dependencies, since the principle is to include absolutely everything - including the kitchen sink! - needed for them to run. As Mikeslr will tell you, an SFS occupies no "Puppy-space" when it's not loaded. An AppImage, on the other hand, always unpacks itself into /tmp, and runs from there while in use; when you close it, the content it placed into /tmp then disappears...
Horses for courses; it's very much personal choice. I like AppImages for their ease of use, and as for size, well.....16 GB RAM tends to allow for an awful lot of 'bloat' without needing to concern yourself as to the consequences...! They're not everybody's cup of tea, though....
What it boils down to is this; use whatever works for YOU. There's no "right" or "wrong" way of doing so many things in Linux; if it works for you, and you're happy with it.....great.
Mike.
Re: Using AppImages under Puppy Linux.....
It seems as if an extra sfs file when loaded only takes about 10MB of space.mikewalsh wrote: ↑Thu Aug 06, 2020 12:13 pm@ Shloz:-
Generally speaking, I would say the most noticeable difference is perhaps the size.....even though the SFS packages of LibreOffice tend to be humungously large, they do assume that certain dependencies are installed by default in most distros.
An AppImage will still include these 'standard' dependencies, since the principle is to include absolutely everything - including the kitchen sink! - needed for them to run. As Mikeslr will tell you, an SFS occupies no "Puppy-space" when it's not loaded. An AppImage, on the other hand, always unpacks itself into /tmp, and runs from there while in use; when you close it, the content it placed into /tmp then disappears...
Horses for courses; it's very much personal choice. I like AppImages for their ease of use, and as for size, well.....16 GB RAM tends to allow for an awful lot of 'bloat' without needing to concern yourself as to the consequences...! They're not everybody's cup of tea, though....
What it boils down to is this; use whatever works for YOU. There's no "right" or "wrong" way of doing so many things in Linux; if it works for you, and you're happy with it.....great.
Mike.
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Re: Using AppImages under Puppy Linux.....
http://oldforum.puppylinux.com/puppy/vi ... e1642075fd
Enjoy.
Mike.
- 666philb
- Posts: 429
- Joined: Thu Jul 09, 2020 3:18 pm
- Location: wales uk
- Has thanked: 111 times
- Been thanked: 149 times
Re: Using AppImages under Puppy Linux.....
fossapup64 viewtopic.php?f=40&t=88
Re: Using AppImages under Puppy Linux.....
Hiyer Mr mikewalsh,
I have a desktop unit running FossaPup64 (9.5) set up for a video editing project, and installed Kdenlive19.12.3 via the fossa quickpet. Nice, but a bit behind the latest version 21.12.2 - which is available as an AppImage for Linux - and prolly geared up for Ubuntu as it seems to be otherwise available on the Ubuntu ppa. Anyways, after made executable as you indicate earlier, I'm stumped that the latest AppImage doesn't work OOTB in FossaPup64- a title screen flashes up and drops out. Nothing is generated in /tmp either. Is there a method to check for incompatibilities etc to solve this? (The nightly build Olive-76831a2b-Linux-x86_64.AppImage works OOTB, by contrast) I'll revert to trying out the PPA method I guess, and see what dependencies might be otherwise missing. Thanks for your work in the AppImage area
- mikeslr
- Posts: 2963
- Joined: Mon Jul 13, 2020 11:08 pm
- Has thanked: 178 times
- Been thanked: 917 times
Re: Using AppImages under Puppy Linux.....
There's some kind of incompatibility between KDEnlive and fossapup. I've tried three different versions --AppImages 17, 19 and 21-- including starting them from the terminal. The furthest I get is a disfunctional desktop and a notice to the effect "There's something wrong with your installation; try re-installing it".
As you mentioned, Olive run fine. So do AppImages and MikeWalsh's portables of Openshot and Shotcut. It's not worth my time and effort to try to find out what KDEnlive does wrong.
Re: Using AppImages under Puppy Linux.....
Thanks Phoenix and mikeslr for your comments - relieved to see that it isn't just me, I had those appimage successes with the non-Kdenlive editors too.
Cheers Phoenix I tried (??) to run any app from terminal to see the dependency/incompatibility errors but I couldn't seem to work out how to have FossaPup64's roxfiler identify the .appimage as an executive - to enable the "Run from terminal" leftclick option. I'm a bit rusty - currently beating a hurried retreat from Win10pro on most of my core2duo machines to get back into the Puppy fold - didn't spend time on writing a script that might enable "run from terminal" and show diagnostic verbose errors with installation/operation.
Instead, I was able to workaround with kdenlive 19.12.3 SFS installed via quickpet - I had started a project with that already, but couldn't get the introductory clip effects I was looking for with all the online video tutorials that use the later versions (21.12.2). Always learning...
- Phoenix
- Posts: 341
- Joined: Fri Feb 12, 2021 2:03 am
- Location: Canada
- Has thanked: 4 times
- Been thanked: 48 times
Re: Using AppImages under Puppy Linux.....
By terminal I mean actually launching one rather than using ROX-Filer's nifty option. So click that icon that looks like this '>_'. Then type in cd /path/to/appimage/directory
then issue ./appimage-name.AppImage
. If permission is denied then issue chmod +x ./appimage-name.AppImage
. (You may ask why not omit the ./
? Because bash will interpret it as that it is under the variable PATH, search through the directories listed under PATH, then fail. Sometimes it works, but that depends on where the filepath is placed at in the console. Simarly omitting the /
will make cd
think 'relative', thereby attempting to change to foobar directory within the current one. Which most likely doesn't exist!)
IRC: firepup | Time to hack Puppy!
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1981 times
Re: Using AppImages under Puppy Linux.....
@Puppyt :-
It doesn't always occur, but I often find with AppImages that are based around Qt5 that, for whatever reason, they're simply not "seeing" their own, included Qt5 libs.
fredx181 did figure out a way of adding the 'LD_LIBRARY_PATH' clause to the active, mounted paths in /tmp (where these things typically unpack themselves for the duration), but that's fraught with peril since they use different paths within /tmp every time you launch them..! Far better, I find, to unpack the things with the
Code: Select all
--appimage-extract
.....argument, which results in what is essentially a RoxApp. Then you can look inside the things, add a re-jigged launcher with a "pointer" to their own libs, followed by doing one of two things:-
Either run them as they are, essentially as a 'portable' app, or
Attempt to re-pack them back into an AppImage.....we have several guides to doing this in various locations around the fora nowadays. Sometimes this works, other times it won't.....
YMMV.
Mike.