Thread 105805275 - /g/ [Archived: 529 hours ago]

Anonymous
7/5/2025, 6:17:05 AM No.105805275
flatpak-vs-snap-vs-appimage
flatpak-vs-snap-vs-appimage
md5: df81626b3272a275bb4327682f772bec๐Ÿ”
Why can't Linux agree on a single portable between distributions application bundle format?
Replies: >>105805320 >>105805332 >>105805586 >>105805603 >>105805611 >>105805624 >>105805674 >>105805704 >>105805916 >>105806014 >>105806044 >>105806082 >>105806093
Anonymous
7/5/2025, 6:25:49 AM No.105805311
What is even the point of these things?
Aside from taking up 10x the space than installing the application natively.
Replies: >>105805318 >>105805320 >>105805397 >>105805539 >>105805580 >>105805715 >>105805721 >>105806310
Anonymous
7/5/2025, 6:27:29 AM No.105805318
>>105805311
Not having to tango with different dependencies, I'd reckon.
Anonymous
7/5/2025, 6:28:03 AM No.105805320
>>105805275 (OP)
I imagine it's the same reason distros can't agree on a package manager. Their way's the best. Also, this >>105805311
Replies: >>105805397
Anonymous
7/5/2025, 6:30:51 AM No.105805332
>>105805275 (OP)
they do, its called makepkg
Anonymous
7/5/2025, 6:45:31 AM No.105805397
>>105805320
>>105805311
legit how else am I supposed to install things offline?
by compiling the source code tar balls whatever the fuck it's called myself?
Replies: >>105805471 >>105805483 >>105805721 >>105806092 >>105806590
Anonymous
7/5/2025, 7:01:07 AM No.105805471
>>105805397
>by compiling the source code tar balls whatever the fuck it's called myself?
yes
Anonymous
7/5/2025, 7:02:49 AM No.105805483
>>105805397
>legit how else am I supposed to install things offline?
>by compiling the source code tar balls whatever the fuck it's called myself?
Yes, but also whatever packages your distro uses in their package manager.
Replies: >>105805510
Anonymous
7/5/2025, 7:08:14 AM No.105805510
dssdfs
dssdfs
md5: 9f9a8f028ab091abe927479651db97fc๐Ÿ”
>>105805483
>it says it's self-contained package
You try to install it when offline:
>no internet connection detected
Replies: >>105805721
Anonymous
7/5/2025, 7:13:02 AM No.105805539
>>105805311
If you are a dev and want everyone to access your app, you put one of those on your website and you are done instead of hoping that the user distro managers have made a package and compiled vanilla. It also makes support much easier. As a dev, fuck distribution package managers.
Anonymous
7/5/2025, 7:21:33 AM No.105805580
>>105805311
>windiz: you want to install a thousand different versions of shitware okay
>linux: REEEEEEEEEEEEEEEEEEEEEEEEE
lol
Replies: >>105805626 >>105805626
Anonymous
7/5/2025, 7:23:06 AM No.105805586
>>105805275 (OP)
what's the use case?
Anonymous
7/5/2025, 7:25:00 AM No.105805603
>>105805275 (OP)
mentally ill trannies will always resort to infighting when left alone
Anonymous
7/5/2025, 7:25:42 AM No.105805611
>>105805275 (OP)
Agreeing on anything goes against the Linux religion.
Anonymous
7/5/2025, 7:27:28 AM No.105805624
>>105805275 (OP)
what's wrong with having alternatives?
Anonymous
7/5/2025, 7:27:39 AM No.105805626
>>105805580
>>105805580
https://www.marticliment.com/unigetui/

