Running software as a Appimage package file in Puppy Linux, is easy, if you know what you may need to do, to get it to run.
Not all Appimages are created the same.
So the dream, is not totally simple, to have a program package file, that just works, in any Linux OS.
As you can see by reading some of the following posts, about issues.
Depends a lot on the appimage, how easy it will be, to get it to run.
.
.
Note:
Appimages are downloaded not having exec permissions.
This is a security feature, so the file cannot run on it's own, after it is downloaded..
.
.
The following are ways, that will usually work, to get an Appimage software package file to run..
Simple method:
Download the appimage software package file to a location you can find it.
Navigate to that location in Rox file manager.
Right click on the Appimage file.
Select properties.
Give the AppImage exec permissions, for all exec options.
Left click on the appimage file and it runs.
A little harder simple method:
Go to the directory where your AppImage is.
Make sure you've given it Exec permissions.
In open area of the Rox window, right click.
Right-click menu->Window->Terminal here.
A terminal window should open.
Enter the following:-
Code: Select all
./xxxxxxxxx.Appimage
.....where "xxxxxxx" is the exact name of your AppImage.
Type the name EXACTLY as it appears. (Font is case sensitive)
Now hit Enter.
Harder method that may be required:
Many AppImages won't always fire-up straight-away.
Often, these are Electron-based.
Since the Electron 'framework' is built around a stripped-back Chromium browser.
Where this is the case, you usually have to add a switch command to run it.
Code: Select all
--no-sandbox
to get them to work.
Go to the directory where your AppImage is.
Make sure you've given it Exec permissions.
In open area of the Rox window, right click.
Right-click menu->Window->Terminal here.
A terminal window should open.
Enter the following:-
Code: Select all
./xxxxxxxxx.AppImage --no-sandbox
.....where "xxxxxxx" is the exact name of your AppImage.
Type the name EXACTLY as it appears.
Now hit Enter.
A way to get around will not run as root:.
To run a program as spot.
Making program think it is not running as root.
Code: Select all
run-as-spot
goes in front of the terminal input.
Example:
Code: Select all
run-as-spot ./xxxxxxxxxxx.appimage
xxxxxxxxxx is the specific name of the appimage file.
These posts may apply to trying to run as spot:
viewtopic.php?p=34550#p34550
If Appimage still will not run.
Some Appimages may not have everything in them, needed to run.
There are some common files and programs, that all Linux OS's should have.
It may need some of these, and Puppy may not have, whatever it is.
Running the Appimage from the terminal, will usually tell you what is wrong, if it does not run.
Usually that missing stuff can be added to Puppy as needed.
The Puppy Package Manager(PPM) is a good place to find what is needed, download, and install, whatever it is.
NOTE:
If still having issues.
Read some of the suggestions in other posts of this topic.