Canonical's STEAM SNAP Is Too BROKEN For Valve

Sdílet
Vložit
  • čas přidán 22. 01. 2024
  • For a while now Canonical has been working on there Steam Snap, and whilst I think it's a neat idea for sure it's certainly not been a neat idea for the Valve devs who've had to deal with the fallout of users not realizing they're running a broken package.
    ==========Support The Channel==========
    ► Patreon: brodierobertson.xyz/patreon
    ► Paypal: brodierobertson.xyz/paypal
    ► Liberapay: brodierobertson.xyz/liberapay
    ► Amazon USA: brodierobertson.xyz/amazonusa
    ==========Resources==========
    Canonical Steam Snap Announcement: ubuntu.com/blog/level-up-linu...
    Canonical Looking For Testers: discourse.ubuntu.com/t/steam-...
    TTimo Post: mastodon.social/@TTimo/111772...
    Install Steam: github.com/ValveSoftware/stea...
    Steam Download: store.steampowered.com/about/
    TTimo Flatpak Post: mastodon.social/@TTimo/109895...
    Steam Flathub: flathub.org/apps/com.valvesof...
    Steam Snap: snapcraft.io/steam
    =========Video Platforms==========
    🎥 Odysee: brodierobertson.xyz/odysee
    🎥 Podcast: techovertea.xyz/youtube
    🎮 Gaming: brodierobertson.xyz/gaming
    ==========Social Media==========
    🎤 Discord: brodierobertson.xyz/discord
    🐦 Twitter: brodierobertson.xyz/twitter
    🌐 Mastodon: brodierobertson.xyz/mastodon
    🖥️ GitHub: brodierobertson.xyz/github
    ==========Credits==========
    🎨 Channel Art:
    Profile Picture:
    / supercozman_draws
    🎵 Ending music
    Track: Debris & Jonth - Game Time [NCS Release]
    Music provided by NoCopyrightSounds.
    Watch: • Debris & Jonth - Game ...
    Free Download / Stream: ncs.io/GameTime
    #Linux #Steam #Valve #Snap
    DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
  • Věda a technologie

Komentáře • 426

  • @BrodieRobertson
    @BrodieRobertson  Před 6 měsíci +99

    Unimportant side note, that link on the Github isn't broken, Brave just decided to die a little bit and for some reason not start the download unlike it normally does. Honestly not at all sure why

    • @neobree
      @neobree Před 6 měsíci +53

      *Insert Firefox shilling here*

    • @deadoon
      @deadoon Před 6 měsíci

      @@neobree Cliqz and laserlike incidents in firefox. They killed my trust with them due to those.

    • @ukyoize
      @ukyoize Před 6 měsíci +25

      lol chrome crypto browser

    • @GuyWhoChad
      @GuyWhoChad Před 6 měsíci +2

      happened with me too when i was trying to download debian

    • @LabiaLicker
      @LabiaLicker Před 6 měsíci +10

      imagine using spyware browser

  • @GSBarlev
    @GSBarlev Před 6 měsíci +378

    This is why I'm _actually strongly in favor_ of the *Hot Potato License:* you may do whatever you wish with this software, so long as *you update the contact information* if you make any changes.

    • @trajectoryunown
      @trajectoryunown Před 6 měsíci +34

      That'd fix many problems on every level. XD

    • @Braiam
      @Braiam Před 6 měsíci +30

      They did. It's on the snap store page. Users simply don't use it. No matter how carefully crafted your signage may be, the river just goes.

    • @needsLITHIUM
      @needsLITHIUM Před 6 měsíci +7

      @@Braiam more like people just don't read

    • @absalomdraconis
      @absalomdraconis Před 6 měsíci +16

      ​@@Braiam : "On the Snap store page" is not synonymous with "carefully crafted", it's synonymous with "out of sight, out of mind".

    • @ZeroUm_
      @ZeroUm_ Před 6 měsíci +11

      I'd go with *Hotter Potato License*: If you fork it, please also change the name and logo to a completely different one.

  • @rainmannoodles
    @rainmannoodles Před 6 měsíci +107

    Valve should make Steam detect if it's running inside a snap, then remove the default help/contact options and display a message with a link explaining how to direct their bug reports to Canonical.

    • @cshairydude
      @cshairydude Před 6 měsíci +8

      Either that or point blank refuse to work.

    • @reezlaw
      @reezlaw Před 6 měsíci +22

      @@cshairydude refusing to work would be a really, really bad move. Linux already doesn't have the greatest reputation, this would be free ammo for the haters

    • @LabiaLicker
      @LabiaLicker Před 6 měsíci

      No. They just need to setup github issue templates

    • @xavierrodriguez2463
      @xavierrodriguez2463 Před 6 měsíci +3

      ​@@reezlawI don't see how this would be an issue? Isn't steam installable as a normal .deb from the steam website? Most people who install steam on windows download the installer .exe from the website so it seems like it would be the most natural option

    • @Mallchad
      @Mallchad Před 6 měsíci +2

      ​@@reezlawI disagree. Silently erroring is an even worse move. If steam never, or consistently doesn't work on snap, making it clear it doesn't work to the user is a *very good thing*. Annoying? yes. but a broken app is also annoying

  • @DonaldWyman
    @DonaldWyman Před 6 měsíci +120

    Snaps seems to be the hill that canonical is dead set on dying on, no matter how much the majority of the Linux community hates them.

    • @tems4807
      @tems4807 Před 6 měsíci

      And here comes that one random guy, who's thinks that this youtube's comment section is the whole linux community. BTW, I have never heard of an app in flathub with 1Million+ active installs(not downloads) over a week!

    • @FotisValasiadis
      @FotisValasiadis Před 6 měsíci +13

      As a dev, snaps are actually quite nice for quickly setting up dev tools.
      Regarding desktop apps though.....

    • @reezlaw
      @reezlaw Před 6 měsíci +11

      I have a feeling that this Snap fixation alone has been the cause for a significant drop in Ubuntu's market share

    • @michaeldugger8436
      @michaeldugger8436 Před 6 měsíci +4

      @@FotisValasiadis Yeah! Just grant them root and it's so simple!

    • @DonaldWyman
      @DonaldWyman Před 6 měsíci +3

      @@reezlaw I agree. There are many people that have left Ubuntu for that fact alone.

  • @wilfridtaylor
    @wilfridtaylor Před 6 měsíci +112

    We should just start calling them Canonical Store Apps instead of snap.

  • @Gabr64
    @Gabr64 Před 6 měsíci +21

    Top Linux in Steam Survey:
    1. "SteamOS Holo" 64 bit
    2. "Arch Linux" 64 bit
    3. Ubuntu 22.04.3 LTS 64 bit
    4. Freedesktop SDK 23.08 (Flatpak runtime) 64 bit

  • @kxuydhj
    @kxuydhj Před 6 měsíci +124

    as someone who doesn't like canonical and hates snaps, i absolutely love this. "use the unofficial flatpak instead" reminds me of "gnome's broken, install plasma instead". say what you want but valve does have the guts to say where it's at.
    also, i hope valve will just build some sort of warning into the client that says: "this is known broken because it's a snap, please do not use it."
    also: distro rpm user here, works like a charm. and unlike discord, the auto-updater properly works in the distro package.

    • @thewhitefalcon8539
      @thewhitefalcon8539 Před 6 měsíci +12

      That has to be the only time anyone honestly evaluated GNOME. It breaks all the standards and then tries to make its breakage the new standard, and usually succeeds. Like Wayland! And systemd!

    • @kxuydhj
      @kxuydhj Před 6 měsíci +4

      @@thewhitefalcon8539 the difference is that wayland and systemd tend to fix more issues than they cause, in my personal experience at least. also, systemd entered a fairly chaotic landscape without significant standardisation and became the standard, while gnome takes the standard, wipes its ass with it and says: "what else would it be good for?"
      and on wayland: x11 is just FUBAR. it may be pretty stable and usable but it's also pretty unmaintainable and an absolute disaster specification-wise. wayland will probably befall the same fate eventually, but for now it's at the very least something more futureproof than x11.
      also: wayland does have the massive advantage of being a set of specifications rather than an actual piece of software which means that while individual compositors might eventually die of spaghetti disease the chance of the wayland specifications dying like that is much less likely, or at least less likely for the time being. look at it like how lots of unixes died but posix and the single unix spec live on.

    • @mathman0569
      @mathman0569 Před 6 měsíci +27

      @@thewhitefalcon8539 Wayland is better than X11 hands down, it's generally smoother, and a lot of "wayland" problems are often GNOME problems. Plus Wayland is starting to not just on par with X11, it's starting to pull ahead with support for things X11 never supported, like HDR. And Xorg is dying and it very likely going to be a dead project before too long :P

    • @thewhitefalcon8539
      @thewhitefalcon8539 Před 6 měsíci +1

      @@kxuydhj you... do know that X11 isn't a piece of software either, right?

    • @needsLITHIUM
      @needsLITHIUM Před 6 měsíci +6

      As a fellow who can't stand GNOME and far prefers either Cinnamon or KDE, this is a comment after my own heart, lol.

  • @arcticrevrus9883
    @arcticrevrus9883 Před 6 měsíci +73

    This is a natural headache of packaged proprietary software. Source isnt available to build and repackage for every platform, and everything that *isnt* the .deb *is* the .deb, just ham fisted into some other packaging that can do nothing other than make it worse. It would be within their rights and possibly even *advisable* to threaten legal action at canonical for implying that Steam is a "verified" package by "Canonical". The negative user experience this causes can and very likely does affect end users' view on the quality of Valve's software. A warning pop-up from valve is probably the *most* freedom respecting option they have, and the idea of being able to run whatever packaging of the software the user wants gets thrown out the window once they accept that they are installing non-free software. This is entirely on canonical, not valve.

    • @Eagledelta3
      @Eagledelta3 Před 6 měsíci +5

      Even then, Steam is also using sandboxing/container technology for game sandboxing/compatibility. In fact, they use the same tech as Flatpak. The problem is if Steam is running in a Flatpak, then it breaks The Steam Linux Runtime - Soldier/Sniper as the Runtime no longer had access to create a new sandbox

    • @obake6290
      @obake6290 Před 6 měsíci +5

      @@Eagledelta3 Is this accurate? Genuine question.
      I do remember a couple years ago that when Steam started sandboxing it conflicted with the Flatpak sandboxing, but I also know a lot of effort went in to getting that working.
      I don't really know for sure as I dropped the Steam flatpak pretty quick when I couldn't get a controller working. Never bothered to try again.

    • @bluesillybeard
      @bluesillybeard Před 6 měsíci +2

      @@obake6290 Flatpak steam works perfectly for me with zero issues - although I imagine it took a lot of work on the packagers side to get it working as nicely as it does.

    • @Eagledelta3
      @Eagledelta3 Před 6 měsíci +1

      ​​@@obake6290I'm not entirely sure, but there are big reports as recent as a few months ago where Flatpak and Steam Linux Runtime were conflicting

    • @RickYorgason
      @RickYorgason Před 6 měsíci +1

      This is a natural headache of repackaging *any* software. We saw the same thing happen recently with Bottles and ages ago with Debian's modifications to Firefox.
      Packagers just don't have as much skin in the game as upstream.

  • @olnnn
    @olnnn Před 6 měsíci +29

    The issue tracker should really have a BIG warning about it in the template when you create an issue, not sure why they haven't added this to it given how common it is.

  • @voidmain7902
    @voidmain7902 Před 6 měsíci +53

    At least Flathub release was labeled as unofficial and the maintainer made it pretty clear to not spam Valve's issue tracker, while Canonical is known to sometimes alias apt=snap and intentionally blur the line between snap and apt. I don't know if this is what happened here but still another L for Canonical.

    • @that_leaflet
      @that_leaflet Před 6 měsíci +8

      The version of Steam in Ubuntu's repos is not supported by Valve either. Only the deb from Valve's website is supported.

    • @parjolillo1659
      @parjolillo1659 Před 6 měsíci +2

      They don't alias it for everything. Just for Firefox and Chromium to serve as transitional packages for upgrade paths

    • @that_leaflet
      @that_leaflet Před 6 měsíci

      @@parjolillo1659 Some other packages too, I believe LXD is also a transitional package.

    • @felix.henson
      @felix.henson Před 6 měsíci

      ​@@that_leafletI thought the version in the repos was steam-installer, which as far as I know just downloads the package from the steam site and installs it, is that not the case?

    • @that_leaflet
      @that_leaflet Před 6 měsíci +1

      ​@@felix.henson They do have their differences. Valve's deb adds a separate repo, Ubuntu's deb does not. The Valve deb lists xterm/konsole/gnome-terminal as a dependency, the Ubuntu deb does not. But yes they do both download their files from Valve's servers.

  • @kuhluhOG
    @kuhluhOG Před 6 měsíci +34

    14:39 Although in this specific case it was something Mozilla asked Canonical to do. And Canonical basically went "sure, why not".

    • @ThatLinuxDude
      @ThatLinuxDude Před 6 měsíci +4

      This, literally this.

    • @that_leaflet
      @that_leaflet Před 6 měsíci +22

      Still, trying to install firefox with apt shouldn't automatically install the snap. It should at least warn the user that the deb was replaced with the snap and prompt them if they still want to install it.

    • @ThatLinuxDude
      @ThatLinuxDude Před 6 měsíci +3

      @@that_leaflet That would heavily complicate update paths, unless they want to use the thing they used to use for "Incomplete language packs", as the only other sane ways would be either a prompt mid-install, which would break if APT is ran in 'no prompts' mode, or just fail the installation, thus failing the entire upgrade, if picking no (as the transitioning package shouldn't install in that case).
      Irregardless, in their defense, without immediate transitioning, users would be left without a browser, if not just briefly, which would likely confuse normies.

    • @BrodieRobertson
      @BrodieRobertson  Před 6 měsíci +29

      The Firefox snap is official but it's never ok to redirect users from the package they think they're installing to another, if Mozilla was involved in that they're just as much at fault

    • @szaszm_
      @szaszm_ Před 6 měsíci

      @@BrodieRobertson Especially since it's broken. When I tried using corporate intranet with a VPN connection, the firefox snap was just ignoring the VPN, going directly to the internet. But that's just one I noticed in minutes after upgrading Ubuntu. There's probably a lot more I didn't encounter. Since then, I'm just using the Mozilla binaries instead, which are extracted to a normal user directory and have a firefox executable inside. It auto-updates like on Windows.

  • @eksquirrel1879
    @eksquirrel1879 Před 6 měsíci +21

    My system has changed quite a bit. I've used Debian, Mint, Arch, Nobara, PoPOS, and Fedora. I tend to use the flatpack simply because it's what I've had work most consistently when compared to the distros package.

  • @cshairydude
    @cshairydude Před 6 měsíci +8

    Forwarding Apt installs through snap despite promising they wouldn't do that is precisely why Mint - a derivative of Ubuntu - doesn't use snap. In fact, because some Ubuntu Debian packages (like Firefox) _silently install Snap as a dependency,_ Mint now _bans_ Snap from being installed. Mint's version of apt will detect that it's being installed and stop it.

    • @fmo94jos8v3
      @fmo94jos8v3 Před 6 měsíci

      Debian should ban this as well if they don't already, for security reasons.

  • @t8db
    @t8db Před 6 měsíci +9

    Heads up, the 'couldnt write to /snap' doesn't mean it's running in a snap. I have the same exact thing in Silverblue where it attempts to write into all of my read-only partitions. It's simply a script where valve is testing which drives it has access to (and to show them in the external storage devices list).

    • @fmo94jos8v3
      @fmo94jos8v3 Před 6 měsíci

      Can't Valve just check the permissions of each drive? Why do you need to write test them?

  • @tad2021
    @tad2021 Před 6 měsíci +15

    My general preference.
    Native > flatpak > an alternative app that supports the first two > the official snap package from the app dev > a will sorted bottle of the windows version > windows version in a vm > an unofficial snap package
    This reminds me, I really need to unsnap FF still...

    • @that_leaflet
      @that_leaflet Před 6 měsíci +3

      I would attach a "> Appimage" at the very end there

    • @szaszm_
      @szaszm_ Před 6 měsíci +1

      I'm using the binary tarball from Mozilla, extracted to my home directory. I'm starting it from the terminal tho, didn't bother to make a desktop file for it, but it works great, and auto-updates itself like on Windows.

    • @tad2021
      @tad2021 Před 6 měsíci

      @@szaszm_ Yeah, I'll likely do similar, though at least update the XFCE key combo (Windows not having that messes with me at the office...)
      The annoying forced unannounced background snap updates alone are enough to make me dislike and distrust snap.

    • @tad2021
      @tad2021 Před 6 měsíci

      @@that_leaflet Maybe somewhere before end, since Appimages at least tend to work. I rarely come across them, had forgotten they exist.

    • @vlya1533
      @vlya1533 Před 6 měsíci +1

      flatpak is a very limited sandbox, even in comparison with snap

  • @omfgbunder2008
    @omfgbunder2008 Před 6 měsíci +9

    Gentoo's unofficial ebuild for steam unpacks the tarball from the same website that hosts the deb file. Valve chose to release it as a tarball, the ebuild just unpacks it and puts the files on the system.
    That said, Gentoo has a mechanism to unpack deb files, they could have just as easily unpacked that instead.
    Whatever Canonical does is none of Gentoo's business.

    • @arcane3327
      @arcane3327 Před 6 měsíci

      You can process .deb problemless? I didn't knew that.
      Thanks

  • @zoltan1953
    @zoltan1953 Před 6 měsíci +16

    I love how Brodie actively wishes for chaos to ensue for the sake of turning it into dank content. 🤣

    • @johanphilip5975
      @johanphilip5975 Před 6 měsíci +5

      i mean the most entertaining videos are wayland drama

  • @caseyjp1
    @caseyjp1 Před 6 měsíci +14

    Arch Multilib package. ZERO issues with the client OTHER than actual steam reported issues over the last couple years. I haven't had to update it from pacman/yay since as Steam updates the client when launching.

    • @cameronbosch1213
      @cameronbosch1213 Před 6 měsíci +5

      Same here. The only issue I had was with upstream Steam Nvidia bugs on my desktop, and it's Nvidia problems, of course.

    • @caseyjp1
      @caseyjp1 Před 6 měsíci

      I haven't those issues cuz...drumroll....ALL amd hardware. @@cameronbosch1213

  • @nice_bnuuy
    @nice_bnuuy Před 6 měsíci +16

    Seems nothing has changed, I tried the Steam Snap when I was dicking around with Ubuntu 23.10 and it just outright wouldn't work with many games

  • @Wurstbrot03
    @Wurstbrot03 Před 6 měsíci +7

    I use the Flatpak version of Steam and for the most part it works fine. The only problem I had, was that it didn't detect wireless controllers out of the box. I needed to install a different package from the repository for that. And you have to manually give the Flatpak additional read/write privileges if you want a different/extra game folder location.

  • @sleeper789
    @sleeper789 Před 6 měsíci +4

    So, I tried the Steam Snap a few months back because I didn't want to install all the 32bit dependencies of the deb package into my main system and wanted to contain them inside the snap. Steam itself worked fine, but I couldn't get the game I wanted to play to work. I did submit a bug report with the crash log to the steam-snap repo to let Canonical know, but it's never been acted on and I basically gave up and installed the deb eventually.

  • @MechMK1
    @MechMK1 Před 6 měsíci +11

    The moment I first used snap I was like "What is this!? Why is nothing working!?"
    Glad to see this is still the case

    • @NeptuneSega
      @NeptuneSega Před 5 měsíci +1

      False, why would you be glad it doesn't work

    • @rikuleinonen
      @rikuleinonen Před 5 měsíci

      @@NeptuneSega they don't want them to be good for one reason or another. Like, say, disliking the whole idea of snaps.

  • @Gabr64
    @Gabr64 Před 6 měsíci +2

    I recently migrated to the Flatpak version for two reasons, the first is that it integrates with Gnome 45's "App running in the background", so I no longer need the tray extension. The second is that for some reason some games didn't work on Fedora's Steam but worked on the flatpak version.

  • @bleack8701
    @bleack8701 Před 6 měsíci +10

    I hope Valve switch to Flatpak so it's more universal, but I'm fine with the .deb. I do have an issue with Flatpak saying "by Valve Corporation" when it's...not. Sure, the fine print says it's community ran, but....that can be very misleading unless people read the description. Which they should, but that doesn't really solve the issue. There should be a way to differentiate between official and community without there being so much room for error
    The verified checkmark can mean a few different things so that's not really a solution in my opinion. It can mean that's manually verified to be safe, to be compatible, that it's passing all the guidlines etc etc. Sure, it CAN mean verified as in this is the official one....but it says "Canonical (verified)", which is less misleading than "by Valve Corporation".
    Neither is a good solution, but one is more clear, and in this case I think it's Canonical. And for context, I don''t even use ubuntu so I'm not using snaps. I use flatpaks and this is exactly why I have an issue with the way they present things

    • @WMan37
      @WMan37 Před 6 měsíci +1

      I love the Steam Flatpak too, but it has a major issue: SteamVR does not work with it. If valve switched to flatpak, they would have to find a way to solve this issue.

    • @pandapip1
      @pandapip1 Před 6 měsíci +1

      ​@@WMan37 As someone that's failing to get SteamVR to work on Linux (I'm using the official .deb and Pop OS), do you have any tips?

    • @WMan37
      @WMan37 Před 6 měsíci

      @@pandapip1 As much as I would like to help you, I can't help you cause I use the pacman -S steam-runtime on arch. I am unfamiliar with PopOS, it's actually one of the only distros I have not actually felt the need to try because I'm not a fan of Cosmic's layout because I hate GNOME and it's too similar to GNOME for me.

    • @WMan37
      @WMan37 Před 6 měsíci

      @@pandapip1 If you see a double reply it's because youtube seems to have eaten my last reply on my end.
      I would genuinely love to help you but I use steam through pacman on arch (I think the multilib repository) so I don't have experience with using the deb.

    • @bltzcstrnx
      @bltzcstrnx Před 5 měsíci

      ​@@pandapip1use Windows? Haha, I'm kidding. Although, using Windows does make it work.

  • @deultima
    @deultima Před 6 měsíci +1

    I run the Flatpak myself. I like that it bundles in the Mesa drivers and everything you need to get gaming easily. It really simplifies the whole process. The only complicated thing I had to do was install Flatseal to give my other SSD file permissions so it showed up in the storage options. Along with Proton-Up-Qt for Proton-GE I'm playing all my favourite games without any issues. I haven't noticed any performance concerns, everything just runs flawlessly on my LMDE system.

  • @mrkosmos9421
    @mrkosmos9421 Před 6 měsíci +5

    At this point, Valve should just add code to detect whether Steam is running in a snap, and when started just show a warning redirecting to the official download

  • @ars7374
    @ars7374 Před 6 měsíci

    Thanks for covering this. I’m hopeful more people speaking about this will push canonical to improve things, whether that’s by tightening up Snap on the desktop or by abandoning desktop Snaps in favor of Flatpaks.

  • @0LoneTech
    @0LoneTech Před 6 měsíci +1

    .deb files are packages installed using the dpkg package manager, so installing them is not bypassing the package manager. However, it may have distro specific or broken dependency metadata, which could make it impractical on Debian.
    Debian's (contrib) packages have steam-libs for dependencies and steam-installer which installs Steam in ~/.steam/debian-installation. Being a kind of package manager itself, complete with self updating, Steam requires a user writable location.

  • @Your_Degenerate
    @Your_Degenerate Před 6 měsíci

    I don't currently have Steam installed on Linux but if I did the .deb would make sense as I have an install of Debian. No Snaps on Windows... or are there if you use WSL?

  • @nezunskyfire292
    @nezunskyfire292 Před 6 měsíci +2

    I tried messing around with the newest Ubuntu release a few weeks ago, and my god, it was just a hairpulling experience trying to get Steam to detect my second SSD with the Snap version. I installed the deb and had no issues whatsoever afterwards.
    To which I promptly removed snapd before going back to Nobara.

  • @sentinel2199
    @sentinel2199 Před 6 měsíci +1

    6+ months ago I tried both the Flatpak & Snap versions of Steam, and many more games ran on the Flatpak version than the Snap version - but still not all the games I tried. Sadly I can't have the Flatpak version installed alongside the official Deb version (so that I can use Deb when Flatpak doesn't work), as launching VR games from the Deb version ends-up trying (and failing) to launch them using the Flatpak version for some strange reason (which really confused me for some time as I couldn't work-out why VR games had stopped working).

  • @inderix
    @inderix Před 6 měsíci +1

    As someone who doesn't play games on my PC often, (but do on the off chance) I do have the Flatpak installed. Works well enough for me, had to make some small tweaks in Flatseal but it just works for me 👍

  • @night_fiend6326
    @night_fiend6326 Před 6 měsíci

    Being a Kubuntu user I default to use of Pacstall the Ubuntu AUR clone, with rhino-pkg used as a wrapper for that, snap, and Flatpak.
    I use that with deb-get, mostly to get around Canonical's stupid policy. I still have to use PPAs and package pinning sometimes.
    For steam I use rhino-pkg to pull the Pacstall build, it pulls the official Steam deb and installs it for me.
    The only reason that I have not switched to Arch is that my modified Kubuntu is just more convenient to use.

  • @audrickyeu8963
    @audrickyeu8963 Před 6 měsíci +8

    i run the flatpak version and it works flawlessly on Arch. the only potential problem is that you need to use the flatpak version of proton-GE.

    • @martenkahr3365
      @martenkahr3365 Před 6 měsíci +1

      I tried the flatpak version on Mint, and it basically refused to install anything, even native Linux games, in a functional state. And it kept forgetting any of the (non-functional) games were installed at all every time I closed Steam.

    • @Beryesa.
      @Beryesa. Před 6 měsíci +1

      Yeah, but that's just a click away on gnome software as extensions, better user experience imo

  • @setaindustries
    @setaindustries Před 6 měsíci +1

    The Fedora Steam rpm package has a checkmark next to it in Gnome Software and the project website leads to the Steam website so I guess it's official? If it's not official then the package maintainers are doing a great job, the Steam rpm works perfectly!

  • @oappi4686
    @oappi4686 Před 6 měsíci

    using rpm which fedora provides. I am fairly sure I had issues with games when trying to play them via flatpack... it also requires bit more setting up to do as I have raid 0 (4 ssd:s) and that thing mounted to path that is not by default shown in flatpack version of steam. I did find command required for it to get it to show on flatpack, but I still had issue launching some games.... i think one was team fortress 2. I will probably revisit it in summer to see if issue exists. RPM is mostly running well for me, I think civilization V and beyond earth are only ones that I remember working on my linux mint install, but haven't worked at least awhile in my fedora install (at least not native linux versions of the games). Proton games work well though. Some work better in linux than on windows, but then there are those games that work horribly compared to windows counterpart... something like gta V seems to be capped to specific fps on my linux setup (regardless of resolution or how high i set my settings)... I think it is something like 50-60fps on 7900xtx.... and again regardless of resolution or detail level and gpu activity is clearly very low when checking it from corecontrol.

  • @WyvernDotRed
    @WyvernDotRed Před 6 měsíci +1

    On Garuda Linux, I am running the Arch Linux package for Steam, as this package is convenient to install and works well in my experience.
    But before this video, I was already aware that this is an unofficial package and that I should not report issues with it to Valve.
    Before reporting such issues, I verify them on my Steam Deck, possibly in Desktop Mode, which as you mentioned is about as official of a package as possible.
    If it's related to my PC or laptop's hardware, I might have to unpack the .deb myself, but this hasn't been needed yet.

  • @DominikZogg
    @DominikZogg Před 6 měsíci +1

    I switched from using the rpm in Fedora to the Flatpak. It's easier to reproduce on multiple systems and would probably run 1:1 on Arch

  • @FengLengshun
    @FengLengshun Před 6 měsíci

    I run Steam through Flatpak on my Kinoite laptop. I could use Bazzite Arch container, but Flatpak works well enough there. On main Bazzite, Steam is provided out of the box as a host system package so I just use that now.

  • @kelownatechkid
    @kelownatechkid Před 6 měsíci

    Flatpak and docker/podman are the only universal app runtimes I would ever use since they're very open and inter-compatible in my experience, unlike snaps.

  • @sevenredundent7256
    @sevenredundent7256 Před 6 měsíci +4

    I got an issue with snap, I can't update the program while it's running. You've got to close the program before it allows you to upgrade it, it's so frustrating.

    • @that_leaflet
      @that_leaflet Před 6 měsíci +2

      Are you running 22.04 LTS? I believe that's fixed in newer versions of Ubuntu but was never backported to the LTS.

    • @sevenredundent7256
      @sevenredundent7256 Před 6 měsíci

      @@that_leaflet ye, I LTS hop, I added mozilla's repo just so I could use the normal version of Firefox. Other than that, I don't care which package manager I'm running as long as I can update the program while I'm using it.
      Thank you.

  • @DjBloodsaw
    @DjBloodsaw Před 6 měsíci

    I use the steam-native package from the arch repo I don't have any issues with the client except when terminiating the client, steamwebhelper will hang and it wont allow me to open again unless i kill the steamwebhelper processes. It's a little cumbersome during client updates but its not a huge issue for me.

  • @thepi
    @thepi Před 6 měsíci

    I run both the flatpak and arch package. flatpak when I wanna just use it, and the native package is just there. Both of them point to the same game drive, so both work basically the same.

  • @SGCSmith
    @SGCSmith Před 6 měsíci

    Interesting. I just switched my personal laptop from Windows 11 to Linux this week, and happened to install the Snap version of Steam. A lot seems to be working fine but, since you mentioned the Vulkan issue with Steam, I'm wondering if that's why some games in Proton aren't launching (besides Easy Anti-Cheat being a PITA, which I haven't gotten as far as troubleshooting yet). I'll keep that in mind.
    The other issue I'm working out is an issue with my laptop's GPU just randomly hanging. The "GPU" is an AMD Vega 8 and I suspect it's just a continuation of bugs that HP refuses to fix in the BIOS by updating AGESA from Raven Ridge's RPi v1-0-0-0 to something much more stable. The laptop already has known issues in Windows with Virtualization and IOMMU breaking the Vega 8 GPU so, yeah... lets see what Linux can do. I will say that Linux is working far better on the machine already!

  • @joshua_lee732
    @joshua_lee732 Před 6 měsíci +6

    The issue for this is Distros doing a bad job of telling people HOW to report an issue

    • @d-air1
      @d-air1 Před 6 měsíci +1

      I scrolled way too far down to find this exact comment. People simply need to know to always report to the distro first.

    • @Braiam
      @Braiam Před 6 měsíci

      If I have a problem with Firefox, what do you think most users would do? They will search "firefox ", they will not do "debian " or otherwise. That's not how humans work, and wishing them to do so is a waste of time. Work with what humans do naturally and you would be successful.

  • @inconnn
    @inconnn Před 6 měsíci +1

    valve should probably ask the packagers to add a popup saying to contact them before valve, or add such a popup themselves, if it's really that big of an issue.

  • @Xmetalfanx
    @Xmetalfanx Před 6 měsíci

    for any package (note: i may use Mint on an install, but not Ubuntu spins that all default to snaps now) i always default for "native repo package" then flatpak (sometimes flatpak if say on an older Ubuntu based LTS, first) ....though there are other cases where i get the package from the dev (say if using Vivaldi or something)

  • @robertheinrich2994
    @robertheinrich2994 Před 6 měsíci

    well, I recently started (again) with linux, but now I use mint as daily driver (and it workes great).
    I would have downloaded the flatpak-version, not knowing that it wasn't official.
    thanks for letting me know.
    by the way, what problem does snap try to solve that isn't solved with flatpak?

  • @H3cJP
    @H3cJP Před 6 měsíci

    i hope a lockdown of the snap version or a popup, that would be so funny

  • @somesalmon5694
    @somesalmon5694 Před 6 měsíci +1

    I do all my gaming with flatpaks and use my native package manager for basically everything else. Its mostly just so i dont have to have so many extra 32bit libraries installed.

  • @SlyPearTree
    @SlyPearTree Před 6 měsíci +1

    I'm on Linux Mint and use the Steam from the Mint Software Manager (not the flathub one), I was under the impression that it installed the official steam client because it updates, now I am not so sure. I do have one tiny issue (empty page sometime when opening store, but going to my library and then back to store fixes it) and now wonder if using the deb from steam would fix it.
    This video did give me one more reason to never use Ubuntu, I think it's bad for it to sometime use snap when someone use the apt command.

    • @dashcharger24
      @dashcharger24 Před 6 měsíci

      Mint doesn't have snap, you'll need the command line to enable it.

    • @darkthunder2776
      @darkthunder2776 Před 6 měsíci

      That happen with Steam Deck in desktop mode.

  • @123Daktary
    @123Daktary Před 6 měsíci +1

    Steam trying to write to a Snap location was a problem with Steam itself, but they never bothered to check. I made a bug report on their forums a while ago and several others comnented on the topic. Before the GUI rewrite, Steam used to test EVERY SINGLE MOUNT POINT to see if it is a writable location (including snaps, loopback devices, boot, home, etc.). This is / was a part of library folder functionality. Steam expects your library folder location to be writable and hides the read-only locations from the folder browser. They never commented on the issue, but it was fixed with the GUI rewrite. You used to get that warning every time you would open Steam from the terminal, if you had any kind of read-only mount points.

    • @fmo94jos8v3
      @fmo94jos8v3 Před 6 měsíci +1

      One can easily check permissions, I don't see why Steam tries a test write. I'd be concerned about writing over other data personally. Even if the chance is minimal, it's still a chance. If they just checked permissions they'd know whether they can write or not.

  • @MooseZybort
    @MooseZybort Před 6 měsíci

    I use the flatpak for steam cause when I was trying to figure out which one to install what I read was generally along the lines of, "Flatpak good, because reduced risk of dependency hell." but I didn't do a search specifically for steam. It would be fairly trivial to switch to the deb and I could claw back a bit of disk space for the application itself.

  • @rocstar3000
    @rocstar3000 Před 6 měsíci +1

    I run the Arch package from multilib, I use i3, I have a bug where no drop-down works on my steam, I suppose it's something i3wm related, I just use the steam client as a launcher and browse through my browser instead.

  • @jrowen76
    @jrowen76 Před 6 měsíci

    Where do RPM (fedora), or derivatives like nobara, fit into this?

  • @incentive_music
    @incentive_music Před 6 měsíci

    On Arch I've stuck with flatpak for a long time and rarely have problems. This is for both Steam and Lutris. I've found if I ran both "natively" by installing from pacman, I'd run into various issues that would require hours of work to fix. Keeping both in flatpaks feels way more stable for me.

  • @te0nani
    @te0nani Před 6 měsíci +1

    I abandoned ship as soon as I heard they would pack Firefox and other desktop apps with snap. I have a SSD so the computer is fast, I don't support Ubuntu bringing back HDD speed for starting desktop applications. And so does Valve.

  • @macro_concepts
    @macro_concepts Před 6 měsíci +1

    I run the steam flatpak (which has been issue-free for me). I really hope we get to a point where this is the default format on Linux. It's not hard to feel like ubuntu is single-handedly holding back the space with the snap situation

  • @Legion-495
    @Legion-495 Před 6 měsíci

    Asked the guy on Mastodon. I used the Flatpak on Fedora. Now I use the Fusion rpm instead as by his suggestion.

  • @thegreatboto
    @thegreatboto Před 6 měsíci

    Running Kubuntu at home and think I just installed Steam out of the Discover store, so, probably running the snap. Haven't had many issues on my laptop running that way. Primarily game on my Deck. However, been considering reloading my laptop up with Debian instead lately for other reasons.

  • @ytfeelslikenorthkorea
    @ytfeelslikenorthkorea Před 6 měsíci

    do snaps still mount themselves at / rather than, like a reasonable piece of software, in /mnt?

    • @BrodieRobertson
      @BrodieRobertson  Před 6 měsíci

      When you've chrooted into /mnt, software thinks /mnt is your root, so usually /mnt doesn't get included in your path

  • @xDShot9000
    @xDShot9000 Před 6 měsíci

    Many don't realize that what referred as "Steam" distro package is just launcher that extracts Steam distribution into user home directory if not existing, launches and adds establishes envvars and other stuff. So sandboxing it is not proper way.

  • @VektrumSimulacrum
    @VektrumSimulacrum Před 6 měsíci

    Nobara comes OOTB with Steam installed. I think it's the deb package. It's not listed as a flatpak on my system and I know for sure it's not a snap package.

    • @VektrumSimulacrum
      @VektrumSimulacrum Před 6 měsíci

      @MichaelDustter they don't used exactly the same repos AFAIK. GE's website probably has that info somewhere on it.

  • @stefan_HEX
    @stefan_HEX Před 6 měsíci

    Damn. I wil look into this.
    Anyway im on Debian 12 Stable so. I think im fine here.
    This was a great post and i love to get deep into this..

  • @littlek3000
    @littlek3000 Před 6 měsíci

    I installed steam from the regular arch repos and it works flawlessly, whats the difference between the official .deb and the package managers version?

    • @dashcharger24
      @dashcharger24 Před 6 měsíci

      The deb is basically the build version of Steam by Valve. You can compare this to Windows, giving you an exe, but you may need to install some additional libs as well, to get it fully working.
      The package version is built from source, or at least, it tries to use system libs, instead of the one provided by Valve. This helps, because the package manager actually tracks those files, and knows why they are there.
      I never used debs for this reason, and I really discourage people from using it. It's like sudo make install, it's just bad.

    • @littlek3000
      @littlek3000 Před 6 měsíci

      @@dashcharger24 then why would valve prefer you use the deb file, so if a package manager doesn't have all the necessary deps available for some reason they're packaged with the deb file?

    • @dashcharger24
      @dashcharger24 Před 6 měsíci

      @@littlek3000 Because a Deb file can be more easily be converted to other formats. It also gives Valve more control, as they control the libs and such.
      I don't agree with Valve, rather they would see supporting universal packages (yes, this does include snap as well), instead of only one format, but I understand the business sides of things.

  • @pv2b
    @pv2b Před 6 měsíci +1

    I run the snap out of a general sense of going with defaults and expecting them to be reasonable, but I have a feeling I'm going to be switching to the Deb after hearing this

  • @GregMan-wu2cp
    @GregMan-wu2cp Před 6 měsíci +1

    It's a shame, since Snaps have the potential to completely replace traditional package management if only they start working well. Flatpaks, because they can't be non-sandboxed, will never be able to do that.

  • @TheSolidSnakeOil
    @TheSolidSnakeOil Před 6 měsíci +1

    Remember when Canonical was dedicated to upstart. Pepperidge Farms remembers. I'm sure it'll be different this time.

  • @weppwebb2885
    @weppwebb2885 Před 6 měsíci

    I am honestly wondering what I run right now, because I use Nobara, which comes with steam pre installed.

  • @rpm10k.
    @rpm10k. Před 6 měsíci

    I started using the flatpak after reading about the rm -rf /* bug a while back. Works great for me. Canonical can eat me though

  • @DaBoomDude
    @DaBoomDude Před 6 měsíci

    The only thing thats broken on the OBS flatpak is blackmagic decklink support. (Unless that has changed, unlikely though) as it requires the flatpak to access a blackmagic library the same version as your decklink driver
    So if you want to use blackmagic cards, (and i do, as those PCI cards are some of the best options for linux capture devices that arent USB) AUR and other packages are legit the best options.

  • @drstefankrank
    @drstefankrank Před 6 měsíci

    I don't use steam on my Linux computer, but I always have troubles with snap. For example file open dialogues look different, behave weird and not showing icons. Then due to sandboxing, it cannot access my data paths without some workaround like a mount --bind. Sometimes they don't open at all or need a very long time, but this could be a me-only problem. Using snaps, flatpacks or whatever always feels like installing software on windows. It throws everything over board I liked Linux package managers for.
    It is a bit like on servers with all these docker containers. I install a bare system and docker and some dev puts their docker app on it. I read of critical patches for like a web server and in the past you just had to update your system, but now you rely on your dev to patch and deploy their containers in time. The devs I came in contact with just ship years old stuff they included once they started developing and never bothered to update anything in there. Be it the web server, some SSL libraries or any other libraries they included and are full of bugs.

  • @leevi6026
    @leevi6026 Před 6 měsíci

    02:13 Actually that is not a dead link, it is a link straight to .deb file which should start downloading straight away if your browser doesn't block them. In Edge it opens up the download list and tells "steam_latest.deb can't be downloaded securely" but there is "keep" option which you have to choose. I don't know how it goes in Brave, but I guess something similar is happening. Edit: I double checked and it's the same link in the video and in Github which I just tested, so it was not fixed between recording that video and now.

    • @BrodieRobertson
      @BrodieRobertson  Před 6 měsíci

      I know that's a normal way for a download to work but I don't normally have any issue with a file download like that, not entirely sure what happened then

    • @leevi6026
      @leevi6026 Před 6 měsíci

      @@BrodieRobertson I didn't think you wouldn't that :) I only wanted to make sure it is clear what kind of link that is. But I guess it might simply be that also Brave blocks .deb files by default but doesn't do a great job bringing it up straight away, and because you don't normally download .deb files you haven't noticed how it handles that.

  • @felderup
    @felderup Před 6 měsíci

    the repackaging provided by distros inducing the vapours in the knowall types... well, the semi-official alienbob packages for steam always work, i think cause it just repackages, no actual changes.

  • @eadthem0
    @eadthem0 Před 6 měsíci

    I use the openSUSE provided RPM package. It works flawlessly. If i ever saw zipper redirect an install request from RPM to flatpack or anything else i would blow a gasket.

    • @BrodieRobertson
      @BrodieRobertson  Před 6 měsíci +1

      Ubuntu is the only distro I know of that does this redirect without asking the user

  • @thingsiplay
    @thingsiplay Před 6 měsíci

    I run the normal package from Archlinux. Normally it does not matter which packaged version of Steam is run, because isn't it downloading and self updating in user space? That's why a repackaging in native format was never an issue with Steam. It only became an issue with formats such as Flatpak or Snap, as it runs the application in a context it was never meant to.

    • @BrodieRobertson
      @BrodieRobertson  Před 6 měsíci +1

      It can be an issue with the native package if your distro is shipping some wonky dependencies

  • @sylvershadow1247
    @sylvershadow1247 Před 5 měsíci

    Honestly, I just hope that this gets better for both Snaps, Ubuntu & Valve.
    I'm personally rooting for them, and testing it out a test laptop

  • @ped7g
    @ped7g Před 6 měsíci +1

    Wait, so you can run something called steam client, and download, install and play the games you own?? Wow, I was just collecting them, not aware of these options...

  • @starsetknight
    @starsetknight Před 6 měsíci

    ngl, I've only had issues with the flatpak, but idk maybe I should try it again. also I haven't used it since I have learned more about managing flatpaks. As of right now I use the arch package and haven't had any issues.

  • @alexanderstreng4265
    @alexanderstreng4265 Před 6 měsíci

    I use Steam flatpak because Fedora’s version boots up with black screen window and then reboots infinitly unless I launch steam via terminal using a launch command that I don’t remember anymore (maybe -vgui).
    Also I don’t play games so I don’t know why I’m watching your video.

  • @rigen97
    @rigen97 Před 6 měsíci +1

    Valve should claim the snap package and replace it with an electron app that's just a guide to installing the .deb version

  • @Hyperboid
    @Hyperboid Před 6 měsíci +1

    15:30 (windows 7 flashbacks)

  • @Rac3r4Life
    @Rac3r4Life Před 6 měsíci

    I use the steam rpm package in the Fedora repo.

  • @CyborgZeta
    @CyborgZeta Před 6 měsíci

    I use the Steam Flatpak. It works fine.

  • @emmafountain2059
    @emmafountain2059 Před 6 měsíci

    lol I love that all the patreon tiers are powers of 2

  • @JTCPingas
    @JTCPingas Před 6 měsíci

    I run Steam through the Solus repos. Works perfect.

  • @sentinel2199
    @sentinel2199 Před 6 měsíci

    I wouldn't mind Ubuntu redirecting Apt to Snap, if it first warned you it was doing this (with the user pressing Enter to continue, but having a 10 second time-out in case it's being called from a script that doesn't expect/allow user input).

  • @Alex_Wolfenstein97
    @Alex_Wolfenstein97 Před 6 měsíci

    I run the 'native distro package' on Arch, Fedora, Ubuntu and so on, never bothered with the Snap, tried the flatpak years ago, lots of issues, it's probably better now but I wouldn't bother. Never had any problem with the native distro ones even though they're unofficial.

  • @AshtonSnapp
    @AshtonSnapp Před 6 měsíci

    I am using the Fedora RPM version of Steam.

  • @nrg753
    @nrg753 Před 6 měsíci

    I think you were looking for CANNOTICAL on that white board 😆

  • @nekanu
    @nekanu Před 6 měsíci

    Hey, awesome video again.
    Unfortunately I have to disagree with you on the labeling in the Flatpak and Snap Stores:
    I think that users will act more on what they see then what they don't.
    So the labeling of "Canonical" as Publisher in the Snap Store is more clear than "Valve Corporation" in the Flatpak store.
    The missing Verified icon will not register with almost all users nor will most users read the description after seeing "Steam by Valve Corporation".
    But I do agree with the Verified making it worse on Canonical side of things.

    • @BrodieRobertson
      @BrodieRobertson  Před 6 měsíci +1

      I would agree with you 10 years ago but thanks to social media, people are conditioned to see verified badge = official. Look at the disaster when Twitter started selling badges

    • @nekanu
      @nekanu Před 6 měsíci

      @@BrodieRobertson As stated, I agree on the presence part. But I still think that the absence of the the verified badge, on the Flatpak side, will not register with most users. (I mainly had issue with the one statement at 12:10 : "[..], but it is VERY clearly not marked as verified. [..]")
      But overall I agree with your assessments in the video

  • @blinking_dodo
    @blinking_dodo Před 6 měsíci +2

    I just heard that APT might be redirecting to snaps, so i am not sure.
    Does Linux Mint have snaps?
    I think it would totally make sense to warn users it's an unofficial snap so bug reports go to canonical instead of Valve.
    Valve should not have to waste time on these reports!

    • @that_leaflet
      @that_leaflet Před 6 měsíci +7

      Linux Mint has an apt policy to prevent the installation of snapd.

    • @blinking_dodo
      @blinking_dodo Před 6 měsíci +2

      @@that_leaflet Thanks for the reply!
      Glad to know i don't get snapped!

    • @cameronbosch1213
      @cameronbosch1213 Před 6 měsíci +1

      ​@that_leaflet Yeah, they, Tuxedo OS, and PopOS (although afaik Mint did it first) all purge snapd and put an APT policy to prevent it from reinstalling itself. Also, all of those distros ship with flatpak preinstalled and flathub enabled. Unlike Ubuntu of course.

  • @paulooliveiracastro
    @paulooliveiracastro Před 6 měsíci

    Honestly, the minimum in those cases is to clearly mark packages as "Unofficial". Unofficial packages are those packaged by soneone other than the original developer. We could even have packages that are both Verified and Unofficial.
    This is true for snaps and flathub btw.

  • @currentsubset6885
    @currentsubset6885 Před 6 měsíci +8

    BRUH how is the first comment already a spam bot???

    • @pandapip1
      @pandapip1 Před 6 měsíci +3

      Just report it

    • @bobbybologna3029
      @bobbybologna3029 Před 6 měsíci

      cuz its a bot...

    • @cameronbosch1213
      @cameronbosch1213 Před 6 měsíci

      ​@pandapip1 I did once I saw it. F**king sex bots...

    • @kxuydhj
      @kxuydhj Před 6 měsíci

      cause humans just can't type fast enough to beat spam bots.

  • @Solemarc09
    @Solemarc09 Před 6 měsíci

    Used the flatpak version of steam for about a year without issue until I tried to download ff14. It would crash the launcher every hour or so. So I installed the .deb version and no more issues!

  • @FatDawlf
    @FatDawlf Před 6 měsíci

    I run the steam package from the arch repos
    It just kinda works for me

  • @Jmvars
    @Jmvars Před 6 měsíci

    I run the package provided by Arch. Works fine, no issues I've noticed.

  • @RandomGeometryDashStuff
    @RandomGeometryDashStuff Před 6 měsíci +1

    15:36 why angry if it's just warning, not error

  • @atemoc
    @atemoc Před 6 měsíci

    Running Steam through both Flatpak and NixOS's packages, both work just fine, even if none are official form Valve

  • @Wolf_Avatar
    @Wolf_Avatar Před 6 měsíci

    I run Steam on a Chromebook. :-D Which has the advantage that Valve collaborated with Google to get it working, and as far as I can tell, just installs the .deb on a Linux VM.