-
-
Notifications
You must be signed in to change notification settings - Fork 310
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
Provide Flatpak, Snap and .msi installers #518
Comments
👎 for flatpak / snapcraft. I have had only troubles with many apps installed like this and they were 100% more simpler than what portmaster does. Maybe I'll change my mind in the future about isolated apps but IMHO it's not mature enough at the moment. Also portmaster has it's own update process right now and that would not work in immutable packages. Currently, portmaster installers are here only to install the base skeleton of portmaster (the |
It’s possible to create an classic Snapcraft that is not isolated. It’s just easier for every Linux user if all apps are installed with one way and the standard is flatpak and Snapcraft. |
I know and I would call that Frankenstein. I see zero point in classic snaps. Most software devs who publish only flatpak and snap packages are just lazy to create proper packages for all mayor distros which are really supported.
Lucky you! As a fedora user I had to reinstall half of the flatpak apps using different way because they didn't work properly and devs don't give a shit about it. E.g. there is yubikey manager that has like 0.3* because it's broken for years and noone gives shit about it. I would expect that at least company selling 50$ usb sticks with one app could do it properly but nope.
What planet do you come from? Is it panet Earth? If it would be a standard there would be only one of them don't you think? Snapcraft is so brilliant that people around me are moving from Ubuntu to different distro because it just sux and Canonical forces you to use it since 18.04 even on server LOL. Docker from snap also works /s. It's awesome we can have broken / half working software installed easilly using crappy "standard" package manager that was built for our parrents so they can install chromium and vlc and forget about it. |
Easy to install. debs aren’t easy to install at all. docker could be an idea too I use Ubuntu, Fedora and arch daily. |
U wish.
Learn to read pls.
Okay. It must be terrible experience for user to doubleclick a file and click install. I'll pray for those poor people. |
Hey @iMonZ, thanks for raising this issue. When we investigated flatpak and snaps, we found that they don't support our use case:
Regarding the .msi installer, we really want to communicate some important things to the user during install. This is not possible with .msi afaik. |
you can still install msi in the background using current installer, cant you? |
Not sure what you mean. |
|
Thanks for the update. It seems things might have changed. We will look into it again and see if it makes sense to provide flatpak and snap installers. |
Some examples related network monitoring tools.
|
Thanks for your input @itsnotsaved, but I believe both of your examples do not directly interact with the network stack of the host, and such can easily be packaged to snap - from this view point at least. We are, however, slowly evaluating if we can work around the limitations (or if they have been lifted) of flatpak. No promises on the progress, just stating that we will look into it. |
for deb file we can get update feature like flatpak with https://github.com/wimpysworld/deb-get. But, we need this app on stable version. So, I hope portmaster can become stable version soon. |
#TeamFlatpak here. |
That’s not the point. |
Use AppImage better performance then apt, dnf, Snap, Flatpak |
flatpak has direct support in Fedora, Linux mint. Also, if someone is on Debian. He can use the latest version using flatpak. |
I would also love Flatpak for Silverblue |
+1 Flatpak for Silverblue |
@iMonZ, @Danik1601, and @dbbvitor why the downvotes |
@Rexadev Not one of the tagged people, but the reason might be because what you said simply is not true:
It's a fine packaging format by itself, but one I think causes more headaches for the end user who has to seek the way to search, install and update them on their own |
https://www.youtube.com/watch?v=OftD86RgAcc
flatpak has proprietary components and a littler more centralized than AppImages. iirc people can't just give out .flatpak on thier website Snap is very closed and Un-Linux - https://itsfoss.com/flatpak-vs-snap/#:~:text=However%2C%20the%20back%2Dend%20of%20the%20snaps%20is%20proprietary%20and%20controlled%20by%20Canonical%20without%20any%20community%20involvement. |
That has nothing to do with the packaging format itself, it's the fault of what was put into the package, i.e. how the binaries for libraries and ultimately the application were built, if you favor speed over everything then sure, you'll try to use the fastest application as it was packaged (which would vary on an app by app basis), or you could go ahead and install everything from source with all optimizations enabled, does that mean you would use gentoo? If so, all power to you, but package managers are useful because they are convenient.
You can distribute a .flatpak (Black Box for example), but it will still need to pull runtimes if it depends on them, so it makes little sense in practice to distribute them outside of a flatpak remote, the point is that it is not completely self contained so you can save space on the biggest part that could be shared between applications
If you mean that the large majority of apps is on Flathub, sure, but it's not the only remote as I said, if you mean that you have to depend on any remote at all then yes, that's the point. There's nothing wrong with the developer distributing their package from their own website, but, as I see it, it's ok as an option, if you used only Appimages you would be wasting a lot of space in the long run
I haven't read anything about it, so I can't comment on that, as far as I knew it's completely open, do you have a source for that claim? About Snap, I completely agree, though in this case it might be a fit format for the application since it needs a service, it's still relevant mostly for Ubuntu and not much else so personally I would want to see the others being prioritized, but I understand that Ubuntu has a big slice of the market so it'd make sense to focus on that first. I want to make clear that I'm not against any of the formats suggested, but I want to see the facts laid out fairly |
Flatpak would be the best choice as it's supported everywhere. Snap and AppImage are not, especially on immutable oses. For instance, it's not possible to run Snap apps on MicroOS, and AppImage is not encouraged on MicroOS. I believe Flatpak is also the recommended method on Silverblue. Even on a normal distribution, Flatpak is also a recommended package as it's more secure(with Flatseal at users' deposal), automatically updated, and doesn't require a system restart(when updated). It is not impacted the app performance like Snap. The only obstacle would be the app requirements that Flatpak might not be the answer (yet). (I plan to move from Tumbleweed to MicroOS soon 🤣 ) |
Nowadays Flatpak (Flathub) is a really solid choice. It would reach out to many people and make portmaster more accessible, therefore reducing mass surveillance. |
Closing in favor of separate issues: Flatpak support is handled in safing/portmaster-packaging#43. We will look into snap again if flatpak worked out. |
Script to install on Immutable Fedora: |
It would be great if this tool would be better to install
1. For Windows 10,11 use the MSI package instead of .exe
2. For Linux use Flatpak and Snapcraft instead of deb…
3. macOS Support would be Great but learning System extensions is a hassleIt would be great if this would be fixed
The text was updated successfully, but these errors were encountered: