• Vehicles • Fashion • Recipes • Blogs • Hunt • Travels • Sport • Fun • Handmade • IT • Education
Mini-Games
x

x
zakruti.com » IT - Software » IT, programs, coding
Keep Your Snaps and Flatpaks, I'll Take AppImages! DistroTube

Keep Your Snaps and Flatpaks, I'll Take AppImages! DistroTube

FBTwitterReddit

video description

Rating: 4.0; Vote: 1
Keep Your Snaps and Flatpaks, I'll Take AppImages! DistroTube There is so much discussion about universal packaging formats on Linux. But the discussion always seems to be centered around which is better: Snaps or Flatpaks? It's almost like people don't realize that there is a third option...a BETTER option! - https://www.appimagehub.com/ - AppImageHub - https://www.appimagehub.com/p/1228228 - AppImageLauncher - https://github.com/prateekmedia/appimagepool - AppImagePool
Date: 2022-03-30

Comments and reviews: 10


Flatpaks and AppImages are two different things altogether. They are as similar as containers and virtual machines. Both can be used as a single output from source code that'll run on any distro, but inner workings are night and day. Appimages are self contained portable, as the name implies, application images. Flatpaks are the solution between that and a regular package manager.
Package managers work great on a few conditions:
a) Someone mantains a central repository to match dependencies
b) Software is currently mantained
c) Software is free and open source, so dependencies can be updated in case the developer doesn't
d) The user wants to only keep the latest version available of the software
That's the case for most programs, but there are cases where these conditions don't match. Old games can have dependencies on very different versions of, say, dot NET or DirectX. You might think, well, why can't we have a -dot NET- directory with all versions, and redirect accordingly? And in that case you'd have more than a single file to move around. What's the point of it being -packaged- anymore? You'd need a -package manager- for that.
Modularity takes away simplicity. All in hopes of saving a few megabytes on disk.

reply

I feel this video was a bit disingenuous when it comes to flatpak and the usage of appimage.
The way I see it appimage use case isn't the same as Flatpak or Snap necessarily.
I think going forward this makes a logical use case for each:
Package Distribution: This is how the core OS files are distributed, eg the base system and core functions like windows manager.
Snaps and Flatpaks: This is for the 'addons' that you may want that distribution maintainers have a long history of sometimes taking ages to package (eg. try getting Libreoffice up to date on a Debian based system, some are but most aren't. Source: My experience).
Appimage: Appimages are good for those big distributed apps where the developer wants max compatibility and might have lots of shared or older libs, contain everything in it's own package and it just runs with no issues. Essentially like the apps on Mac.
I also think that saying that the flathub is the only repository for flatpaks is just incorrect, as far as i'm aware unlike snaps it's an open format and anyone can have their own repository (Fedora have their own separate one), so it's incorrect to lump flatpak in with snap on that one.

reply

I really don't understand why all these AppImage/Flatpak/Snap stuff is necessary at all. In the first place I want software working as intended at the first launch. Without doing any special stuff. Don't matter if it's -you need to right click and select AppImageLauncher- or -you need to run this and that command to allow access to XY-. I still prefer the tools which are coming pre-installed (apt, pacman and the like). If I'm not wrong you don't even say a word about that you have to update all your AppImages manually. No automatic updates. Correct me if I'm wrong. I personally prefer software which can be installed through apt on my machine. I get automatic updates, dependencies are resolved and installed automatically and everything just works. What's the purpose?
reply

Flatpak also support standalone files like AppImage. The main issue for me with Flathub is that they don't have a way to companies/developers publish their apps directly to Flathub. Another cool thing about flatpak is the PORTAL, you can talk anything you want, but, Flatpak is the future because it is trying the best to standardize things, like they did now with Dark/Light theme.
I basicly never work with Native Linux before and I keep search FOR HOURS to find a Good solution cross DEs to SELECT A FILE and there is none good enought that is cross DE and Flatpak is different, Portal does have this API, even if you don't use Flatpak you will have benefit of a DE that supports PORTAL

reply

Get down below some timestamps:
1:06 Basic of AppImage
2:48 AppImage Hub
3:29 AppImage Launcher (For the sake of your mental health use the .AppImage option huehue)
4:06 LibreWolf
4:30 Explanation about where to put the .AppImage file
7:34 AppImagePool (Kind of Gnome Software)
09:59 Xonsh - Used at 11:54
10:21 Failed try to get Powershell (Oh man dont do that hueuhe)
10:47 eDEX UI - Used at 12:40
11:37 Hyper - Used at 13:03

reply

Hi guys. Recently had to change working station to MacOS(due to work reasons), what is the adequate WM for macOS ? On Linux I-ve been using i3wm.
Have tried amethyst - not satisfied .
Heard about yabai, but since this is working laptop I do not have permissions to turn off some security things yabay requests to.
Any suggestions ?

reply

Snaps are a nightmare and canonical is to blame. Flatpak is simpler and much more stable. The snap version of vlc for example frezees a lot while the flatpak version works like a champ. Appimages are the -It just works- example and honestly, when available, they are my To-go option. Example, etcher and openshot appimages.
reply

Was very frustrated by flatpak after installing wireshark and realizing you cannot capture packets locally and you cannot sudo flatpak run wireshark
So some limitations exist that you just won't be able to overcome and will need to install apps through more traditional methods.

reply

It doesn't matter, as long as we have all the applications we want and keep them away from system dependencies. A few years back we had to use all kind of wacky methods to get our software, now everything is one click away, it's nice.
reply

It is like choosing between poop, kool-aid, and a milkshake. Snaps are the kool-aid. They are not healthy for you. They are also bad for your soul.. Flatpak is a full meal. A health shake, with consistent flavor.
reply
Add a review, comment






Other channel videos