Windows has a complete package manager now but instead of relying on a centralized package repository, it get the app/lib from the original source.
Anonymous
7/5/2025, 7:28:57 AM No.105805637
>why can't everyone just agree on everything all the time
The irony of Linux haters sounding like freaks who have never had extended social interaction
Anonymous
7/5/2025, 7:36:36 AM No.105805674
>>105805275 (OP)
Different tradeoffs
Anonymous
7/5/2025, 7:41:57 AM No.105805704
>>105805275 (OP)
Appimage is straight trash
Snap is only good for small CLI tools
Flatpak is too restrictive
Anonymous
7/5/2025, 7:44:01 AM No.105805715
1738651260885586
1738651260885586
md5: 8ca034dd4a9f9f2595daa9244964fef8๐Ÿ”
>>105805311
You can install 20 year old applications on superior Windows, while inferior Linux complains about your Python version number or some shit like that. Absolutely unusable OS, they really need to fix this shit.
Replies: >>105805721 >>105805965 >>105806658
Anonymous
7/5/2025, 7:45:25 AM No.105805721
>>105805311
For Flatpak at least, standardization across distros, easier dependency management, sandboxing, and permissions management. The biggest downside is that they're not as efficient as native packages irt disk space or RAM usage. Flatpaks also used to have issues with integration and theming, but I don't notice that nearly as much these days.
>>105805397
>>105805510
>>105805715
That's one of the biggest problems with Linux. Installing anything on an offline system is basically impossible, and applications often won't run if they're not compatible with your exact libc version. This is unironically something Windows has done better since the beginning. AppImages are supposed to solve this problem, but they don't.
Replies: >>105805739 >>105805965
Anonymous
7/5/2025, 7:47:46 AM No.105805739
>>105805721
Adding onto this, if they could actually figure out how to make Windows-style portable applications that work across different distros, that would be a gamechanger. Even if that means bundling a fuckton of libraries.
Replies: >>105805765
Anonymous
7/5/2025, 7:53:44 AM No.105805765
>>105805739
That's what AppImages are.
Replies: >>105805778
Anonymous
7/5/2025, 7:56:26 AM No.105805778
>>105805765
Except AppImages suck and don't do what they aim to.
Replies: >>105805788
Anonymous
7/5/2025, 7:59:04 AM No.105805788
>>105805778
They work great though.
Replies: >>105805886
Anonymous
7/5/2025, 8:17:52 AM No.105805886
>>105805788
What are some AppImages you recommend trying then? It's been a while since I've last used them, so perhaps things have improved.
Replies: >>105805932
Anonymous
7/5/2025, 8:23:28 AM No.105805916
>>105805275 (OP)
What do you mean? AppImage. That's it.
Those other two don't exist, you just made them up to troll us.
Anonymous
7/5/2025, 8:25:43 AM No.105805932
>>105805886
Most of the software I run as AppImages are emulators like PCSX2 and RPCS3
Anonymous
7/5/2025, 8:32:34 AM No.105805965
>>105805715
>>105805721
Old applications just needed to be bundled with their libraries, you had to specify the LD_PRELOAD variable in pointing to those libs. Sinple as, that's how you ran old stuff on linux before appimages, nothing esoteric.
Replies: >>105806433 >>105806596
Anonymous
7/5/2025, 8:43:19 AM No.105806014
>>105805275 (OP)
>Why can't Linux agree on a
Its called freedom.
Anonymous
7/5/2025, 8:48:53 AM No.105806044
>>105805275 (OP)
FUCK I HATE HAVING OPTIONS, ITS SO BAD. I NEED TO BE FORCED INTO A METHOD OF COMPUTING AS ENVISIONED BY ONE NAMELESS JEET AT A POWERFUL MULTINATIONAL CORPORATION OR WHAT EVEN IS THE POINT OF OWNING A COMPUTER?!?!?!
Anonymous
7/5/2025, 8:54:34 AM No.105806082
>>105805275 (OP)
I thought we agreed on Flatpak even though Snap has a superior permissions system?
Anonymous
7/5/2025, 8:54:50 AM No.105806083
Appimage.
Its settled, done. You're welcome.
Anonymous
7/5/2025, 8:57:04 AM No.105806092
>>105805397
Yes. Linux can't be used by non-programmers. That's why the desktop will always suck.
Replies: >>105806102
Anonymous
7/5/2025, 8:57:19 AM No.105806093
>>105805275 (OP)
Portable applications were intended to solve fragmentation and packaging issues, but they just caused more because people came up with their own portable application formats that now all have to be supported. 99.9% of Linux distributions are Debian or Red Hat based. It would have been way easier to just make some incentive for people to build Debian or RPM packages instead of all this nonsense that over complicated things. Now to support repository packages, you have a package manager. And if you're going to support snaps, you'll have a snap daemon. And if you're going to support flatpak, you have a flatpak daemon. And if you're going to support appimages, you have to have the proper libraries. This whole thing is a mess.
Anonymous
7/5/2025, 8:59:45 AM No.105806102
>>105806092
i can't program anything and I've been linux only for like a decade now lol
Anonymous
7/5/2025, 9:03:35 AM No.105806122
AppImage>>>>>>flatpak>snap
Anonymous
7/5/2025, 9:37:10 AM No.105806265
flatpak
flatpak
md5: 59d9e5185fe77fb86593909a50c95c8a๐Ÿ”
But they do, Its flatpak. Its supposed in mint's app store and most already use it in most distros.

This debate has already been over. Even flatpak steam which I've used as long as I use flatseal to allow it all my system files it functions exactly the same as regular steam. Nobody cares about downloading 1gb which will be used by all other apps anyways.

Also it's only grown since its launch and its here to stay. Official companies like discord have supported it. It's official now.

Also I don't notice any performance loss from using a flatpak, feels like the same app.
Replies: >>105806321
Anonymous
7/5/2025, 9:44:47 AM No.105806310
>>105805311
>10x more space
It's more like 15% more space or less on most applications
Anonymous
7/5/2025, 9:47:12 AM No.105806321
>>105806265
>likes 'you own nothing' crap like steam
>shills for flatpak
no surprise there
Anonymous
7/5/2025, 9:49:19 AM No.105806336
1744385366108077
1744385366108077
md5: 72e138ff3f1f7ac1cd5dd267d294f249๐Ÿ”
if there's no appimage, i use a snap. if there's no snap, i'll probably use a flatpak. if there's no flatpak, i'll compile it myself. if i can't compile it myself (often out of laziness), i'll install it through a package manager.
Anonymous
7/5/2025, 10:07:58 AM No.105806433
>>105805965
Nigger I have no idea what the fuck you're talking about so that's pretty esoteric.
Replies: >>105806451 >>105806596
Anonymous
7/5/2025, 10:10:56 AM No.105806451
>>105806433
It just means you're underage and/or shitting fud on linux.
Replies: >>105806596
Anonymous
7/5/2025, 10:42:16 AM No.105806590
>>105805397
Nigger you can literally download the entire repository and then install things as needed. What do you think how it was done before internet was widespread? Now try the same thing on Windows retard
Anonymous
7/5/2025, 10:43:58 AM No.105806596
>>105805965
Compared to Windows where you can just run an old program by double clicking the EXE, that's not "sinple as" [sic]
>>105806433
This guy gets it.
>>105806451
It's 2025. There are literally people born in 2007 turning 18. I was born in the early 90s and that blows my goddamn mind...
Replies: >>105806620 >>105806630
Anonymous
7/5/2025, 10:48:50 AM No.105806620
>>105806596
>Compared to Windows where you can just run an old program by double clicking the EXE, that's not "sinple as" [sic]
Windows applications do the same thing, they're always bundled with a ton of DLLs.
Replies: >>105806638
Anonymous
7/5/2025, 10:51:32 AM No.105806629
directory_tree
directory_tree
md5: 69c807bce93a29f0986bde6d1a5c3021๐Ÿ”
FlatPaks and and Snaps aren't exactly portable and AppImage is just a packaged directory tree.
So: distribute the software as a tar-archive or as an AppImage.
Anonymous
7/5/2025, 10:51:49 AM No.105806630
>>105806596
>Compared to Windows where you can just run an old program by double clicking the EXE, that's not "sinple as" [sic]
False equivalence because i explained to you the process on how it works not how it was served. The apt comparison would be explaining how to package old sofftware in a *.exe or *.msi file. In linux case it was a .tar file containing the libs and a script executable with already inside the LD_PRELOAD variable already specified, all you had to do is to extract the archive and double click on the executable, much like windows. The Neverwinter Nights linux binaries were packaged this way for example.

>It's 2025. There are literally people born in 2007 turning 18. I was born in the early 90s and that blows my goddamn mind...
Make sense, i'm an old fuck class '85 faggot.
Replies: >>105806638
Anonymous
7/5/2025, 10:55:02 AM No.105806638
>>105806620
I never said they didn't. The difference is that on Windows, you can just double click the damn EXE, and you don't have to specify the libraries that need to be loaded. It Just Worksโ„ข.
It's a UX thing, so I can see why you'd have trouble understanding that.
>>105806630
>False equivalence because i explained to you the process on how it works not how it was served. The apt comparison would be explaining how to package old sofftware in a *.exe or *.msi file. In linux case it was a .tar file containing the libs and a script executable with already inside the LD_PRELOAD variable already specified, all you had to do is to extract the archive and double click on the executable, much like windows. The Neverwinter Nights linux binaries were packaged this way for example.
OK, so Neverwinter Nights did it, proving that it's possible, but how often do you actually see that happen? How often do Linux applications come with a script that automatically loads the required libraries?
Replies: >>105806649 >>105806662
Anonymous
7/5/2025, 10:57:44 AM No.105806649
>>105806638
It was common place enough for commercial stuff, on foss stuff wasn't exactly a priority because it was much rarer to stumble in a software that was useful and at the same time abandonware.
Anonymous
7/5/2025, 11:00:21 AM No.105806658
>>105805715
a more fair comparison would be superior Windows and superior Linux. But you didn't do that. Curious..
Anonymous
7/5/2025, 11:01:00 AM No.105806662
>>105806638
>you can just double click the damn EXE, and you don't have to specify the libraries that need to be loaded. It Just Worksโ„ข.
You don't have to do that in Linux either. Just put the .so files in the same directory as the executable and it should load them by default, same as .dlls
Replies: >>105806680
Anonymous
7/5/2025, 11:03:59 AM No.105806680
>>105806662
Since that's the case, I say people should start doing it more. Distribute programs with the libraries they need to run.
Replies: >>105806699
Anonymous
7/5/2025, 11:06:51 AM No.105806699
>>105806680
That's common for proprietary software to do.
For FOSS it was more common to just compile it yourself since that's much more flexible and allows the software run on completely different POSIX systems too.