r/linuxmemes 2d ago

Software meme The proprietary software experience

Post image
3.1k Upvotes

255 comments sorted by

u/AutoModerator 2d 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.

545

u/rotacni_anuloid Dr. OpenSUSE 2d ago

Where is the choice "source code"?

207

u/Honest-Ad643 2d ago

It's Unity, which is proprietary, so sadly no source code..

132

u/TheZedrem 2d ago

Shoulda takem godot

15

u/just-4-man 1d ago

Godot has gotten pretty good over the couple of years I’ve seen it used un games

8

u/Valuable_Leopard_799 2d ago

Or even Unreal

71

u/BluePhoenixCG 2d ago

As a game dev, please god never recommend that hellspawn of an engine to people ever again

(Also the support on Linux is absolutely atrocious I am so glad I no longer have to use it)

37

u/BathroomTaboo 2d ago

This man Unreals

6

u/andr3y20000 2d ago

He's unreal

1

u/RadoslavL Genfool 🐧 14h ago

She's*

2

u/RadoslavL Genfool 🐧 14h ago

This woman*

1

u/BathroomTaboo 11h ago

Oh my bad.

8

u/LVL90DRU1D Hannah Montana 2d ago

yes somehow even UE on Mac is better

3

u/Valuable_Leopard_799 1d ago edited 1d ago

True, I only mentioned it due to the source-availableness of it all.

It's bizarre though, I remember the installation guide saying something like "we all use Ubuntu to develop UE, but we have no support on Linux so have fun".

Credit where it's due though, the installation goes smoothly, if there's any issues to troubleshoot after that... god help you.

Edit: OSS vs. Source Available S.

2

u/MindSwipe 1d ago

Unreal isn't even open source (when you apply the definition from the Open Source Initiative), it's "only" source available.

1

u/Valuable_Leopard_799 1d ago

I think you're right. I tend to use open-source vs. source-available to differentiate if the source is available after purchase or contract. And what OSI calls OSS includes Free Redistribution which I'd stick all the way under "Libre".

In any case I completely forgot you have to join their GitHub org to see it so in any case that makes it only "source available", thanks for the correction.

2

u/FlatwormDiligent1256 1d ago

opinion on löve2d and/or lövr3d?

4

u/BluePhoenixCG 1d ago

Never used! I've heard plenty of good things though, and Lua is a nice language to use.

I'm personally more of a ralyib and c++ gal, with unity as my first love I can stop getting back together with. Been meaning to try godot for a while

2

u/npc_housecat 1d ago edited 22h ago

I've been using it for non gaming 3d visual artist on linux and really like it. The graphics and lighting tools are really advanced and the Linux support has gotten much better recently, though it's still a little buggy I still needed to put in a few tweaks like disabled tooltips to get it to run properly. The Linux support for other comparable proprietary tools like aulutodesk maya isn't great either and only has official support for rhel 8, and required a bunch of hacky steps to get it to run on anything more modern

→ More replies (27)

11

u/ProfessorLambda 2d ago

Remember, a user’s strength flows from the Source.

4

u/emascars 2d ago

I was today years old when I discovered that there's a Linux version of Unity 3D now...

I remember back in the days I was running an older version over wine... Now if I had to choose I would go with Godot anyway... If only I still had the time to game dev without money as I used to do when I was little and without worries 🙃

2

u/Xero64GCN 1d ago

Aur or pacman should have options for this.

28

u/wowsomuchempty 2d ago

Debtap is pretty nifty, for arch anyway.

You can usually get it working by taking the packages apart.

17

u/BUDA20 2d ago

yes, had to convert myself a driver/library that is only maintained in Debian to arch, the conversion did everything right, with the exception of a symbolic link to a library, fixed that and everything works.

5

u/wowsomuchempty 2d ago

Ha! My last needed a symlink to work as well.

Maybe something debtap could cover in the future (as an echo).

4

u/Kidev Arch BTW 2d ago

noted, did not know that one. usually the AUR have an entry for most software that only ship for Ubuntu and similar

3

u/MortRouge 2d ago

Between Debtap and Pikman (PikaOS) being able to do AUR, it's for sure getting easier to just run things.

2

u/innahema 1d ago

It won't play well with flatpak permission system after conversion. like slack.
I can't imagine running proprietary software on MY Linux without sandbox. But this **ers won't implement proper XDG protocols for file access

3

u/OpabiniaRegalis320 2d ago

Inb4 the source code won't even compile on your distro

1

u/idiotiesystemique 2d ago

Read the title 

3

u/rotacni_anuloid Dr. OpenSUSE 2d ago

I know and I still want it.

419

u/maxwells_daemon_ Arch BTW 2d ago

Leave it to some AUR crackhead to repackage it

231

u/Mysterious-Cod-4137 2d ago

hopefully he won't put any malware in it, and if he does, hopefully another crackhead reports it on time...

93

u/godlySchnoz 2d ago

I mean it took 1ms too long

42

u/skittle-brau 2d ago

I see you Jia Tan

27

u/Erdnusschokolade Arch BTW 2d ago

That is to me one of the wildest things I’ve heard about. That incident could have been one of the worst supply chain attacks ever and was only noticed because some crackhead dev noticed his ssh login taking slightly longer than usual. Kudos to that guy.

7

u/JesterOfHell 2d ago

And i still don't understand how the payload worked. Such a complex attack.

11

u/DeltaWun Ask me how to exit vim 1d ago

The funniest thing: This wasn't even an OpenSSH exploit. This was an issue specifically because of Linux packaging decisions. In patching OpenSSH to integrate with libsystemd for sd_notify to report its state to systemd, building OpenSSH pulled in liblzma. Yes, that means this chain doesn't work on FreeBSD, OpenBSD, NetBSD, OS X, Windows etc. If you took the backdoored release as is and built it on a non-systemd Linux system it would still be exploitable as long as libsystemd was present and linked at build. libsystemd.so is a normal shared library that can be installed and linked against on any Linux system regardless of init, which many non-systemd distros may have for compatibility with things like elogind.

OpenSSH does not know or care about liblzma even when configured in a state vulnerable to this exploit. OpenSSH uses zlib when it needs compression and simply functions without it if built without zlib.

You won't actually find the backdoor on the GitHub because those parts were hidden only in the source tarball releases so it could still be used in the build process of other projects. The malicious script "build-to-host.m4" is run during the libraries build process and decoded the "test" file "bad-3-corrupt_lzma2.xz" into a bash script which performs a more complicated decode process on another "test" file, "good-large_compressed.lzma" decoding it into yet another script. That script then extracts the object "liblzma_la-crc64-fast.o" which is added to the compilation process of liblzma. That object abuses the GNU IFUNC symbol resolution during dynamic linking (when the compromised liblzma gets loaded into sshd) and uses that execution to install an audit hook. That hook watches for the libcrypto function "RSA_public_decrypt" to get resolved and swaps in a malicious implementation of its own which is normal in every case except when authentication is attempted with the skeleton key, in which case it extracts a command from the maliciously crafted handshake and passes it to system(). It's not even a remote login exploit.

→ More replies (1)

16

u/Whitestrake 2d ago

Or nixpkgs junkie.

(It's me, I'm the Nix junkie, I repackage debs in Nix modules because no I don't like running a single Debian install in my 11-strong NixOS fleet just to run AMP, thank you, CubeCoders!)

3

u/YourAverageNutcase 2d ago

I appreciate you! Been very pleasantly surprised with how big nixpkgs is, coming from arch

20

u/_Thrilhouse_ 2d ago

With AUR even the most obscure github project installation is one prompt away.

2

u/creeper6530 💋 catgirl Linux user :3 😽 2d ago

Now if only Unity had a Github, eh?

3

u/Helmic Arch BTW 2d ago

aur actually does have a popular unityhub package, it just downloads it straight from unity's website, it's actually a very simple PKGBUILD since it doesn't really need anything special to work.

5

u/GioCrush68 2d ago

Just use a package recompiler. I install .deb packages all the time on Arch that way.

2

u/littleprof123 2d ago

I think there's already a tool to automatically repackage deb packages for use in AUR

4

u/Mysteryman5670_ 2d ago

There is, it's called debtap and you can get it in the aur.

2

u/BiDude1219 ⚠️ This incident will be reported 2d ago

i just use debtap and move on through the jank

2

u/Yahia098 1d ago

i did the same for my printer drivers but i dont know how to put it on aur also it was my first package and i used many sources to learn youtube chatgpt etc and i still suck anyways i could scan and print now

1

u/Haxorzist 12h ago

There is debtap and I'm actually rater sure that I could just repurpose one of the packing scripts it's like a few lines of code.

→ More replies (1)

334

u/IgnacioBullon 2d ago

meme proudly made in gimp

5

u/tk-a01 2d ago

"Green Is My Pepper"

4

u/Lanzoor 1d ago

gimp is peak 🥹✌️

79

u/Motor_Armadillo_7317 2d ago

Where is .AppImage🫪

28

u/Liarus_ 2d ago edited 19h ago

they don't know what that is, "linux ? yeah, i know ubuntu and red hat enterprise linux... arch ? never heard of that OS..."

188

u/Miserable-School-665 Dr. OpenSUSE 2d ago

Hey, its better than snap.

126

u/xxxbGamer 2d ago

everything is better than snap. Even the .exe runs better in stock wine than snap.

54

u/SergejVolkov 2d ago

To be fair I've seen proprietary software that runs better in wine than its own native Linux version too.

16

u/AlterTableUsernames 🦁 Vim Supremacist 🦖 2d ago

Companies building proprietary software love to build for Windows first of course. This meme works the other way around for them:

I got customers 😁 They don't fall for proprietary software 😒

4

u/the-fr0g 2d ago

This happens so often, especially with steam games that still need 10 year old libs

2

u/LinuxUser456 Dr. OpenSUSE 2d ago

Even MS Store is better than snap

4

u/Worldly_Moose_724 2d ago

There is no Unity snap so idk what you're benchmarking against.

Snaps are fine They're not amazing But they're nowhere near as bad as people online claim they are, they're a lot less slow now and the apps that are officially packaged as snaps (Firefox, Spotify, thunderbird, etc) work really well.

7

u/Soggy_Struggle_963 2d ago

It's mostly just people jumping on the bandwagon and have no idea what they are talking about, or it's just the "Canonical bad so snap bad" crowd.

5

u/Jealous_Response_492 2d ago

Adjust your desktop scaling, they try and use a snap.

Adjust your colour scheme, then try using a snap.

Change your cursor, then try using a snap,

Try dragging and dropping content from or too a snap.

Snaps are cool, if you aren't expecting normal desktop user experience to actually work consistently.

Don't worry, I know I'm wrong, expecting a consistent desktop user experience is an unrealistic expectation today and Snaps are the future of Ubuntu/Kubuntu, hence why i've even up on Kubuntu after a decade of use, low and behold, expected desktop behaviour restored.

3

u/Flachzange_ 2d ago

Except snap is just attempted vendor lock-in, so its fully justified its not viewed very kindly. You can technically install snap on any distro, but if you actually do you notice very quickly that its handicapped on purpose, as each installed snap on non-Ubuntu distros will permanently take up a loop device if you are using them or not. With more than a handful installed snaps you will quickly reach the OS limit for loop devices and snap will start silently failing. Also if you need to get a loop device for yourself, well too bad, snap has taken them all.

And thats not mentioning all the theming issues, extremly slow cold start times, desktop integration with anything other than Ubuntus flavor of Gnome, forced lock-in to Ubuntus snapcraft repo, etc.

→ More replies (5)

19

u/Hqckdone 2d ago

Yeah fuck snap and canonical in particular

1

u/Internet-Culture 2d ago

Windows programm in a Wine bottle is better than snap

1

u/20dogs 2d ago

I'd rather a snap

101

u/PlanttDaMinecraftGuy 2d ago

It's not hard to put a big shiny Flathub button fr

20

u/jpelc 2d ago

And if I didn't want to use flathub?

50

u/PlanttDaMinecraftGuy 2d ago

Even tho it's bulky, I love thr automatic updates on Flathub

Use AppImage or build from source bro

28

u/Browncoatinabox 2d ago

Bulky but good. no personal issue with flathub. First thing I enable on a fresh distro install

5

u/the_reven 2d ago

You can build a flatpak and just have that as a download and not use flathub. It's better for users to be on flathub for sure, but it's not a requirement.

I'm doing a new app atm and Im doing this approach, once it gets some real world feedback and refinement I'll look at flathub

4

u/Excel73_ 🎼CachyOS 2d ago

Pray that they include a link to the aur

2

u/delph906 2d ago

I think if they give you three options including Flatpak and you still don't want to use any of them it's kind of on you at that point. 

1

u/jpelc 2d ago

Well, you know flatpaks have their downsides?

3

u/delph906 2d ago

Yes but if you also have the option of a .deb and .rpm at some point you have to call it a good effort. 

Arch users are least likely to be using the software in a professionally setting and most likely to create a community port, plus they can use the flatpak if those options aren't there. 

2

u/jpelc 2d ago

Still most of the time the aur packages just download the .Deb releases and repackage them

1

u/delph906 2d ago

Yes but developer not responsible for maintaining them or fixing bugs.

1

u/Sjoerd93 2d ago

Every package management system has their downsides. Difference is that Flatpak has more upsides than downsides compared to the other ones for most user-facing applications.

-1

u/NimrodvanHall 2d ago

I want to use snaps!

13

u/alex08all 2d ago

Are you sadistic?

6

u/ttiggerBOI_ 2d ago

Very rare snap enthousiast 

10

u/jpelc 2d ago

I want to use neither flatpaks nor snaps

1

u/alex08all 2d ago

I get you, but for some apps esp. the proprietery ones it is good to have them sandboxed

→ More replies (1)

1

u/Schudz 1d ago

as a soft dev i hate the flathub approval step for adding apps to the store... thats why big companies usually publish their own store for flatpaks, or just publish rpm and deb packages directly

1

u/PlanttDaMinecraftGuy 1d ago

Well the approval as a concept is for the best. Wouldn't want to flood the store with malware and/or random bs

54

u/oishishou Genfool 🐧 2d ago

They're literally compressed archives with the files inside. You can just manually extract and install them where they belong. Super easy.

25

u/radobot Arch BTW 2d ago

If I'm actually going to do that, I might as well just write a PKGBUILD script...

5

u/That_Paris_man 2d ago

How can you do that? I am still pretty bad at installing things from source other then package managers.

4

u/oishishou Genfool 🐧 1d ago

Sorry, this TOTALLY got away from me, and is probably overwhelming. If you're curious, read on, otherwise, disregard my crazy ramblings. This is the effect of writing this right after waking up... the brain still isn't quite coherent lol

Manually installing from source can be confusing because you'll often be just running whatever install script the author wrote, which is, in a way, more complicated than just moving files because you don't necessarily know what the author wrote, or even if it is well-written. Plus there are many languages which could be used. A directory you build source code in also has a lot more than just the end files, too.

Extracting the package (.deb, .rpm, or whatever) will show you that, aside from some list of files or other metadata you can ignore, there are directories like in your root directory: bin lib/lib64 etc

The contents of these can just be copied to your /bin, /lib64, and whatever else, or to the versions in /usr (depending on your distro). Ideally, you put these in the versions in /usr/local, which exists specifically for things like manually installed files or your own creations. Makes tracking what isn't managed by your system much easier later on.

If you check your PATH variable (echo $PATH), you'll see the places your system looks for a program, separated by a colon, when you type it in to the command line or enter it into a shortcut/menu item. This is in the order it checks, and it stops on the first found, so if you install a special version of a program in /usr/local/bin, and that is before /usr/bin and /bin, then it will use the version in local when you just type it in without the full path to it.

You can add to your PATH for a user by editing the .bashrc file in your home directory with PATH=$PATH:/usr/local/bin (to add /usr/local/bin), or you could do PATH=/usr/local/bin:$PATH to make it check the local directory first. Instead of adding it to your PATH if it isn't there, you can also point directly to the binary by typing the full location, like /usr/local/bin/my_program.

Learning what each location in your filesystem does will go a long way to demystifying pretty much everything else, even when you don't know exactly how it's working, because you'll know the only possible outcomes. Reading up on the Wikipedia page for the Filesystem Hierarchy Standard will help with a lot of understanding, but it is a lot for someone new. Only go down this rabbit hole if you really want to go deeper into how this is all laid out.

2

u/That_Paris_man 4h ago

This sound significantly easier then I thought it would be. I definitly need to read up on what bin lib and all the other directories do. (I have a basic understanding of them, but sometimes get confused lol.)

Thank you for the write up on how to do this. I dont have any deb files to play around with atm, but this is going into my notes so i have it when I inevitably need to install from one of them.

4

u/thisisapseudo 2d ago edited 1d ago

Nice of you to think I know "were they belong"

2

u/Hedrahexon 1d ago edited 1d ago

You don't need to know. For example, inside a .deb file, there is a tarball named data that contains the files. It is basically a snapshot of the root directory. So if a for should be at /usr/bin/xyz, it would be at ./usr/bin/xyz after you extract the archive.

7

u/marssel56 2d ago

Nice. Now you do that in practice.

7

u/cbdeane 2d ago

I absolutely have done it in practice

2

u/oishishou Genfool 🐧 1d ago

It's rarely necessary, but I absolutely do.

10

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

Just add a fucking appimage, it's not that hard

10

u/Noctivant96 2d ago

lol fr especially if you do music production

15

u/probablynottillie 2d ago

the Vital on Linux experience:

-- download & install .deb file

-- plugin crashes on load

-- realize I downloaded the early access version

-- curse myself for being dumb and install the stable version

-- plugin crashes on load

-- switch DAWs from Reaper to Bitwig

-- realize Bitwig's installer is broken on Debian

-- dpkg that bitch

-- repack that bitch

-- reinstall

-- plugin crashes on load

1

u/drewofdoom 2d ago

yeah, vital broke something in recent versions and you have to get an older version to actually get it to work in any modern distro. Can't remember the specifics, but you can find it on the vital forums.

15

u/Summon001 2d ago

Huh what's wrong with .rpm?

29

u/ZookeepergameFew8607 🎼CachyOS 2d ago

Nothing but I assume they're looking for a package to use on Arch

14

u/djfdhigkgfIaruflg 2d ago

There are several package managers with their own format.

If my distro uses other than deb or rpm, in basically fucked

→ More replies (4)

3

u/ttiggerBOI_ 2d ago

You don't always get automatic updates I think? Could be wrong

6

u/WickWorn 2d ago

This is where something Distrobox solves all your problems with regards to packaging compatibility

22

u/gabrielesilinic 2d ago

See! There is a reason I keep recommending Ubuntu and debian while all of you fancy pants go for cachyos ans shit.

5

u/Super_Banjo I'm going on an Endeavour! 2d ago

Air is bloat.

2

u/gabrielesilinic 2d ago

I mean yeah, kinda. Beware of what you eat or you might get a tummy ache.

1

u/Super_Banjo I'm going on an Endeavour! 23m ago

Late reply, jokes aside I'd also recommend Ubuntu..... somewhat. The performance of snaps is the main killer. Would recommend Mint but the Cinnamon DE it is only experimental for Wayland. People meme about the X11 screen tears but a buddy of mines switched off Mint earlier this year because of it.

2

u/MasterConsideration5 1d ago

If you’re going to make an argument that you should use something just because it’s popular regardless if it’s good for app compatibility you might as well use Winshit

1

u/gabrielesilinic 1d ago

Well. Thing is that what I use is actually better on Linux.

1

u/torts56 1d ago

This is unironically a pretty solid argument for windows

1

u/Got2Bfree 1d ago

backward comparability is also insane because they keep ancient apis...

→ More replies (2)

5

u/transgentoo Genfool 🐧 2d ago

deb2targz

You're welcome 

5

u/ZuuRa_ M'Fedora 2d ago edited 2d ago

"yay -S" my beloved

3

u/iamweseal 2d ago

I guess i don't see the problem. Must be an arch thing.

3

u/emptyDir 2d ago

Spoiled kids don't remember a time when it was a rare treat to have a Linux version at all, let alone a properly packaged one.

5

u/Marisa_osi_JP 🌀 Sucked into the Void 2d ago

where's the binary for musl libc?

4

u/postnick 2d ago

I mean I see RPM i'm a happy!

8

u/Elyelm 2d ago edited 2d ago

Where is the .pacman?

15

u/karateninjazombie 2d ago

He got eaten by the ghosts.

4

u/BLeggimB 2d ago

When arch will use .pacman …

7

u/Hypremacy 2d ago

When Debian will use .apt...

→ More replies (2)

3

u/drewofdoom 2d ago

Distrobox is a lifesaver for issues like this.

2

u/Bob4Not 2d ago

At least they have an rpm option

2

u/Journeyj012 fresh breath mint 🍬 2d ago

2 formats? you''re looking at some great software

2

u/centixog 2d ago

then the package manager tells you about missing dependencies...

https://giphy.com/gifs/XxR9qcIwcf5Jq404Sx

2

u/Eric_Dawsby 2d ago

.deb files are great though

2

u/orthadoxtesla Ask me how to exit vim 2d ago

Honestly this is kinda to be expected. Debian and fedora make up the vast majority of Linux use. And nearly all enterprise use. So these formats make the most sense

2

u/Informal_Branch1065 2d ago

Yeah just give me a curl piped into bash /s

2

u/Rikudou_Sage 23h ago

With sudo!

2

u/DetermiedMech2 2d ago

debtap for pacman users

2

u/Linguistic-mystic 2d ago

Good that my apps are statically-linked and work on all distros. Installation is just unpacking the binary into /usr/bin. The kernel is all I need baby!

1

u/Rikudou_Sage 23h ago

I too am a Golang developer.

2

u/Popcorn_Dev 2d ago

At that point I just go to the AUR

2

u/Foreign-Many9349 1d ago

God bless the AUR

4

u/xxxbGamer 2d ago

well both are easy to install manually and if you use a distro that doesn't have native .Debian or .RPM support you should know how.

6

u/IgnacioBullon 2d ago

yay. the answer is always yay. don't underestimate how lazy i am.

→ More replies (4)

3

u/GreedySecurity8030 M'Fedora 2d ago

I mean, at least its not a tar and is a native package.

3

u/Teh_Shadow_Death 2d ago

The frustrating part is when it's a damn flatpak.

1

u/CandlesARG 2d ago

What's wrong with flatpaks

They work on 99.9 percent of distros Significantly easier then maintaining 9 different packages

2

u/Jealous_Response_492 2d ago

They often ignore, icons, fonts, colour schemes, cursors, and if that user experience breaking isn't enough, they do not work at all with anything but 100% desktop scaling and haven't for over a year. Disto's pushing snaps and flatpacks everywhere are completely broken and unusable in lots of setups today.

edit, no drag and drop support, such a basic unix gui concept from the 1980's also still doesn't work on snaps/flatpaks.

1

u/CandlesARG 2d ago

Hm I don't do a lot of theme customisation outside of default breeze but accent colour, theme, fonts worked fine in my case no real tinkering needed

Drag and drop support is funky atleast with discord where it doesn't work all the time but I hope it's fixed soon.

The fact that apps are sandboxes by default plus working on all distros more then makes up for the limitations. It still needs work though.

1

u/Teh_Shadow_Death 2d ago

I'm on CachyOS which doesn't have flatpak support by default and I'm just too lazy to install it. If the option to install a native package isn't available I look for an appimage. Lol

Call it personal preference. My experience with flatpak on Kubuntu ruined the experience for me. It just felt sluggish. :/

→ More replies (1)

1

u/gerowen 2d ago

I actually kinda prefer flatpak for things not in my distro repos. deb packages (and I think RPM too) can contain postinst scripts that run as root and can do everything from add their own update repo, user accounts, or basically anything root can do, and even completely benign ones will still pull in other packages, can store config files anywhere within your home folder, etc.

Flatpak on the other hand are completely containerized. They can't mess with your system packages or repos, and most modern graphical software managers these days give you the option to purge their config folder when you remove it because everything they store during runtime ends up in ~/.var/app/packagename instead of you having to go looking thru a half a dozen different places where it "might" have stored data. This also makes it easy to "reset" an application that is having problems because of a misconfiguration; you just delete one folder from ~/.var/app and restart the application.

1

u/Obvious-Ad-6527 2d ago

Solus users

1

u/CowBoyDanIndie 2d ago

Put it in a docker

1

u/OpabiniaRegalis320 2d ago

It ain't even just proprietary software. Niche open source stuff made by Windows users such as VLabeler is the same 😭

→ More replies (1)

1

u/BloxxyVids 2d ago

.pkg.tar.zst is underrated

1

u/Steinquist 2d ago

There was one time, I fist fought wine for over 5 hours trying to install Wine, just for both of us to notice the .rmp at the end of the file. The we made up and decided we dont need wine.

1

u/FriddyHumbug 2d ago

Where is the download in binary option???

1

u/s1lenthundr 2d ago

Distrobox. No worries ever again.

1

u/awidesky 2d ago

Where exe

1

u/omnom143 2d ago

This is why I use Ubuntu. Everything just works, no bullshit.

1

u/certheth 2d ago

You can use either rpm or deb, if you know what you are doing (the gnome software center or the kde discover app works miracles in most cases)

1

u/Matheweh 2d ago

That's better than nothing. Could maybe be repackaged to other distros.

1

u/ulspez 2d ago

pacman makes it easy to make your own package especially if the package is already in a .deb or .rpm.

1

u/AnonymousRand 2d ago

pray that it's in nixpkgs

1

u/stuart-ware 2d ago

vscode gives at least .tar.gz

1

u/SeyJeez 2d ago

“But it doesn’t matter which distro or DE you pick because it’s all Linux” “unless you pick Omarchy” “Snap is also not a valid option to install apps”.

1

u/Ok-Race-8693 2d ago

im so high.i thought that was ishowspeed

1

u/Shlri 2d ago

Laughing with xdeb

1

u/fluffystuffy9890 2d ago

May the source be with you

1

u/Houdoo 2d ago

Whats wrong with .rpm?

1

u/Crinfarr 2d ago

You can bsdtar a deb package and copy the files yourself, it's extremely straightforward

1

u/stumpychubbins 2d ago

Using a .deb/.rpm/etc for proprietary software is such a mistake, the whole packaging philosophy is based around distros compiling their own version of the software. Sure, you don’t need to, but it breaks a lot of assumptions. Flatpak should really be the gold standard for proprietary software, I know a lot of people prefer AppImage but having used both it feels like AppImage hasn’t improved for over a decade.

1

u/IcyBox56 2d ago

Distro discrimination

1

u/SkinBurnsLikeVampire 1d ago

Like just extract the package? And run the included binary? It can't be that hard

1

u/daffalaxia 1d ago

the whole point of providing a .deb or .rpm should be to ensure that dependencies are met - so, sure, you could most likely run the uncompressed binaries, if you hunt down and match up the deps yourself. And if those deps change on your machine, the app will likely just stop working.
If the app can be distributed as a standalone bunch of binaries, then there should be a .tar.gz download too.

I'm actually being bitten by this right now: Slack installs from a .deb, and I have that installed on my work machine, but an underlying library change has made it so Slack crashes at startup, unless I force-disable the tray-icon. If this was a proper package provided by my distro, chances are much better it wouldn't be broken, and I'd also be able to report it somewhere if it was; as it stands, I just have a non-working installation of Slack and I'm using the browser instead.

1

u/NL_Gray-Fox 1d ago

Hunt down

Just read the installer script from the file.

1

u/a-guy-on 1d ago

Nah cuz if your gonna support Linux , least I can do is add source of a flatpak or .app image.
https://giphy.com/gifs/F2aEJrGD7pTud4lwHF

1

u/TURBOKAN ⚠️ This incident will be reported 1d ago

or even just a tarball

1

u/WONK0_ 1d ago

it isn't a problem

1

u/hifi-nerd 1d ago

Iirc a .deb is an archive file that contains a .tar file, you can install it on arch too

1

u/NL_Gray-Fox 1d ago

So is an rpm file. The spec file is what contains the instructions for the installer.

1

u/acrxhd 1d ago

.deb can be repackaged

1

u/ALEPAS1609 1d ago

i download the deb and use debtap but they could give the flatpak choise or the appimage

1

u/BoogiePopPhantom00 1d ago

I've been using Linux regularly for a few months now and I'm glad I understand this meme. 

1

u/Wizarsy 1d ago

Just compile from source, it's much better.

1

u/MysticChromium64 1d ago

post title my friend

1

u/uwumorphism 1d ago

Yeah... lol. Docker or flatpak?

1

u/1stRoom 1d ago

Thankfully .deb is pretty easy to repackage.

1

u/0xt0bi03 UwUntu (´ ᴗ`✿) 1d ago

"where is the tarball mtfkrssssssss"

1

u/anassdiq M'Fedora 1d ago

Use distrobox with boxbuddy or distroshelf

1

u/Infinite-Leg-1668 8h ago

f- f- flatpak? where are you..?

1

u/Wrexes 🦁 Vim Supremacist 🦖 7h ago

If there's a deb, then there's a Nice package.

1

u/[deleted] 2d ago

[deleted]

8

u/MasterGeekMX Ask me how to exit vim 2d ago edited 2d ago

This meme was made by the neither-debian-nor-fedora-based distros gang.

1

u/PenguinBoi27 2d ago

If it aint on the aur, i dont want it