Skip Navigation

Posts
18
Comments
2798
Joined
2 yr. ago

Linux gamer, retired aviator, profanity enthusiast

  • task failed successfully

  • To quote Brian Lunduke, because the GPL is viral and functioning systems licensed under the GPL have been published, if a future Rust-based MIT version of Linux ever comes out, we can just "Fork it, then we'll have our own Linux."

  • And the very fact that there’s a million forks doesn’t make it better

    Yeah I try to steer folks around the Popular Distro Of The Month because this is the kind of shit that invites. You get some minor gimmick in exchange for several janky reimplementations of software that worked perfectly fine (often package manager GUIs) and significantly poorer googlability when something goes wrong.

    Several of the cheese holes* in the YES DO AS I SAY fiasco did exist are because System76 couldn't leave well enough alone.

    The bug was actually in the .deb package itself, not the software in it. The dependency data was made in such a way that if it didn't see one of the normal, standard Linux GUIs, it would threaten to uninstall the entire GUI. This worked fine on Gnome, KDE, Cinnamon, xfce, LXDE, MATE and Unity, but Pop-Desktop was a weird mutant form of Gnome that didn't quite match. So this bug pretty much only effected Pop!_OS users. APT is designed to detect something strange like that and offer a very stern warning, and GUIs built on top of APT usually detect that warning and automatically say no and just throw an error message to the user.

    This happened to a number of Pop!_OS users, who saw and reported the error to...probably both System76 and Valve. A patched version was released which worked.

    The Pop!_Shop was one of those janky reimplementations of software that worked perfectly fine. For some very Apple scented reason, the Pop!_Shop doesn't do an apt-get update when launched. I'm not sure why they made that decision, if they were relying entirely on the update routine to do it on a schedule, but in most Debian-based systems it's typical do do an apt-get update before upgrading or installing anything. And that it doesn't happen at any point during the install process, it means that between a fresh install and a scheduled check for updates you could have an apt cache that was last updated when the installer ISO was packaged, which may have been weeks ago.

    That's what happened to Linus. The bugged version was in his apt cache, and neither he nor the system performed an apt update before he started installing stuff.

    What is Linus' fault is how he reacted to that error. What would happen if some Windows setup.exe had failed? Would he have opened up Powershell and tried to force it to go? No, he'd google "SoftwareName failed to install on windows" and find instructions pertinent to his problem. So why didn't he do that here? He didn't google "failed to install steam on popos" which would have turned up discussions of the problem and the correct solution of updating and trying again. Instead, he copped an attitude about how Linux GUIs don't work (it did; it detected a potential catastrophe and prevented it) and instead googled "How to install steam in terminal". The page he found, he either skimmed a bit too fast, or was faulty. Because most instructions for installing something on .deb based systems will instruct you to do an apt update and apt upgrade first, which would have prevented the problem. But either someone wrote it wrong, or Linus skipped that part, did an apt install, ignored the dire dire warning, and watched X die.

    Now. Remember a few paragraphs ago when I called the Pop!_Shop "Apple scented?" In another episode of LTT, Linus was reviewing a set of AirPods. They were playing audio out of sync, and needed a firmware update. The process for performing this firmware update was to pair them to an iPhone (no other Apple device would do, ONLY an iPhone), put them in their case with the lid open, on the phone go to into the settings to the version number page for the AirPods, and wait, they should update. Linus, and me, bitched about that. At the time, the only way to manually perform an apt update through the GUI was to launch the Pop!_Shop, go to the Installed tab, and wait. No "Check for updates" button. So even if it occurred to you to try, it wasn't apparent how.

    *The Swiss cheese model of accident analysis works like this: for an accident to occur, usually multiple factors have to line up just right, like the holes in random slices of Swiss cheese.

  • The only support I've ever been given with Windows was "go in this menu, click this button" or "open the Run dialog, type regedit, and change SOME_RANDOM_REGISTRY_KEY from 1 to 0." And editing the registry happened more and more when I left 7 for 8. What's the difference between typing a bash command and clicking some button in some menu?

  • "Goodbye" used to mean that, though we've started to take it to mean "our relationship is permanently severed, I expect to never communicate with you again in my life." Which, kind of amazing we felt the need to have a word for that.

  • "Twelve ninety-nine, first window." is what usually happens. I'm not the kind of dork that repeats it as "One Two Decimal Niner Niner." The ham bands are full of geezers that'll happily play that game with me if I want.

    So, per the Pilot/Controller Glossary, "OVER" means "My transmission ended; I expect a response." Because the communique at the speaker is finished and I don't expect a response, "OUT" would be more appropriate, meaning "Conversation is over, I expect no response." Though on the air you'll often hear "Good day" which isn't in the P/CG but I think is nicer.

  • I use a dishwasher. It's easier and uses less water.

  • I'm a pilot. At a drive through, I read back the price as a matter of reflex.

  • Has this video been published yet?

  • Going back to Windows after awhile, you start to wonder how you dealt with it.

  • Windows says shit like "This may harm your computer" for just about anything, especially installing software. Windows users are trained to ignore warnings like that, warnings in Linux are serious.

    On the other hand, yes. Reading what is on a computer screen is beyond 117.9% of the population.

  • I've done a long analysis of that incident on using the swiss cheese model, it boils down to:

    • There was a bugged version of steam.deb released that would throw an incompatibility with some weirder desktops, to include Pop!_OS' kind-of-not-quite-Cosmic-yet fork of Gnome. This incompatibility would have it uninstall the entire GUI. Including X11.
    • This bug was found and patched long before this. But, the bugged version just happened to be in the apt cache of the image of Pop!_OS that Linus installed.
    • Pop!_OS didn't perform an apt update at any point during the onboarding cycle, or when launching the Pop!_Shop.
    • Linus went to install Steam, the Pop!_Shop saw that scary warning about uninstalling the GUI, and refused to do it.
    • Instead of googling "popos failed to install steam" and learning how to update before installing, Linus yelled at the camera about Linux requiring the terminal, googled how to install it from the terminal.
    • Most install instructions for Debian-based Linux tell you to apt update and apt upgrade before an apt install, but Linus seems to have only found the apt install instruction.
    • Possibly because Windows always says doing something can damage your computer, Linus ignored the warning and forced the install to continue.
    • APT happily uninstalled X11.

    A lot of the fault falls on the design of Pop!_OS and how it handles the apt cache, that somehow neither the onboarding process nor launching the Pop!_Shop did it. Most of the time it's mostly not a problem mostly. But one time it was a major problem, on international television. In the same episode, Luke installed Linux Mint, and showed it prompting him to install updates, which refreshes the apt cache and prevents problems like this.

    Some of it does fall on Linus. Rather than attempting do diagnose and solve a problem, he threw a little bitch fit.

  • Price firm, I know what I got.

  • I don't think there are any negative connotations to the original Steam Machine. They weren't successful, but in a way that was okay. They weren't widely sold, and what most of the gaming public got out of the Steam Machine project was the Steam Controller, Big Picture Mode, and the Proton compatibility layer. Most Windows gamers didn't notice, it was a major boon to Linux gamers, and then they came out with the Steam Deck which has been a genuine success.

  • A bit how, most of the time in Breath of the Wild, the gyros don't do anything. They only activate while aiming a bow, using Magnesis or a few other context-sensitive moments. Because yeah, if it was constantly doing something like camera control that would get turned off immediately.

  • They were talking about "magnetic joysticks" so they're hall effect?

  • A Connecticut Linux Administrator In King Arthur's Court.

  • Somebody sent around that same template but with the girl's face replaced with some gorn, and it spooked THE FUCK out of the mods and admins, to the point that sh.itjust.works blocked any community with the string "nicole" in it.

  • I'm surprised nobody posted the xkcd comic. I think Randall had ImageMagick in mind (he names it in the alt text) but it applies to ffmpeg as well.