AM and AppMan, two CLI AppImage Managers based on shell... what about to use them as engines for your software center? #125
Replies: 2 comments 4 replies
-
Hi there. Thanks for sharing your work and starting a discussion. Regarding your proposal to use AM and AppMan as backends for the NX Software Center, the Software Center uses C++ code for its internals. We created the Software Center as a graphical interface to manage AppImages exclusively. In this context, the Software Center doesn't manage other types of executables, such as those that a user would put in the directory /opt. Also, the Software Center places new AppImages in the user's home in the directory /Applications by default. It does not manage files in the root directory since AppImages don't need root privileges to be "installed" or to update and remove the AppImage files. For the NX Software Center to take advantage of the AppImage files you've created, it can use an API supplied by https://portable-linux-apps.github.io/apps.html to list these files in the UI. That's something we've done in the past with other websites that provided AppImages; see Nitrux/nx-software-center#105. Unfortunately, we've also been "burned" when these websites stop working, resulting in users having the wrong idea that the application doesn't work; see Nitrux/nx-software-center#129. So, with that in mind, you can create an issue at the repository of the Software Center so that we can work together to add your listing as a source. |
Beta Was this translation helpful? Give feedback.
-
I know you had problems with apprepo, but my site is based on github https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io so it should not disapeear so easily. About installing apps in /opt or /Applications, you if not with AM, you can use AppMan. Also my installation script are also available as raw files, so you can use any script to detect only the download link to the latest apps available from there. Most of them are only available in $version environment variable (not all, but many of them). |
Beta Was this translation helpful? Give feedback.
-
Hi, I've developed two application managers for Appimages and other standalone apps:
"AM" Application Manager, installs everything in /opt (according to the Linux Standard Base), a launcher in /usr/share/applications (with "AM-" as suffix) and a symlink or a script that redirects to the installed app in /usr/local/bin. This is the scheme:
AppMan, a copy of AM that instead installs all the apps into a directory you choose in your $HOME, all it does is to convert the scripts for AM into scripts that can install everything locally. This is the scheme instead (with, for example, a directory that we want to give "Applicazioni" as name, the italian of "applications"):
The Appimage managed are more than 1700, you can read more about the installed apps on my own catalogue:
https://portable-linux-apps.github.io
I hope this idea can help you improve your distribution.
PS: I'm also a packager for Appimages, this is the list of my AppImages, including scripts I developed to create them
https://github.com/ivan-hc#creating-appimage-packages
Cheers.
Beta Was this translation helpful? Give feedback.
All reactions