-
-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
trouble with AppImages on *ubuntu and a stability concern #654
Comments
We appreciate the feedback. Looks like that |
Thanks for this feedback, I will read the article carefully to decide how to set up the Troubleshooting.
You can also use the command
and pray that all ends well. However, as you did and @Samueru-sama said, the option I've just seen that a PR for The reason almost all the scripts are pointing to a generic "releases" instead of "releases/latest" it because I don't really trust the continuity that some developers try to give to their releases. I mean, not always we can find the AppImage format among the packages of the latest release. Sometimes there aren't even any packages for Linux, in general, and you only find one package for Windows or MacOS. It's happened to me in the past. This is why I chose to always aim for "releases", to be sure of having at least one package delivered to the end user. This is why you have to "pray" for "--force-latest" to work. We are not absolutely certain that the developer will provide an AppImage package, or a generic package for Linux, in the "latest" release. You might try to install a package and only install an empty directory, complete with error messages about AppImage not installed. You have to be sure that in "latest" there is always what you are looking for. This is why with "--force-latest" I delegate this choice to you and everyone.
@joedefen Thanks for the appreciation. I really wish I could provide the latest stable version of the programs... but for the reasons above, I had to make this choice. You know, AppImages are self-contained packages, and other programs in TAR/ZIP archives are too. There is no package manager for portable programs, or rather... for all portable programs. And that's what my project tries to be. If it were recognized by the GNU/Linux community, maybe I would also have more support from the developers themselves, who could not only provide me with direct links to their apps... but could write the installation scripts themselves. Would be great. But "AM" is still little known, so I do what I can to keep it as good as possible. |
@joedefen I read the article. Are you referring to my AppImage packages GIMP, VLC and similar... based on Arch Linux? Or is there something else I should know? Honestly, I didn't understand this point. |
I also didn't understand that issue with apparmor well. |
From what I understand, some AppImages (maybe my "Archimages") use "BubbleWrap", which on Ubuntu conflicts with "AppArmor". "BWRAP" uses Linux NameSpaces to work. The article essentially says that using them is risky. |
iirc flatpak also uses bwrap. And there is this tool which I wanted to contact the dev to add to am and remove firejail from am (firejail isn't considered a safe method for sandboxing anymore): https://github.com/mgord9518/aisap |
@Samueru-sama You reminded me that there was a time when I was looking for a sandboxing solution... I think it was a few years ago, before I wrote the --firejail option... and I came across this project too. Except that as a developer I was on my own. |
I just tested it this way with the librewolf appimage:
It works! but I need to read the documentation more to see how I can change the permissions for which directory to give access to. It has a lot of potential to replace firejail! |
Aisap is also in the "AM" repository |
Cheers. |
You shouldn't need to do that anymore as the nvim package was update to install the latest stable version. And there is now Thank you for making a GUI! |
Also btw, the issue hasn't been closed because we aren't sure of what the issue is with the original ubuntu website link you gave. Like you want just a warning? Or is there a way to fix the issue that am can do? |
Honestly, from what I understand, @joedefen wants me to add an entry in "Troubleshot", on the READE. I just don't know what I should write. |
fixed in the module install.am, run |
I'm no expert on building/running appimages, but, largely I've never had any issues until now. My first reaction to the failures was to blame 'appman' and I gave up on it, and then went back only out of curiosity. Anyhow, all I would have needed to get things working quickly was a hint to the effect of:
BTW, my little curses-based |
Thanks, I think it is better to show and tell this at #8 Can you please also add a video or some screenshots of this?
So I'll add this at https://github.com/ivan-hc/AM?tab=readme-ov-file#cannot-mount-and-run-appimages |
@Samueru-sama @joedefen should I remove the spoilers and keep everything expanded? |
@ivan-hc I think there also needs to be a check in AM that Also it would be great if AM could do the fixing, it think it is as simple as a single EDIT: I think this is all that we have to do.
|
At most we can only give troubleshooting instructions.
My experience on Ubuntu is equal to that of using the "wheel" group in Arch Linux. That is, zero.
It's not enough to just "think it's like this", the more detailed the instructions, the better. Furthermore, @joedefen 's solution, that is, adding the URL to the README, is the most sensible one now. As if on purpose, I set up the instructions by adding information about Electron-based apps: Cannot mount and run AppImagesIf by running it in the terminal you get an error message about "FUSE" or "libfuse"/"libfuse2" missing, take a look at the official documentation: https://docs.appimage.org/user-guide/troubleshooting/fuse.html If your distro does not provide
or
NOTE, in AppMan you still need to use your password ( Alternatively you can use the " However, I suggest contacting the upstream developers to convince them to upgrade their packages to Type3.
|
Ok but if AM doesn't give the warning in the terminal, that is essentially nothing. To this day I still see people that run into the issue of missing libfuse2 asking for help about that. This new issue is much less well known.
You can also add |
I hated "--appimage-extract-and-run", I tried to do it with "0ad", 1.8 GB AppImage, which when extracted becomes 3... and it blocked my PC. |
That's no different than how the appimage regularly works though. The only diference is that those 3 GiB will still be on mem when you close the appimage that was launch with such env variable.
|
This looks like a great project and I'll continue to kick the tires, but philosophical differences on stability may prevent me from sticking with it for the long haul. Cheers.
The text was updated successfully, but these errors were encountered: