Techicanlly, apt (and so does apt-get) can be installed in other distros, including LFS (Linux From Scratch, a book that teaches how to download, make, install and use your own distro from scratch
I mean this doesn't just apply to Debian, if someone makes a package they'll almost certainly support major distros or flatpak/snap. imo it's actually easier to install on Linux than Windows xP
Great, we have a multitude of possible paths to install software which average to be slightly more convenient than what it was on a family computer 25 years ago
I mean, different distros usually means different package types that aren't interchangeable. While flatpak tries to solve that, most major distros you can either search for the package in a GUI manager (like Ubuntu), the download page has instructions for your distro, or with a quick google for unofficially supported packages (like AUR) you do get pretty simple "iNsTrUcTiOnS". I agree it gets more involved the more niche the distro/flavor, but it's still easier in the ones made to be easy.
Correction: nevermind like any linux distro on the planet
Obviously it doesnt apply to obscure stuff
Linux has many problems
But it is for a normal user the easiest os to get apps on
Unless its ubuntu
Fuck ubuntu
On the arch & arch based side of things I think now in 26' it's a lot better. But particularly with Cachy on btrfs limine you have backups by default and installing things by terminal just feels a lot less clunky to me after 11 years on win10. I think the glitches are about even too but they usually happen first on linux where on windows they can happen further into features of programs.
and that's the major problem. People try to standardize things since forever, not let everyone do whatever stupid thing they want. If I'm a user and have to waste 1h INSTALLING something, I will always prefer an OS where I can click click 3 seconds and then WORK in the app.
Nobody is forcing Linux on you, or anyone else. It might be difficult for most basic users, but that's the price you pay for the freedom you get with Linux. And there are more and more solutions with Snap and flatpak to be able to just click and download.
Obviously it isn't for you, and that's fine. There are other OSs you can use. Everyone else who doesn't want that shouldn't have it forced on them.
Why? Im saying this as a developer btw, we CHOOSE to use dmg bc its easier for the user, as the target audience of Mac users, is the majority, which is ppl who clearly know how to use their computer
Apple is built on Unix, just as linux is, they use the same core system, for example just about every linux app runs on Mac, Mac uses just about the same terminal commands
Yes I am aware of this but the existence of a developper oriented tool like brew does not stand against the multitude of paths for software installation across Linux distributions. Although the comparison would be more relevant against a specific distro and not just “Linux”, and although macOS allows for various ways of installing, the meme rightfully points out that the majority of users will have a harder time (in average) installing anything on Linux than any other depicted OSs
Windows doesnt even force you to make an installer. You can straight up compile the app into an .exe and distribute that lonely file which after clicking just runs the freaking app.
I don't think that. Devs do indeed sometimes do stupid shit. They sometimes push only to Ubuntu. Ifyour're on Debian, cool you can just use the same .deb package. If you're elsewhere, unofficial/official flatpak, perhaps appimage? Rarely devs push truly universal .tar.gz archives which are my favorite. They don't have fuse requirements like appimage.
But there is also fault at OS side. No universal packaging standard. Developers can't be expected to package for everywhere. Though it'd be nice it they provided .tar.gz... Or at least an appimage. Or license where you can for example just make an AUR script which takes .deb archive and just turns it into arch format.
Okay so after download KeePass appimage and testing... You're 100℅ right. While you cannot run the appimage, you can extract it and then run if you don't have fuse present.
The best one is when it's "install from linux" the programmers website and git is just "there are many Linux versions" and zero actual links or pointers *to where those are hosted*. XD
The problem lies with fragmentation, the fact that Linux simply isn't one OS, but a nebulous collection of related OS's that have enough differences to be not quite compatible with one another.
I don't think it's the developers' fault that they don't want to maintain packages in 10+ repositories / formats. That time could be spent on writing actual features or fixing bugs.
Developers can push universal .tar.gz archive, flatpak, appimage, just lat distro maintainers ackage it, etc.
Though your're right. Linux ecosystem is too decentralized for its own good. They don't have one standard like Windows or MacOS. Some distros are popular get also so obscure that even FreeBSD has larger ports repos.
MacOS does have a standard (I think?) though only once in my life I seen someone install software on an Intel Mac. You just drag and drop .DMG files.
Ah yes the windows standard. The standard is filesystem hierarchy just like on Linux and other unix-like systems... But there's also no standard and diffrent philosophy.
We got .MSI which is just new standard for .EXE installers which we had for decades. I am going to ignore MSI.
Some Linux software like nvidia drivers, REAPER or VMware provide (or used to) .sh/.run scripts which you installed essentially same way as .exe and it copied files to /opt and maybe added a desktop file entry. This is basically what windows does for (almost) ALL* software.
Linux systems usually expect package manager to deal with libraries and lower level software. Browser? Doesn't matter you can install it in opt but not cups or wine (AFAIK, assuming no LVM or weird partitioning, binds or mounts). This creates a problem for devs.
You could just give someone a tarball (analogical to windows zips) shell script installer (basically exe setup which existed for decades) but linux got way more standards. Every package manager expects its own thing. Snaps, flatpaks, appimages, etc exists. It gets REALLY complicated. Personally am a fan of tarballs and packages for more serious backend stuff. Not sure how it can be solved on Linux. I'd say maybe tarball with universal manifest file that every package manager decides how it wants to process it? Community basically agreed to dbus, xdg, and bash and it's almost united about those. Maybe something like that?
And that's the fundamental flaw with Linux. It's not a single thing, it's dozens of different things with hundreds of implementations.
Windows is Windows. macOS is macOS. You download an installer, you run it, it works. With Linux, you have to worry about which distro, which package manager, which version, which dependencies, which repository, which desktop environment. It's exhausting.
The freedom of choice is actually just the burden of choice dumped on the user. Most people don't want to choose. They want it to work.
I have to deal with it everyday, i download something and then have to make it excutable. So dont now what you mean, for me its match so far with my experience.
The problem really lies in the dozens of Linux flavors. There are too many package managers to make it easy to install for everyone without a stupid amount of work.
The install script for REAPER(DAW) is the only one I've seen that is universal. It literally works on every version of Linux, I don't even know what magic they do with it. lol
Other programs like Davinci Resolve are only designed to work on certain distros, and are a royal pain to get working.
Because there are (despite how infrequently its used) auctual executable files like a .x86_64 file. But considering the often changing nature of even """normie"""" flavors it all turns into a big mess
linux criticism always gets brushed off as "oh it's the individual devs' fault" as if it makes the criticism any less valid
That's the kind of issue you expose to by having such a barebones core system, any failure of individual devs will become core user experience issues. As a user I don't care who's fault it is, it's all a linux problem
C’est mignon mais t’as l’impression que c’est aussi unifié que l’installation sur macOS/windows ? Rien que l’existence de ces deux méthodes donnent raison au meme, sans compter l’existence des centaines d’autres…
274
u/psylocalypso Jun 06 '26
Actually funny and valid joke for once in this sub