-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
[Request] etcher flatpak via flathub #2019
Comments
Do the current AppImages not work properly for you? Last time I looked (which was admittedly quite a while ago) flatpaks were supported on fewer distros than AppImages. (e.g. flatpak is only for Ubuntu 16.04 and newer whereas our AppImages work on Ubuntu 12.04 and newer) |
I dont know if it works. Thing is that appimages are hard to manage. You need to download them from somewhere and do all that stuff manually. I really dont want to start with that. It seems that they also dont provide delta-updates or an updating service. And I dont want to download the whole "pack" just because there is a security update in some of its libs, or they simply dont ship security updates because of that reason.. So I would keep the AUR instead of appimages (and AUR is already a pain to use). Yes flatpak requires the flatpak command and (if you want to) a graphical frontend. It also requires Internet |
Well I guess different people want different things - some people find the "download a single file and run it" approach much easier. We'll consider adding flatpaks if / when electron-builder supports them. |
Thanks :) |
AppImages work fine for me, but I too would like to see a Flatpak package on Flathub because of the same reason as @Tids: AppImage packages are a pain in the butt to manage on Linux. The usage model ("download from random website, put it wherever you want, double-click to open") is totally different from the typical Linux approach and doesn't integrate well with existing tools, workflows, or user expectations. Linux users are heavily discouraged from downloading and running binaries from the Internet, in favor of using their package manager or graphical app store. Also the AppImage format is inherently un-user-friendly in that the user has to manually make the package executable first, which is an advanced task (even though it seems easy to people like us) that most regular users will fail at. |
Just as an FYI, we do provide
That's why we distribute our Etcher AppImage files inside zipfiles - when the user extracts the AppImage from the zip, the executable bit is preserved (already set) 🙂 |
My comment on a duplicate issue:
|
I can't make AppImages work no matter what I do, a flatpak image would be nice, BUT.... |
Hey guys, I found this on github, I wonder if this would help get etcher on flatpak? If electron is there then it should work.. right? I find flatpak to be far more convenient, I can just update all my flatpak apps with a single command, I prefer it to be that way. |
Flatpak on twitter posted this, about electron: @lurch @jhermsmeier what do you guys think? |
@lurch Exactly that is one of the reasons why it is not very intuitive, since every many developers that use AppImage "try" to make their use easier and with that they break with the expected mode. I've even seen installation script associated with an AppImage. AppImage is an excellent portable format, in the sense of portable Windows applications, but lacking integration with the most popular software stores in Linux makes it a problem, as even users unfamiliar with Linux will understand the dynamics of a software stores. On the other hand, I consider it a mistake that integrated GPG signatures or appimaged are optional stuff. |
https://github.com/resin-io/etcher#debian-and-ubuntu-based-package-repository-gnulinux-x86x64 Can't please all the people all the time... |
Dude, that was not necessary. You know well that I was talking about the AppImage package... |
Sorry, didn't mean to cause any offence. (I couldn't tell from your comment if you were already aware that Etcher is already packaged in deb and rpm repos) |
Obligatory XKCD: https://xkcd.com/927/ 😀 |
I intend to give it a go (packaging |
Let's close this for now. Happy to take contributions |
Is there any news regarding this? I would absolutely love seeing Etcher on FlatHub and it would (in my opinion) be best if the core team took this on and updated it themselves. I don't mind if a user make makes the initial thing, but I think it would be best for the team to have it as a thing in their release process to update FlatHub too in order to make sure that it always is updated. 🙂 |
No news yet, we currently have no plans to take etcher on flathub; if anyone feels like doing this, please do as that will be more than welcome, we also have people maintaining the |
I am on it as we speak :-)
Le mar. 14 mai 2019 à 09:54, Lorenzo Alberto Maria Ambrosi <
[email protected]> a écrit :
… No news yet, we currently have no plans to take etcher on flathub; if
anyone feels like doing this, please do as that will be more than welcome,
we also have people maintaining the aur package for Arch Linux and adding
yet another package type feels a bit too crowded imho. We already have
AppImages and we would like that to stay the main cross-distro package
when people need it, but again we're more than happy to take contributions
if anyone feels like creating *and* maintaining a new package type!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#2019?email_source=notifications&email_token=AAO7U32QF2EGJAMZPDCAIB3PVJV2PA5CNFSM4EPKQC52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVKSUTY#issuecomment-492120655>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAO7U32YNSQP7WIN74RT2Z3PVJV2PANCNFSM4EPKQC5Q>
.
|
@ghisvail If you need any help just ask! |
I can also help with the creation of the flatpak manifesto. |
I have adapted the current Flatpak template for Electron apps but stumble upon the following issue when building etcher:
Looks like part of the build system still references the old path to the node-usb fork at Besides, the build system should probably be using an https url for |
@ghisvail Looks like https://github.com/balena-io-modules/node-raspberrypi-usbboot/blob/master/package.json#L31 might be to blame? |
@ghisvail, could you share you progress? Try applying a .patch for that url, e.g. https://github.com/flathub/org.gnu.emacs. |
I can't get
|
@ghisvail this should be fixed in |
I don't see why you aren't releasing a flathub version. AppImage is almost useless as nobody likes going to a website and downloading a file in order to install/update software. Flatpak is being used more and more and it's supported by all main distros, so by releasing a flatpak version you have everybody covered. |
Go tell that to anyone using a Mac. Different formats for different use cases.
It is also the case for AppImage. Enabling AppImage and snap artefacts from an Electron project is one declaration away in a file. Flatpak is yet to have this level of integration and is therefore more work to maintain comparatively. Next time you approach upstream developers with a similar request, please use a different angle and a different set of arguments. |
Hey folks, I started this Flatpak adventure here, but there is no way Yarn can pull Is it possible for you to change |
In the meantime, building the Flatpak from I'm currently getting an error (in the Chrome console) after finally providing error Error: Unable to find pkexec or kdesudo.
at test (/app/balenaEtcher/re…prompt/index.js:205)
at /app/balenaEtcher/re…prompt/index.js:212
at FSReqCallback.oncomplete (fs.js:165) ...any clues?
|
It's the package we use to elevate the flashing process, you need that as well |
There is some conversation going on the Draft Pull Request that I created in Flathub; it would be nice if some developer(s) can clear that out to see if there is anything that can be done to get this going, otherwise we just call it a day 😎 |
Thanks @lurch ! |
Flatpaks have worked on every distro I've used since LONG before your post. BOTH arch based and Ubuntu based. |
Seems like something happening with that issue |
As I mentioned in my other comment, someone even made the documentation now. An it was added in the latest pre-release Please consider reopening this issue |
We are migrating the CI of etcher to gh actions, so it will be easier for contributors (and for us) to add new outputs. |
I completely do not understand where should I open the issue then |
No worries, this is fine for now. If it will be that simple |
That's great to hear, as it'll allow non-Balena-people to actually see the reason for any PR build failures 🙂 |
Hi.
It would be nice to have a flatpak of etcher available on flathub. So it would be included in many linux distros by default (and even more, when KDE discover also shipps flatpak support with the next release). That way we could just install it, without googling around how to get it.
++you dont have to care about the base OS, since it would be always the same runtime on all systems.
The text was updated successfully, but these errors were encountered: