-
Notifications
You must be signed in to change notification settings - Fork 30k
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
Offer Flatpak as Linux installation option #7112
Comments
Apparently click packages is the old name for snappy packages which is captured here #5458 The caveats sounds like an issue, |
It's entirely possible that it's just simply too early to jump on the click / Flatpak bandwagons. Fair enough. I do think we'll see these evolve to have similar inter-app communication APIs that Android, WinRT and possibly iOS offers for their sandboxed apps. Maybe in a fanciful future Linux utopia, we could have Flatpak and click instead of RPMs and DEBs, and have a far more comprehensive coverage of compatible distributions? :P |
for me the biggest advantage of flatpak format is that I can install flatpak packages by using non-admin privileges. |
Hi there! I am working on this at the moment and I have integration with the Gulp-based build system working in this branch. I still have to iron out a couple of details, but hopefully I'll be able to send a PR in the next days. Stay tuned! |
Nice @aperezdc! After a quick look at the branch my main comment so far is that the task should go in gulpfile.vscode.linux.js |
@Tyriar Wow, that was some quick feedback! I was doubting whether to add in |
Cool, looking forward to it! |
...aaand there goes the PR! I have added in a few more commits with some niceties:
Also, I have tested locally that all the combinations of options generate working Flatpaks (repo vs. file, signed vs. unsigned, etc). I couldn't test the ARM builds, though. |
@aperezdc : May God bless you infinite times , for this PR |
The PR has been merged so you should now be able to build flatpak in OSS builds. This issue will remain open for now until we choose to distribute flatpak. |
Does this help at all? I like this idea a lot, it handles updating very nicely. |
Looks like Flatpak is currently the better cross-distribution bet: https://kamikazow.wordpress.com/2017/02/09/adoption-of-flatpak-vs-snap/ |
Don't want to speak for @Tyriar here, but I expect flatpak/flatpak#649 is a blocker. |
@directhex 👍 , we will likely pursue snap packages first though. |
Looks like the nice people of flathub are adding VS Code 🎉: flathub/flathub#150 |
@robinst that's just an 'extra-data' package sadly (but does get the 'official' branding because of that). I'd love to refresh the upstream support for flatpak which seems to have bitrotted a bit, especially to support network free builds with tools like recent npm or yarn, but just don't really have the time or expertise. |
@nedrichards Sorry but could you explain the word "bitrotted"? It doesn't seem to be an English word, thanks very much 😕 |
@amtlib-dot-dll : "bit rot"": https://en.wikipedia.org/wiki/Software_rot :) |
I'd appreciate |
I installed |
Looks like this is mostly handled by flathub, we don't really recommend using it officially though due to issues like @kt215 is suggesting. |
Sure - from a flathub perspective we'd be happy to have interested parties working upstream at VS Code (and dependencies) to improve the way it operates inside a container or helping at flathub to keep it up to date, but there's no expectation of extra work being done, the world is busy enough. |
Ubuntu has "click" packages:
For everyone else (including Ubuntu):
LibreOffice is now available via Flatpak:
Although there are some caveats:
Besides being a path to having a single Linux bundle format, there are also sandbox features that might be appealing. Might be nice to know that a VSCode extension can't modify /boot, etc.
The text was updated successfully, but these errors were encountered: