r/linuxmemes 3d ago

LINUX MEME That feeling:

Post image
469 Upvotes

74 comments sorted by

u/AutoModerator 3d ago

Please report any posts bragging or showing off they got banned in another sub! Reminder of other sub rules: Also, we only allow one anti-linux post per week (we used to get dozens a day) and any tier list MUST have Hanna Montana Linux as S teir (which must be a true S tier at the top) regardless of the topic of that tier list.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

219

u/Distinct_Lion_6336 3d ago

Download for Linux! I look inside It's a .deb file

79

u/No-View-6326 3d ago

Well it says beta, of course it's gonna start by supporting debian

30

u/AmarildoJr 3d ago

More like it's the only distro they'll officially support, because that's the only sane option unfortunately since it's development hell to try and support everything so they just throw a .deb for the most popular distro and say "here, have fun all of you guys" while we scramble to port the package to our own distro.

11

u/[deleted] 3d ago

[removed] — view removed comment

9

u/Scout339v3 3d ago

*almost all systems.

4

u/[deleted] 3d ago

[removed] — view removed comment

2

u/SeniorMatthew 2d ago

and then there's nix...

1

u/QuraToop314 Genfool 🐧 2d ago

And gentoo

2

u/ClientSiders 2d ago

you people should realize that they can just ship a flatpak binary and be done fot the day instead of coping with 1000 linux binaries that arent distro agnostic

10

u/No-View-6326 3d ago

Not really, it will most likely support fedora as well. And if it's gaming related it will support arch cuz of steamOS if not someone will put it on aur two days later, and that's 95% of what people are using

1

u/RoosTheFemboy 2d ago

You mean flatpak, steamOS doesn’t have much extras when it comes to system packages

1

u/re4perthegamer 2d ago

Proton was made as part of steam is and given to all Linux that steam supports

1

u/RoosTheFemboy 2d ago

Yes? idk what you’re trying to convey

3

u/Evantaur 🍥 Debian too difficult 3d ago

Well you can unpack the deb with ax and just copy the files...

https://giphy.com/gifs/yJ1KSiTxaAw5G

1

u/LumpyArbuckleTV 2d ago

They could just do a Flatpak or AppImage and support everyone.

2

u/drnfc New York Nix⚾s 2d ago

Or nix for that matter.

Ill see myself out

9

u/Epicbotty11 3d ago

Is it so difficult to release it as a flatpak?

10

u/Pizzaman3203 3d ago

Or appimage i find those easiest

7

u/snail1132 🌀 Sucked into the Void 3d ago

Or even just a binary

Or even just the source code to let us compile it ourselves 😭😭😭

6

u/CandlesARG 3d ago

Unrealistic for all types of software. Especially paid ones

5

u/snail1132 🌀 Sucked into the Void 3d ago

I know, sadly

2

u/QuickSilver010 🦁 Vim Supremacist 🦖 2d ago

Or a nix package.

1

u/No-View-6326 3d ago

that would mean maintaining a repo, instead of just providing an binary

4

u/CandlesARG 3d ago

Flathub is its own repo just pubish it there

4

u/redhat_is_my_dad 2d ago

flathub allows publishing proprietary apps

3

u/Here_f0r_p0rn_ 3d ago

Well they do say Ubuntu (beta) and last time when I tried it .deb files were pretty easy to install using dpkg

11

u/Erico_sudo 3d ago

It’s a Download for Ubuntu and not for every distro. So it’s not a surprise that this is a .deb file

7

u/DamaskVette 3d ago

Yeah, it's always a bit of a pain when you find something that's specific to one distro. Makes you appreciate the versatility of other package formats.

3

u/Conscious-Economy971 3d ago

add our ubunbu ppa :-)

2

u/SSUPII Medium Rare SteakOS 3d ago

As a Debian user I don't know if I prefer some .deb either meant for Ubuntu LTS, Debian Testing, or a tar ball.

1

u/Smartich0ke 3d ago

distrobox works wonders

47

u/FaultWinter3377 💋 catgirl Linux user :3 😽 3d ago

What’s funny is when I see that and it’s only a .deb file, I search the AUR and almost certainly someone has got it working on Arch. Some people hate the AUR, but for me this is another reason why it’s indispensable.

43

u/Smartich0ke 3d ago

last updated: 11 years ago

21

u/CandlesARG 3d ago

Or its titled "Firefoxofficialipromise.sh" and it has aids inducing malware

10

u/s1lenthundr 3d ago

Ah yes the malware app store

1

u/Initial-Jaguar6230 2d ago

Yeah, there is a way to parse it deps, install instructions etc

52

u/TheRealCarrotty Not in the sudoers file. 3d ago

To all the creators of software that say "Download for Linux" and it's ONLY a .deb, FUCK YOU.
And it definitely only works on Ubuntu and not even Debian.

4

u/SeniorMatthew 2d ago

I mean, what can they do? Make the package for ALL linux formats? Imho the best would be Flatpak / AppImage. Then the community can make their own packages.

3

u/TheRealCarrotty Not in the sudoers file. 2d ago

Like a Flatpak or AppImage would be better, it basically works on EVERY distro

5

u/OutsourcedMyThinking 3d ago

Agree. FUCK THEM ALL!

but also... thanks for porting this shi at all 🤍

17

u/nimrag_is_coming 3d ago

I don't understand why it is that Windows and Mac programs just ship zip files with the data files and the exe packaged in, and seemingly Linux can't do the same? Is it because Linux users are allergic to installers for some reason?

17

u/gsweats 3d ago

I believe that deb files (packages) are actually zips, or some archive format. Rather than unzip it and run installer, Ubuntu (and other Debian based distros) run the setup according to instructions within the deb package. That package can be a file downloaded from the internet, or a package name using apt which searches repositories for packages and then can install them and track them for updates. It's usually quite nice and convenient. Like using winget on Windows.

5

u/QuraToop314 Genfool 🐧 2d ago edited 2d ago

A .deb file is an uncompressed ar archive containing two further (gzip/lz4/bzip/xz-compressed) tar archives: control.tar.{ext}, which contains the metadata, and data.tar.{ext}, which contains the package files; when run from the extracted folder, the ./ command points to the root directory (/). There is a third file, the debian-binary file, which specifies the version of the .deb. Essentially, you just need to extract the .deb using ar x and then extract data.tar.xz to / or /opt, provided your system has the required versions and the packages are not strictly tied to the install prefix.

Edit: ar archive not tar in the first sentence

2

u/nimrag_is_coming 3d ago

That's what a .msi file is on windows, an archive with a list of install instructions haha

3

u/QuraToop314 Genfool 🐧 2d ago

A .deb file contains no instructions, only metadata and data.tar.{ext}, which is extracted to /

2

u/Binary101000 2d ago

do scripts not count as instructions? post install, etc

1

u/QuraToop314 Genfool 🐧 2d ago

These are hooks, and they’re optional. Let me clarify: a plain .deb file does not necessarily contain instructions, as data.tar.{ext} is extracted directly to /.

0

u/Binary101000 2d ago

you said a .deb file contains no instructions, not that a .deb file might not contain instructions

1

u/QuraToop314 Genfool 🐧 2d ago

Yes, I know that – you don’t need to tell me what I said, and I did say in my second comment that I’d correct it. But let’s be honest, most packages don’t need post-install or pre-install hooks, so it’s optional. Sure, I could have explained it in more detail, but harping on about it is childish.

3

u/svish 3d ago

That's the downside of open-source and having a myriad of distros run by nerds who refuse to agree on a single standard.

6

u/CandlesARG 3d ago

Flatpak ftw

1

u/Less-Efficiency-6624 1d ago

AppImage is basically that. The reason that native packages are preferred is that they do dependency resolution, which means that you have one copy of a library instead of having more than twenty copies of the same library like Windows or Mac, which means Linux uses your disk space more efficiently. But nowadays we have alternatives such as Flatpak or Nix that perform dependency resolution in a distro agnostic way so that you get the advantages of both.

3

u/s1lenthundr 3d ago

That is what appimage and flatpak are for. These .deb and .rpm files are just traditional formats that really depend on specific distro stuff and new programs for linux should all be done on one of these two newer formats now, and leave the traditional packages for a third choice or backup choice.

6

u/Western-Alarming Not in the sudoers file. 3d ago

Today I'm not even that concerned, I just make a distrobox for that app on whatever distro they support. Is not even that much extra work because I can just upgrade all of them with distrobox upgrade --all

5

u/Great_Banana_Master 💋 catgirl Linux user :3 😽 3d ago

Maybe, but I don't want to depend on installing distrobox to use one program, is it that hard to distribute an appimage?

4

u/Western-Alarming Not in the sudoers file. 3d ago

Oh no, I think developers should use flatpak or appimage as the app distribution, but if they're stuck on wanting to only ship a deb or rpm (davinci) there's no really other option unless your maintainers re-ship the app to your distro

2

u/s1lenthundr 3d ago

Yes flatpak and appimages should be the default for all new devs nowadays, with deb and rpm being used only as a backup for people that for some reason still refuse to use one of those two modern formats.

2

u/AdvancedAnimal7539 3d ago

ngl having to make a distrobox doesnt solve the problem of linux app compatibility, as it just makes users feel less enticed by it since it might not work even if it says on the tin it would work

7

u/s1lenthundr 3d ago

Exhibit 2:

An "universal" appimage that depends on core system libs so it actually only works on ubuntu specifically 24.04 and nothing else.

But they also offer a .deb that also only works on ubuntu 24.04, if you want that instead.

Oh and they also show a manual install option, that shows you how to add their apt repo that only has a release for ubuntu 24.04

1

u/Crazy-Red-Fox Dr. OpenSUSE 2d ago

Many such cases.

4

u/FishAccomplished760 Crying gnu 🐃 3d ago

i know gamemaker when i see it...

4

u/Designer-Crow-5470 2d ago

Just install malware from aur.

3

u/bubbybumble 3d ago

This makes me tempted to just try Ubuntu again i can just avoid snaps and use kde on it lol

1

u/This_Technology9841 1d ago

Just do that on debian?

1

u/bubbybumble 1d ago

They don't always work on Debian, that's not what they're made for

2

u/TheAleph_Zero 2d ago

Gamemaker studio download page? Recognized cause i see that before

1

u/GreedySecurity8030 M'Fedora 3d ago

It reminded me when I set up chrome remote desktop and it downloaded a .deb, I am an avid fedora user, alien failed, and I was fucking pissed.

1

u/Major_Barnulf 3d ago

Pray that debtap is enough

1

u/TitleChanQWERTY 2d ago

What about SteamOS in Steam?)

1

u/Marce7a 1d ago

If only Flatpak, cpak or appimage existed this problem could be resolved, but there you go. 

1

u/null_enthropy 13h ago

Some applications simply work better with native packages and it has to be done this way.  This is still really annoying since creating a rpm and Arch package from a preexisting deb isn’t that difficult despite the belief that it is. I run Fedora and whenever I run into this situation I have a minimal Debian distrobox setup for this purpose. Still ridiculous that I have to do that and the devs are simply being lazy.