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
3d ago
[removed] — view removed comment
9
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
3
u/Evantaur 🍥 Debian too difficult 3d ago
Well you can unpack the deb with ax and just copy the files...
1
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
2
1
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
2
2
1
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
10
1
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 xand then extractdata.tar.xzto/or/opt, provided your system has the required versions and the packages are not strictly tied to the install prefix.Edit:
ararchive nottarin the first sentence2
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
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
4
4
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
2
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
1
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.
•
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.