Comments (12)
I prefer snaps over both due to the support for release channels. Stable/beta/edge/etc.
flatpak can do that as well! gnome apps publish nightly branches on gnome-nightly and many apps on flathub now use flathub-beta
Personally I prefer flatpak to snap on the basis they work on distros other than Ubuntu (don't let Canonical fool you) and are sandboxed by default
from enve.
I actually came here to see if anyone had requested snap/flatpak support. I use all 3 somewhat regularly, and I've grown to prefer snaps and flatpaks over appimages. A few reasons for that:
- The snapcraft and flathub stores are convenient and nice to use, as long as the maintainers keep their packages updated. And as @DontUseGithub mentioned, there's a benefit of discoverability.
- Support for snaps and flatpaks is integrated into a lot of package managers, so all updates come from the same place at the same time. Appimages either self-update or don't update at all, and need to be replaced manually.. which is inconsistent/annoying, respectively.
- I don't like how appimages ask to integrate themselves into the system on first run, but provide no mechanism un-integrate them after you delete the software.. requiring you to manually delete any orphaned files (.desktop files and whatever else).
I prefer snaps over both due to the support for release channels. Stable/beta/edge/etc. That's a handy feature. Depending on the software, I sometimes prefer newer over more stable, or vice versa.
In my view, appimages are better suited for software that benefits from portability, whereas snaps and flatpaks seem to make more sense for permanent installations.
This isn't really a request.. I have plenty of ways to run your software. Just adding my two cents. 🙂
Edit: Don't be sad
from enve.
enve is now available on Flathub: 🎉
https://flathub.org/apps/details/io.github.maurycyliebner.enve
from enve.
I have no preference when it comes to Flatpack/AppImage.
I just happen to release enve as an AppImage. Why use both?
from enve.
More discoverability? Flatpak has a nice, popular repo - flathub.org which people use to find new apps. Having enve be part of it could result in more people discovering it.
from enve.
For flatpak, the app needs to be able to be built without internet connection. Looking at the build instructions, this seems not to be the case with skia:
Synchronize the skia dependencies:
python tools/git-sync-deps
Also, can skia really only be compiled with g++-7
?
from enve.
@MaurycyLiebner I have opened a PR on Flathub. If you are interested in having commit access to a future repo, please comment.
from enve.
Also, can skia really only be compiled with g++-7?
I couldn't get skia to compile with g++-5, not sure whether it is still the case.
I think Skia can be compiled with clang++-5. I am currently using clang++-7 for CI builds.
from enve.
@MaurycyLiebner I have opened a PR on Flathub. If you are interested in having commit access to a future repo, please comment.
Thank you, I know nothing about Flatpak, couldn't have done it myself.
from enve.
Also, can skia really only be compiled with g++-7?
I couldn't get skia to compile with g++-5, not sure whether it is still the case.
I think Skia can be compiled with clang++-5. I am currently using clang++-7 for CI builds.
Forget that comment from me, Flatpak provides gcc-9 and clang-8, no problem there. I thought from your compile instruction, that you needed an older version specifically.
from enve.
Btw: You can easily test the Flatpak build locally:
$ sudo apt install flatpak-builder
$ flatpak remote-add --user flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak install --user flathub org.kde.Sdk//5.14
$ flatpak install --user flathub org.kde.Platform//5.14
$ flatpak install --user flathub io.qt.qtwebengine.BaseApp//5.14
$ git clone --branch=enve --recurse-submodules https://github.com/eszlari/flathub.git
$ cd flathub
$ flatpak-builder --user --ccache --install --force-clean build_dir io.github.maurycyliebner.enve.yaml
$ flatpak run io.github.maurycyliebner.enve
from enve.
@eszlari thank you for single-handedly making this happen.
from enve.
Related Issues (20)
- [Feature requests] repair the onion screen
- Making Custom Shader Effects HOT 1
- appimage error: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_module_open_full HOT 4
- [Feature Request] Nulls from path
- Joining Google Summer Of Code HOT 1
- Can't preview animation when export as SVG on dialog
- add boolean input support in shader effects
- Feature suggestion: A master camera object which defines the canvas HOT 1
- AppImage fails to open on Arch Linux HOT 1
- Selecting Display Time has no effect HOT 1
- Autoplay
- Very unstable program in Windows10 HOT 3
- EOL for org.kde.Platform, branch 5.15 for Flatpak enve
- Error in loading Appimage in ubuntu 22.04 HOT 1
- AppImage does not launch on Debian 12 OS HOT 1
- [Feature Request] Export-Import textual functionality
- Enve very stable on Windows
- Small errors found
- Proposals for small improvements HOT 6
- This project is defunct: please prove me wrong :) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from enve.