-
Notifications
You must be signed in to change notification settings - Fork 178
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
Add release on flathub.org (flatpak) #3134
Comments
Hello, I just so happen to also have been working with flatpaks for an unrelated project. For reference, we have 4 other ways to reliably install RoR:
The website doesn't explicitly mention some of these options, I'll look into revising a part of this. |
@AnotherFoxGuy had some insights into this on Discord, I myself never came to contact with flat packs but the topic did come up several times. |
I believe the last time I tried to package for flatpak I ran into issues with the sandboxing that flatpak does |
Why not appimage? It's simpler. Latest RoR doesn't work on Arch Linux. Dependency issues... Appimage doesn't have these issues as it contains everything inside it. |
Most Linux users do not use Appimage. App images have a few problems most of them being updates and security. It would be better to use something that can do actual sandboxing and that has proper updates. It would be better to have a Debian repo if anything. I can setup a Debian container to run it in with minimal effort. |
RoR doesn't get updates very often so updating isn't a problem at all. Flatpak is only option for security but damn I just want something simple that works for everyone. Appimage just works at every Linux distro. Not everyone uses Debian as it simply feels like Windows XP. |
The Linux build on itch.io is just a appimage, the only difference is that is not in a self-extracting zip |
I tried both stable and nightly/unstable versions of RoR. I downloaded these from itch.io and both of them gave me dependency errors. Appimage should contain all the required dependencies inside it. |
@Darin755 Flatpak sandbox permissions are defined by the application developer, i.e. you trust the developer like you do when you download their build. |
Here is a pretty restrictive profile for the Rigs of Rods zip release for Firejail. It works for me on Debian 12.
|
The issues
On Linux, the current install method is precarious at best as it involves downloading a random binary off of the internet. This is bad practice at best and at worst is asking for serious issues. What would be better is if there was a well supported way of installing on Linux.
What is Flatpak?
Flatpak is a universal packaging format on Linux that implements a sandbox that each app runs in. This improves compatibility as well as isolates software in case of bad activity caused by malice or unusual bugs. Flatpak is becoming more and more popular and flathub is the main repo where most of the apps live.
How would one package this on Flathub?
The general guide is here:
https://docs.flathub.org/docs/for-app-authors/submission/
Essentially the game would need to be built in a way that is reproducible and the permissions would need to be figured out. I am very much not a Flatpak expert so apologies if this isn't enough information.
The text was updated successfully, but these errors were encountered: