Skip to content
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

[Feature]: Flatpak #4098

Open
aswerkljh opened this issue May 29, 2024 · 7 comments
Open

[Feature]: Flatpak #4098

aswerkljh opened this issue May 29, 2024 · 7 comments
Labels
Build Issues affecting the build system Enhancement Linux Issues specific for Linux

Comments

@aswerkljh
Copy link

Problem

apt repos are annoying and can cause problems down the line
.deb files are janky
flatpaks are amazing and Just Works™️

Suggestion

It would be amazing and honestly downright incredible if you would consider shipping flatpaks, as it circumvents a lot of trouble with apt repos and .deb files.

Thank you

Alternatives

No response

Additional context

No response

@HebaruSan HebaruSan added Enhancement Linux Issues specific for Linux Build Issues affecting the build system labels May 29, 2024
@HebaruSan
Copy link
Member

See #2636 for previous discussion on a similar idea.

@HebaruSan
Copy link
Member

HebaruSan commented May 29, 2024

apt repos are annoying and can cause problems down the line .deb files are janky
a lot of trouble with apt repos and .deb files.

@aswerkljh, can you put some meat on these bones? What problems have you had with APT and deb packges?
Even if we did add more package types, the old ones wouldn't go away, so we'd want to fix any problems they had.

@aswerkljh
Copy link
Author

so we'd want to fix any problems they had.

I don't mean to sound rude, but I think fixing dependency hell is beyond the scope of CKAN 😛

I've been using your apt repo and it's nice that it works but it means I have to trust you. I have to trust that you don't add a funky package to your repo which is a version ahead of what I have in my main repos which is gonna toss my system into a loop. Adding new repos with appropriate security is also not totally straight forward and managing it after the fact is absolutely not straight forward.

Deb packages are just outdated, frankly. I would rather not use a piece of software than have to --fix-broken again. Anytime a user has to whip out dpkg, something dumb is going on.

Flatpaks have none of these issues

@HebaruSan
Copy link
Member

OK, so it's more about hypothetical/potential problems than actual issues with our APT repo? Sounds like everything is actually working fine?

@aswerkljh
Copy link
Author

I don't believe I ever, once, said your repos or deb were inherently broken. I said apt repos and deb packages are unwieldy to work with in comparison to a flatpak.

@HebaruSan
Copy link
Member

I thought "janky" and "a lot of trouble" could have been read either way, hence the follow-up questions. Thanks for answering.

@techman83
Copy link
Member

@aswerkljh - there is some merit to tools like AppImage/Flatpack, when you are dealing with complex applications with complex dependencies. This is not the case for CKAN, it works pretty universally across mono versions and has no complicated dependency chain.

It would be yet another process for us to maintain, that isn't fundamentally solving a problem that exists for the project. Though we are always happy for robust contributions 🙂

On a personal note, I very much prefer things that are distributed via the system package manager. I really don't want to go either manually acquiring updates, or maintaining multiple package managers. In my experience it's pretty rare to encounter issues with apt, unless you're doing something very bizarre. And the PPA ecosystem + upgrade process for them (at least on Linux mint, no idea about Ubuntu and their drive for Yet Another Package Manager), is pretty seamless these days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Issues affecting the build system Enhancement Linux Issues specific for Linux
Projects
None yet
Development

No branches or pull requests

3 participants