LINUX Unplugged - 432: Three Tumbleweed Temptations

Episode Date: November 17, 2021

Can we live with openSUSE Tumbleweed? We try three different builds and prepare ourselves for our journey into SUSE land. Our setups, what we liked, and what we still need to figure out. ...

Transcript
Discussion (0)
Starting point is 00:00:00 Oh, there he is. Good. Good. I thought maybe you had a power outage or something. You know, something crazy. No, I don't know. Internet outage maybe blipped there? I'm back now.
Starting point is 00:00:08 I'm the one with the bad internet. Jeez. Did you get a good silence capture on your side? Way too long. I didn't realize what was happening, so I just kept going. It's in there holding your breath. Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
Starting point is 00:00:31 My name is Wes. And my name is Brent. Hello, gentlemen. Good to see you again. It is our weekly get-together, and this episode is brought to you by CloudGuru, the leader in learning for Cloud, Linux, and other modern tech skills. They have hundreds of courses and thousands of hands-on labs. certified get higher get learning at a cloud guru.com but coming up on the show today you voted and we're doing it open seuss tumbleweed will be landing on our new garage server soon
Starting point is 00:00:57 but we have a big twist this week and i will tell you but it's good news it's not bad it is good news we'll tell you more about that in a little bit. But this week's all about preparing our minds and bodies for a trip into SUSE land. So this week we are preparing for that journey and figuring out what needs to be on our route, sharing our current test setups that we've built, what we've learned, what we still need to figure out,
Starting point is 00:01:20 and who of us is still actually running Tumbleweed as we do this episode. But first, we got to say hello to our virtual lug. Time appropriate greetings, Mumble Room. Hello, hello. Hello. Hello, Wes and Chris. Hello.
Starting point is 00:01:33 Something tells me we'll need your help today, Mumble Room. Yeah, yeah, it's going to be one of those. So while we're talking about the Seuss, let's talk about the 2021 Tuxee nominations, because, yeah, they're open again. And we need you to go vote for the best free software project, the real standout distro of the year, your text editor that you just loved this year, a new project that came along that really blew you away, a strong server distro and a lot more. It's all in a probably three to four minute survey that we've built on a next cloud box that you can go take. minute survey that we've built on a next cloud box that you can go take. And right now I'm a little suspicious. Wes can let's actually, let's, let's do a little aside here.
Starting point is 00:02:12 Wes, the cone of science. Watch your hands on the cone, man. I know, I know I had to make room for Brent. Thanks guys. So we have a problem, I think. And I don't really know if it's genuinely a problem or what we should do. And I don't want the audience to have doubt in the sanctity of the tuxes. But it seems very strange to me how far ahead SUSE is pulling in the various areas where SUSE is an option right now.
Starting point is 00:02:36 Oh, are you are you suggesting some sort of foul play? Lizard foul play, perhaps. I mean, I was suspicious with the survey around the server, and then I got word that it was shared around internally. And I'm just, I'm wondering. We've got a lot of great answers, but whenever Seuss is an option, it's number one in every category. It could just be that there's some sort of Seuss fever sweeping the audience. Here's what we'll do.
Starting point is 00:02:59 Let's just, we don't want to tell the audience, obviously. Don't want to spoil anything. We don't want to concern them. We want them to trust the sanctity of the Tuxy. So what I'm thinking we do is we'll just compel them to go vote by offering free cookies at the voting booths. And then, you know, hopefully we just get more numbers and to sort of wash it all out. Yeah. Hmm.
Starting point is 00:03:17 Yeah. That seems pretty doable. Brent, you better get bacon, buddy. Okay. Yeah. No kidding. The cone of silence. So, yeah, the 2021 Tuxy nominations are open.
Starting point is 00:03:28 And at the various polling booths right now, we are handing out free cookies for no other reason than we just want to get as many people out. Oh, it seems we've had 407 responses. So let's see if we can't double that by next episode. It means everybody's going to have to get out and go vote. You can find a link in our show notes to participate or go to tuxes.party. And also, our first use of NextCloud for something like this. All right, all right. There's going to be some more Zeus later on in the show.
Starting point is 00:03:57 Let's do some community news first. Steam valve activated. So we may, by this time next year, be talking about how SteamOS is the next up-and-coming Linux desktop environment. Now hear me out. Hear me out. So I got some bad news. We learned this week that the deck was going to be delayed until February 2021. So a two-month delay. But in that same batch of news, we also learned that SteamOS, which is Arch-based,
Starting point is 00:04:36 is going to use an immutable file system. Will SteamOS have a read-only immutable OS file system? Yes. So by default, the updates, the OS updates will be distributed as a whole OS image. But you can enter a developer mode, which will let you modify the file system and install packages like a normal distribution. So this is sort of like Silverblue or KinoNite or Ubuntu Core, only it's a full modern Plasma Wayland-based desktop produced valve. That's going to have a safe reversible update mechanism. Thanks to this immutable file system and then support for flat packs to add applications without even having to turn those protections off. Isn't this what we've been asking for for a very long time is some large
Starting point is 00:05:18 vendor to use plasma and build a professional grade workstation. They've taken like the ideal Arch workstation and brought it to the next level by adding an immutable file system, in my opinion. I don't know that they'd say they're targeting the workstation, but yeah, I see where you're going with this. I mean, we also kind of suspected they might have to do this, whether it was their own repository or, I guess, as it seems,
Starting point is 00:05:39 some kind of image-based solution. They were going to need some kind of stability layer on top of Arch. And I think, what, you're just hoping then that the way they do it will be, in the usual way of open source, a way that, say, a Garuda user over here could take advantage of. Well, it's not my idea. It's actually Linus Torvald's idea. He said it years ago. He said it's going to take a vendor like Valve, literally what he said, it's going to take a vendor like Valve to product up the Linux desktop and make it usable by average users. And here's what I actually expect would happen.
Starting point is 00:06:11 For people like you and I, we would probably be using some sort of open community fork of SteamOS that is packaging it up for a workstation. It includes the immutable OS and the Arch patches and all of that, but maybe it doesn't automatically boot into big picture mode or whatever they're going to call it. So it's probably a community fork of the term, maybe loosely using the term fork, is what I would expect happens. Do you gentlemen have any guesses on what's under the hood,
Starting point is 00:06:38 making all this possible? Not totally, no. I'm actually really curious to get my hands on it. They say they won't release it until after the deck is released. So I was hoping they'd release it sooner so we could start kind of understanding how the deck works before it ships. Because I think that would actually, you know, having a community out there that kind of understands the underpinnings of that thing may actually help it be more successful. But I think Valve's just kind of like focused on getting the deck out. And that's where all efforts are. And they're not they don't want to spend the time packaging it up to distribute it to the community yet.
Starting point is 00:07:09 Yeah, you get it over the wall and then maybe you clean things up. I get that. Minimac, you had an experience with an OS that does this too. So the base system is in fact in LXD, LXD, LXD containers. So it doesn't allow you to change the system, which has a really cool thing offer because it allows you to switch from stable to experimental and back. You just change the container and then you just continue and your data is in a separate container.
Starting point is 00:07:42 So that's pretty cool. Yeah, it gives you a nice escape hatch. It really does kind of make a workstation a little more bulletproof. I wonder if they are just going to use OSTree and they do end up just using flat packs for application distribution, which is kind of admittedly how it looks on the surface right now. That could mean that they're planning to probably offer some, maybe they could offer some of that stuff outside of SteamOS as well.
Starting point is 00:08:07 And Valve is officially packaging it in these different channels. A lot of things are going to change for gaming on Linux after this because the other part of this is the games that do publish through Steam can opt in to take advantage of the Steam Deck verified program. And Valve will test how the game performs in Proton now before the developers have actually even released it. So while not every game will take advantage of this, and not every game ships through Steam, a lot more will. And so that means like a hell of a lot more games are just going to have Linux support one way or another on day one
Starting point is 00:08:42 once the deck is launched, even if you never buy a deck, it's just great news for all desktop Linux users. Yeah, really, like you get that so much, hopefully so much earlier in the cycle, right? Like when you're starting to think about these things, when you're thinking about the publishing process, rather than after the fact, when, you know, a very small little niche of users, maybe start emailing you asking for support. Yeah, do it before you're all in on using MSHTML when you can still switch over to a different open web render. We went into a lot more detail in this week's Linux Action News
Starting point is 00:09:12 and including some of the nuances around things developers are going to run into when they do try to do this. It's not as rosy as the initial announcement makes it seem, but it's not impossible either. So we have details in there. Okay, so this week I was really disappointed in some behavior that I saw online by Rocky Linux in a couple of ways. And I normally wouldn't even talk about this kind of thing on air. I'd probably just grouse about it to the guys behind the mic
Starting point is 00:09:41 and move on. But December is approaching and the transition from centos traditional to stream and then in the life of the traditional product is soon and all of the rel clones are technically very similar if they weren't they'd be failing at their job and there's a lot more out there between just alma and rocky i think probably oracle has probably the other most famous. Of course, we all remember ones like Scientific Linux as well. Today, when I was grabbing one more ISO before the show, I wanted to grab the transactional OpenSUSE ISO. I was lazy and I just went to Google and I just searched OpenSUSE download. And this is really gross to me. What I got were a bunch of paid links by Greg's company for Rocky Linux, in my opinion, click-checking OpenSUSE users, trying to redirect them to Rocky Linux.
Starting point is 00:10:33 And it just feels really gross because they're not taking ads out to try to grab clicks from SUSE Enterprise Linux. They're trying to go after the free community OpenSUSE. And that just seems out of bounds to me. And I would hope that a distribution that's going to have the prominence and position in the community that Rocky might have one day would understand how awful and demotivating that is to people behind the project. And I know for a fact it is. How do you think the people behind these projects feel when Greg's company, so that way Rocky doesn't do it directly, right? Or maybe they can't. When Greg's company, CICQ or whatever the hell it is, goes out there and buys this stuff and clickjacks from OpenSUSE.
Starting point is 00:11:14 Now, probably minimal impact, let's be honest. But it doesn't look good, and it's definitely not in the spirit of free software and community. And, boy, it probably feels bad if it is successful, if the campaign were successful, which you would think the Rocky folks would want their campaign to be successful, you would think they would want their investment to be worthwhile. It would mean less downloads for OpenSUSE. What does that mean for the project? And then what also is just very, very disappointing about this entire thing. A week or two ago, Rocky Linux held an AMA. It was fine. A few things in there I disagreed with, but you know, it's their moment to interact with the community. Today, Alma Linux
Starting point is 00:11:50 held an AMA. And of course, Greg is in there stirring crap up. While the Alma folks stayed completely out of the Rocky AMA, Greg's in there throwing bombs. And in that AMA, he essentially calls me a liar saying that screenshot's from months ago, which is crap. I do have a screenshot from months ago, back when they were doing this to Alma. At the end of July, they did the same thing against Alma. But that feels a little different. That's at least competitor to competitor.
Starting point is 00:12:18 I don't think it's a good look, but it feels inbounds. But the screenshot today of the Rocky Linux ads when I searched for OpenSUSE were from just hours ago. Not only do I have the file timestamp on my hard drive but I immediately shared it in our team chat
Starting point is 00:12:35 and I have the timestamp on that from this morning because I was getting ready for the show this morning. And Greg in the AMA says I'm lying about that that it's from months ago, that they don't do that anymore. So either he's completely unaware of what his company does and
Starting point is 00:12:49 what they're doing on behalf of his company for the distribution that he's now launched, or he's lying. Either one's not a good look. And again, I come back to these rel clones are technically identical. So what makes the difference long-term is the team structure and the people behind the distribution that's why this matters right now and maybe you've noticed i've noticed rocky seems to have been late on every rel beta and release compared to alma so maybe in my opinion they should focus less on scamming people into using their distribution and instead, in my opinion, work more on their release pipeline and their release timeline. I just find the whole thing gross. One of the big questions I have is, you know, that's only the stuff you noticed.
Starting point is 00:13:34 That's one person noticing one thing. Where else are they putting ads? You know, who else are they trying to steal stuff from? I don't know that much about the projects, but the more I learn, um, feels a little disappointing. I want them both to succeed and they're doing something a little bit different, but geez, I know. Come on. I would say, ultimately, I felt like we had a moment here for a real enterprise community that included all of these clones and, you know, the going in the AMA and dropping bombs. And then later on calling me a liar. Like, why, why would you do that?
Starting point is 00:14:06 Why would you go in there and call me a liar like that? It's not from months ago. And why would I claim it's from this morning if it wasn't, if it wasn't like the whole thing is, it's extremely disappointing. And you're coming at me when I've got not only the receipts, but I've got an audience and a platform too. It just doesn't make any sense. And it just seems, it just seems reactionary and it seems crass and miscalculated from the very beginning. Doesn't really address the root of
Starting point is 00:14:28 the issue either, right? Like, okay, even if, even if somehow you were wrong, like you're still doing it in the past. Have you really addressed that? Yeah, that's gotta be what it was, right? It's like drop a bomb here so that way you're not paying attention to what was actually going down over here. I mean, it's hard to say. It's definitely, this whole thing is, is unfortunate. It's just our experiences. So, you know, one of the very first questions that I saw in that AMA this morning when I was, you know, waking up and doing the online thing was, what is the difference between Alma and Rocky? And that's an excellent question from the audience. And the Alma team had a great description. And they said, oh, yeah, we're doing slightly different things.
Starting point is 00:15:04 Here's what's different about it. And they were almost celebrating the fact that they both existed. And it was really refreshing to see. And I didn't see any of the updates since then, but it's really disappointing to hear which direction that took. And it's clouding sort of almost chance to connect with the community, it sounds like. Well put. We'll have a link to that AMA though, because there is some really good information and some good questions answered in there. Linode.com slash unplugged. Go there to get $100 in 60-day credit on a new account, and you go there to support the show. So it's Linode.com slash unplugged.
Starting point is 00:15:36 It's where we've built everything that we call infrastructure in the last couple of years. It's how I host everything that needs to run on Linux. in the last couple of years. It's how I host everything that needs to run on Linux. Just for this episode alone, Wes is going to go into detail about how he was able to leverage all of the tools that Linode gives you to do a custom install of SUSE on Linode.
Starting point is 00:15:55 And I wanted to actually mention this because a big usage for us with Linode is an R&D lab because the systems are just wicked fast. They're just wicked fast. They're just wicked fast. They have brand new MBME storage they're rolling out. They have 40 gigabit connections
Starting point is 00:16:10 coming into the hypervisor. And then for the distros they support, they locally mirror the repos. So when you do an update, the updates slam down to your rig so fast, it's faster than your SSH terminal could update the output of the package manager. And then when you're pulling anything off the internet, it's just stupid fast. It's faster than your SSH terminal could update the output of the package manager. And then when you're pulling anything off the internet, it's just stupid fast. And then because
Starting point is 00:16:29 they have 11 data centers around the world to choose from, you can pick something that's close to you. So I often will pick something here on the West Coast when we're doing an R&D lab thing, because even with my Comcast connection, I just get an incredibly fast, low latency connection to Linode. And then if we're doing something that the audience is going to bang on, I'll generally more centrally deploy it. It's so great. And every step along the way, I never feel like I'm being limited by the tooling. Like if we got to the point, which we did this week, where we just wanted to replace the OS and deploy something that they don't have in the dropdown selection, we could do it. And I've done that before for my own mesh VPN
Starting point is 00:17:05 system. And I don't often have to do that. It seems like maybe about once a year, I get down to the metal. And I, every time I am just so grateful that Linode doesn't hide that stuff, doesn't prevent that stuff. In fact, we follow a guide from Linode on how to do it. Then on top of that, of course, they've got the one-click deployment of an entire stack that you can just get up and get running. Generally, what they'll do is they'll have you just fill out a couple of questions about how you want it set up, like in the case of, say, like a GitLab server or a Minecraft server or a lot of these. You can fill out a couple of fields, hit deploy, and you've got a system ready to go. So you can go that one-click
Starting point is 00:17:43 route as well. You have that full range, and it works, and it's so fast, and you've got a system ready to go. So you can go that one-click route as well. You have that full range, and it works, and it's so fast, and it's so reliable, and then it's just so straightforward to put it in production, and then know that you can turn on those Linode backups, and you got it. And if you ever just need to grow your storage, like we've had that problem, where we're like, we need more disk. They've got object storage, you can easily add more block storage, and it's all just so fast. On top of that, they have high-end CPU and high memory and even GPU rigs. And they're rolling out bare metal as well. And their VLAN support is slick. God, it's so cool now when you set up a Linode.
Starting point is 00:18:14 Like I can join them to the VLANs. I can add the SSH keys. I can do all this stuff that just makes it so quick to get in and get going and start building. So go try it out and really put that $100 to work. That's going to really let you try this thing out. See what we've been saying. Linode.com slash unplugged. Go there to support the show and get yourself $100 in credit for a new account.
Starting point is 00:18:37 Linode.com slash unplugged. All right, well, let's try to find something a little more positive to talk about. Chris, we had quite the development over the weekend. I think we should probably catch the audience up on. You know, Wes, we have really, it's cliche for people to say, oh, we have the best audience, but we really, truly have the best audience. No comparison. So we had a listener bring us up another Dell server this weekend,
Starting point is 00:19:06 and I didn't grab all the specs. So I will go into it in a, in a, when we're getting, when we actually do the bill, I'll go into the details, but we got another Dell server loaded up and ready to go. We have two systems that are honestly probably nicer than what I would have bought both of them. And now we have two of them that have been given to us by different audience members. And it just, it's so awesome because of course, you of them. And now we have two of them that have been given to us by different audience members. And it just, it's so awesome because of course, you know, this means now we can do some backups. We can do some fun things with, with all kinds of different projects. I mean, the possibilities and the directions we can take that for the show and the, and the content and ideas that we're going to have in the lab.
Starting point is 00:19:40 And it's just, it's so awesome. And so, uh, yeah, we had a great, we had a great experience this weekend while Wes and I were recording Linux Action News. We took a break and broke lunch with this listener and they dropped off the server for us and we chatted for a bit and then got back to doing LAN. And now it's sitting here and I'm just looking at it. I just can't believe it. We have two of these beautiful big servers and we have a lot in store that's going to be kicking off really soon. So today was really all about us getting oriented with OpenSUSE because we've all taken cracks
Starting point is 00:20:11 at it before. I don't know exactly. I can't remember if we did Leap or Tumbleweed in the past, but we really were looking at the desktop of OpenSUSE. Don't think I'd ever run OpenSUSE on a server like properly, you know, more than for, you know, just boot the ISO and check things out or something. Yeah, I mean, I'd done SLESS a lot back in the day, the enterprise product, but never OpenSUSE as a server and never Tumbleweed as a server. But that was what the audience voted for, for our new server.
Starting point is 00:20:35 So we wanted to get oriented. And, Wes, you took the route of deploying it on Linode, but just with one hitch, Linode doesn't have Tumbleweed as an option. No, no, they don't. And, you know, I don't know. I wanted to go out there this time, so I thought, when we first started thinking, we better get prepared for this. Like, we're not ready to design the layout
Starting point is 00:20:56 for these servers yet, because we haven't, you know, we're not familiar with the operating system enough. So we've been playing with it, and we both saw that there was this transactional server set up that you could do. We didn't try it at the time, but I thought, all right, this time, this time I'm going to do it. But yeah, Linode doesn't have Tumbleweed, let alone the transactional server version of it.
Starting point is 00:21:13 And after playing with Kinoite the other day with Fedora 35, I was hooked. I had to try it. Now, they do have Leap on Linode? Yeah. That's probably what you should really do. Like, if you're going to do this properly, you're not going to do it the weird West way. They have an upgrade path where you can go from Leap to Tumbleweed.
Starting point is 00:21:30 We'll have some instructions linked in the doc if you want to play it. But that seemed a little too straightforward to me. That's boring. So, instead, I decided I'd boot up a Fedora 35 box. Of course. Wait, wait, wait, wait, wait, wait, wait, wait. Wait. Why Fedora
Starting point is 00:21:45 35? My instinct would be go get a Tumbleweed ISO and boot that. Why did you go Fedora 35? Oh, you'll see. So. Okay. Alright. I got my Fedora 35 going, you know, quick and easy on Linode. It's great. And then I downloaded the Tumbleweed network installer. They have a little
Starting point is 00:22:01 network installer and I always love these, right? Because you're going to get the fresh packages anyway. Why not just start with the minimal thing that you need? Mounted that ISO, and then I used my old friend Keixec to get things started. And that's why, that's why I picked Fedora 35, because I know Fedora ships with Keixec right out of the box, and I just, I just love that. Which also, hey, Tumbleweed does too, so that's great. I should have known. I don't even know why I doubted. I should have known. So you k-exec from Fedora into Tumbleweed?
Starting point is 00:22:28 Yes. I wasn't really sure how this was going to work. I did kind of prototype it a little bit in QEMU on my local machine, and it seemed viable. What really made this possible, though, was that Linode has a graphical web console you can use. So I was able to just pop up in SSH, run KEXEC, and then do sudo systemctl KEXEC to get things going.
Starting point is 00:22:49 And, of course, my connection drops there, but I can go onto Linode, boot up the graphical console, watch the darn thing boot, and then I was greeted by, like, the normal YAST graphical installer, just like I was installing it here locally at my house. That's great. I was going to say, like, I think you probably could have made it easier and just gone with the ISO, but that sounds a lot more your style. And so then do you take over that system or are you still just K-exact? How is that working?
Starting point is 00:23:18 Well, yeah. So now I'm just running the installer kernel in RamFS and it kind of like has just enough in there to go onto the internet, DHCP, you know, that's the nice part is it's really just like running in a data center, it has the stuff it needs so it can just totally, it just bootstrapped itself and presented me with a normal screen of like hey, what do you want to install here? Now did you go with the transactional
Starting point is 00:23:38 system or did you go with the traditional server? Because you have two options now when you're installing OpenSUSE. Yeah, I went with the transactional this time. I thought, why not, right? The stuff seems like it's eventually going to be the way in one form or another, and I want to see the Tumbleweed and the
Starting point is 00:23:53 OpenSUSE take on this. I will say, I do really like the YAST installer. It might be my favorite installer. I don't know. It is a lot. There's a lot going on there, but I was impressed that it was willing to go grab existing SSH keys off the Fedora 35 install. That was nice, right? Because
Starting point is 00:24:09 Linode has an option. You can just pre-check the SSH keys some of the JB team members have put in there. I didn't have to give those up even though I was overriding the whole darn server. Wow. That's awesome, actually. You know what I liked about the installer is that summary at the end, like it says firewall on, SELinux off,
Starting point is 00:24:25 you know, CPU mitigations on, and they're linked. So you could just click it and adjust the setting right there. And I'm like, yeah, you know what? I don't want my firewall on and I don't want CPU mitigations in this VM. So no, turn them off. That was great. It's definitely a lot, but I think it was a nice balance too. And that like, it felt very intuitive in a way that I know I harp on this way too much, but in a way that like Anaconda just never has for me. Poor Anaconda. Yeah. It felt to me like the interface was hiding a bunch of super user features right where you needed them. Like they weren't in your face, but if you wanted them, they're just a click away, which I really appreciate it too. Yeah, definitely. Did you do anything update wise and see how the transactional stuff works and
Starting point is 00:25:02 snapshots work? Did you suss that out? Yes, I did. Okay, so I got it installed, and then it was reboot time. And at first I was pretty worried that, dang it, I shouldn't have gone this route. It wasn't going to work, because when I rebooted, I was just met with a blank rescue grub screen. But I think actually this is just like a little thing. I saw some issues around when these similar changes
Starting point is 00:25:21 happened to the grub setup in the Fedora land, I think around Fedora 30. And it's just something about the way Linode specifically boots and the Grub config it expects. So I was able to just hit exit and get to the Grub install that OpenSUSE had set up. And that worked just fine. So this is probably another reason,
Starting point is 00:25:39 don't do it the way that I did. I don't think I would have run into this if I hadn't moved off the IntraMFS and the Linode kernel that are specifically set up to handle the boot process. But other than that, it's just worked. I mean, I was, you know, I agreed with the system,
Starting point is 00:25:54 had kegsec already there running, set up, ready to go, which was great. Not that I needed it anymore. And I was like, okay, what do I want to try with this? What do I normally do on a server? And, of course, one of the first things we end up doing for JB tests are getting some containers running. I knew you were going to go the classic, just go get Docker around.
Starting point is 00:26:12 So I thought, I'm going to try Podman this time around. Because I was like, I'm pretty sure OpenSUSE just has that packaged. And I found some docs for getting containers going, getting rootless containers going, which is always neat with Podman. And I wanted to see if Tumbleweed had, you know, the Podman working with some of that Docker Compose socket support that they added recently.
Starting point is 00:26:28 And, of course, the first thing you got to do is install a darn package. I will say, getting Docker Compose, you know, you'll probably touch on this, but it was kind of confusing in some ways. But I really like that they have the command not found helper installed
Starting point is 00:26:42 and that you're prompted by it if you try to run something that isn't there. That just needed to happen once for me where it was like, hey, you don't have that command, but you can run this to figure out which, you know, run CNF, and it'll tell you which packages you can install to get it. And I've used that so many times already
Starting point is 00:26:58 just in the short time I've been playing with this. It's great. It's an interesting setup because it's a little unique in some ways, being transactional, but also Podman instead of Docker. That's a fun combination. Did you run into any kind of snags? So the biggest thing is with the transactional updates, it works well. You're going to use the transactional-update command. No surprise there, right? And they've got a management page that the dash dash help menu is pretty normal. And they've got some stuff you can exec into a snapshot
Starting point is 00:27:25 to make some other customizable changes or you can run sort of a command you might expect to say transactional update package install and then it's going to go do all the stuff behind the scenes to like create a new snapshot based on the previous one set it all up, truit in there, run zipper inside that get your packages installed, rejigger the system so that on your next boot that's what you'll boot into and that's the one part that I think is going to be a pretty big learning curve
Starting point is 00:27:49 or something I needed to get used to. And I'm sure there's lots of tricks, right? I'm definitely new to this whole setup. But after each of your transactional updates, you got to reboot. And if you don't, or you want to like, I wasn't sure by default how to stack multiple updates without reboots in between all of them. And that I could see getting kind of annoying, at least for one-off machines. You know, on a system where you're running some sort of configuration management or building images, you're not worrying about that, no big deal at scale. But for me, continuing to mess up, it was easy to me to be like, oh, I installed that package,
Starting point is 00:28:21 and then I didn't realize that execing in there and messing about, or installing a separate package before rebooting could actually overwrite the changes, or at least make it so that the snapshot, the way that they inherited from each other was off, and what I rebooted into didn't actually have the commands I was expecting. Oh, I could totally see making that mistake. So it sounds like maybe you think we shouldn't go transactional for our server? Well, no, I just think if you do, you just got to kind of be all in and maybe it takes some of your initial setup time, your play time longer, or maybe you have a prototyping system that isn't transactional that you kind of learn on. So you've got it down. Because after that, like once I got Docker
Starting point is 00:28:56 Compose and Podman installed, which really like was just me learning the system enough to like run the right command and install them both at the same time or install them and reboot in between, then it just worked. Like, you know, system CTL, enable the socket, and I got a Docker Compose project up and running, no problem. So after that point, it's been a totally fine server. I wonder if we should use
Starting point is 00:29:16 Podman in our deployment then. That's kind of what I was thinking. I'd be down for that. Okay then. I think we just committed. Let's try it. I mean, what's the worst that happens? Right, we've got a backup if we have to abandon ship, we'll abandon ship and fess up on the air, of course. But's try it. I mean, what's the worst that happens? Right, we've got to back up. If we have to abandon ship, we'll abandon ship and fess up on the air, of course. But yeah, right? I mean, it's coming along,
Starting point is 00:29:29 and we get fresh Podman with Tumbleweed, so let's take advantage of it. Yeah, I wonder if anybody out there knows of any major problems using Podman on Tumbleweed. I suppose let us know at linuxunplugged.com slash contact before we do it. Brett, you had a pretty snapping time, and you tried out the Plasma desktop
Starting point is 00:29:45 being a Plasma gentleman yourself. How did your adventures in the Seuss land go? I think they went fairly well. I tried to apply the exact same approach as I did with our Fedora 35 review that we did a few episodes ago. So I just stuck to the desktop because that's most of what I know. I let you guys do all the crazy stuff. And I had all the same thoughts about the installer. It was kind of, well, everything we've already mentioned. What was really new to me and what I really wanted to dive into was the software updates. You know, the whole reason to run Tumbleweed is for that. As far as I understand it thus far with the reading I've been doing and some help from various people is that ButterFS
Starting point is 00:30:26 allows you to do some really nice sort of snapshotting stuff at boot. So you can install the rolling. So as far as I understand, it's a rolling release that is very well tested, which really appeals to me, as you know, Chris. And having those snapshots in there is nice because my understanding is that it will take a snapshot on like a system update. So you could, in theory, revert back. And yeah, I think it's using Butterfest and Snapper to do all of that in the backend. You have like a lot of different snapshot technologies out there and we've touched on a couple of them.
Starting point is 00:30:59 You have transactional updates, which are like entire images that you switch at boot. And then you have snapshots, which are file system snapshots that capture a current or certain state of the OS. And you have ZFS snapshots and Butterfest. It goes on and on and on. But yeah, Butterfest snapshots. And I think they're using a tool called Snapper.
Starting point is 00:31:18 They are. That's what I read about thus far. But I guess either way, essentially what you need to know is there is a bit of an insurance policy when you're using this system. So unlike Arch, where it's rolling with no suspenders, this is rolling with suspenders. Yeah. And I have run Arch for a few years previously, and I moved away from that because of it felt inherently risky on a daily basis. And while that's fun, if you're trying to get stuff done, you know, on your main machine, that feels... Did it ever really actually bite you though? Oh yeah. Oh, it did. Okay. And partly my fault, I think. Some of the ways I set it up with disk encryption and stuff
Starting point is 00:31:55 led to some issues. So fair enough. Lots of learning there. But that was the whole point of running Arch at the time was to learn. But having this snapshot functionality feels like I can dive into that full steam ahead again, which I've missed, but without, I don't know, without that feeling that I might just drown when I need to be floating, you know, and get stuff done. It just makes you feel a little more comfortable actually proceeding with updates and whatnot. Like you're not dreading it. Yeah. And I noticed the more that I dove into how it worked and reading some of the documentation, the more this like deeply curious and excited, like younger version of me started coming out. And I really, really appreciated that. I think that probably colors my testing of OpenSUSE, but that in such a wonderful way. So I then decided to go a little crazy and set up my microphone and our recording for this episode on that test laptop, because I
Starting point is 00:32:55 thought, what the heck, let's bring it to the next level. And if I'm, maybe I'm going to throw this out there. If I'm considering maybe moving to this distribution sort of as my main setup, may as well try it on the show, right? I didn't expect we'd be matchmakers today, Chris. Wow. Yeah, I know. And that's an interesting outcome of it. Wes, are you still on Tumbleweed now or are you on your regular machine?
Starting point is 00:33:18 Yes, yes, I am. So both of you are Tumbleweeding. I'm not. I actually still have my VMs that I'll get into going, though. Brent, did you get a chance at all to experience the essence of YAST? So as far as I understand from listening to, I did dive into a few talks at conferences. I wanted to get some of the history of OpenSUSE because I just didn't have much experience with it. So I dove
Starting point is 00:33:45 into a bunch of like historical documentation and talks and stuff. And it sounds to me like Yast is controversial, or at least people didn't like it a long time ago, or it didn't keep up. And apparently, as far as I understand, Yast 2 is kind of the thing we're dealing with now. And I got to say, it was really nice. I didn't have any issues with it. I did see some slightly confusing naming conventions. Like, for instance, there's an application called YAST Online Update, which it took me a long time to figure out what that did. I'm still a little confused about that. Apparently, it's used to get patches to correct and improve your existing installation.
Starting point is 00:34:21 So maybe in a week or two, I'll figure that one out. But for the most part, yeah, it was great. Yeah, I think that's just the updater. But yeah, right. It is a weird. So I prefer to use Zipper on the command line myself. So yeah, it's I think it's a it's a classic GUI tool versus command line tool kind of debate. We should talk about Zipper, though, because I feel like in the past I was skeptical, but I kind of like it. I haven't really used it in anger yet. And admittedly, this most recent time has been kind of wrapped in the transactional update stuff. But I don't know what I have done with it recently. It hasn't been bad.
Starting point is 00:34:50 Yeah, I agree. You know, my cards on the table here, it was the transition to zipper that made me leave, leave, Seuss. Way back when. So I was just done. I was done at that point. There had been a couple of other package manager transitions. Plus, I was trying to use red carpet and RPM dependency resolution was a real nightmare back then. And I was just done.
Starting point is 00:35:13 And apt was a thing. Yum was a thing. And Mandrake had URPMI, which was also really nice. And so I was done when Zipper came along. But this time around, I found the Zipper cheat sheet that the project publishes. And I don't know if it's, I think it's current, but it worked for me. It's just great. I'll have a link in the show notes. It's just a PDF. Man, this is the way to go. And, you know, I think what trips me up is I've been surprised
Starting point is 00:35:38 that in some areas they didn't adopt a more common syntax. Like they use the word refresh instead of update, where if you use DNF and apt a lot, you're just DNF update, apt get update. But I would actually argue that the convention in apt seems a little awkward. I would assume it's only nice for you because it's familiar, but for someone coming at each fresh,
Starting point is 00:35:57 I think refresh makes a lot more sense because you're- You're right. In that sense, if you come at it clean, but you know what? I think when we do user studies a lot, what we commonly see is that turns out people have been using systems for a while now. And if, if something's been really popular, like say a start menu and a task bar and things like that,
Starting point is 00:36:13 like those conventions become so well understood by the general population that if you want to provide them a low friction transition, you adopt some of those conventions, even if they aren't necessarily the ones you would always come up with. If're starting anew. It's, you know, there's always, it's a balance and it works. It's fine. It's just once you know those little differences, right? And that's where I think the having the map, like the cheat sheet, that makes that really great. And then once you have that, it's, I think it's a nice tool to use. It's got good display and output. It's quick. I'd say it's quicker than DNF. I liked it from that standpoint, but I do have that, like that old school, like, oh, I can't believe we're doing another package manager transition.
Starting point is 00:36:51 That was actually one of the items I was most hesitant about in doing some of these distribution tests in the last few weeks is package management. I don't have that much, I actually don't have that much experience with them. I've used apt and Arch has forced me to, you know, do the Pac-Man thing for a while, but I didn't know any of the RPM based ones. And that I have to admit was the source of my biggest fears at all of this. I thought, geez, if I just, I can't even update packages or anything like that, I'm going to look pretty silly online trying this stuff out. But it turns out they're all pretty friendly these days. And that wasn't my experience, you know, a decade ago when I played with all this stuff.
Starting point is 00:37:33 So I was actually pleasantly surprised and continue to be impressed. You know, speaking from a desktop perspective, too, like the last time I used SUSE pretty seriously, Flatpak and Flathub weren't a thing. And that makes a difference now, too. Kind of changes the software availability story that used to be a big deciding factor between the distributions. Yeah, no kidding, right? Like, there's this one layer of, I don't know,
Starting point is 00:37:53 more server-centric tooling, kind of like base system tooling that we're talking about. And, of course, there's the Open Build service, which we haven't really talked about today. But you're right, like, for just day-to-day, the dumb business applications I got to use, Flatpak has totally changed that and probably in a fantastic way for us distro hoppers. And then on the server application side, using things like Podman and Docker means that how you run and install software is sort of been normalized. And so then you start looking
Starting point is 00:38:25 at, okay, now what else differentiates a distro? Well, now I'm kind of paying attention to the fact that I kind of like the way they set up the console by default. I kind of like that they're using ButterFS to do these snapshots. And it's kind of handy that Zipper's quick, because when I do have to use the host system, I'd like
Starting point is 00:38:41 every interaction to be as quick as possible. And so for my test setup, because I'm also always kind of thinking long-term about what my next build in Lady Jube's, my RV is going to be right now. I'm very happy with Ubuntu 2004 on a couple of Raspberry Pis. It's been really good. But gosh, that's so LTS. How long can you last? I know I'm always kind of shopping for the next thing. And for my workloads, a rolling OS wouldn't necessarily be a bad thing because everything, again, on that is in a container. And the LTS has plenty of updates. So it's not like I don't need to log in and do updates all the time on the LTS.
Starting point is 00:39:19 So I thought, you know, what else? So CentOS Stream 9 is very high on my list. And Tumbleweed, or maybe Leap, but probably Tumbleweed is also on that list. And so I was curious what their ARM image release is like, because some distributions really half-ass this, and some distributions treat it like a first-class citizen. Like I really, I've been very impressed with Fedora 35 ARM and the Ubuntu ARM. And now I am also very impressed by the OpenSUSE server ARM image.
Starting point is 00:39:46 I felt like there was no penalty for being on an ARM box. I had a great experience. I booted up that ISO. I got it going. I almost went transactional server like US. I almost did. But there's a wiki post that explains some of the drawbacks. And I don't know how current that is, but I read through some of that and I thought, hmm, no, I think I won't. But I'll link to that in the show notes if you're curious. Yeah, it's probably a lot, especially like, as you say, you're still learning a new package manager. There's a lot going on that you don't understand
Starting point is 00:40:12 about like what's different than the Linux systems I know. I think adding, learning both of those at the same time, probably not the best idea. So that's why you did it. I love it. But yeah, I figured, yeah, okay, I won't. And I appreciated them making that kind of, you know, the drawbacks kind of very, very clear. And they weren't necessarily anything too serious.
Starting point is 00:40:31 But so I had set up a couple of hosts. I set one up as a Docker host, and I set up one as a Samba. So two virtual machines. I did all this in a VM. And the Docker host was interesting. I set it up twice. The first time I went through, I did it all by hand. You know, just what's it like?
Starting point is 00:40:47 You know, I'm going to do this on my own and not look for any help and not ask anybody, you know, that stupid mentality. Well, I decided to do that, and, of course, I had trouble figuring out which version of Docker Compose packages to install. I loaded up YAST. I went into the software manager because I wasn't fully, I hadn't found the cheat sheet yet. And so I go in there and I search for Docker and I find the Docker packages.
Starting point is 00:41:08 Okay, great. And then like in the app software manager in the incurses terminal interface, when you select a package, you get like a check, but then they have a dash and they have a slash. And I used to know what those mean, but I have no idea. I'm pretty sure I know what a check is. So I got, I got them checked. And then I went over to
Starting point is 00:41:25 the search and i type in docker compose and nothing comes up well that's weird so i type in docker dash compose three results oh okay well i search is hard i needed a dash okay three results though well what are these three results and they are three different results that correspond to different versions of Python that you could hypothetically have installed on your system. And I don't, at that moment, while I'm in that search, I don't know what version of Python I, I assume it's the latest because I'm on a rolling distro. So I choose the one that has the highest number. I mean, that's how I'm building my server at this point is that one's a high number. I'll choose that one. And I hit install and I go to run a Docker compose file.
Starting point is 00:42:07 I say, you know, Docker compose up and I get a whole bunch of errors because I had wrongfully assumed that the service would automatically be started. So the second time I, and I got everything up and going and eventually figured it out, got my user ad to the group, all that kind of stuff. The second time through though, I wanted to see what the, what the documentation was like, what the community guides were like. And I went out and I found, I think it's actually on their official wiki, but if it's not, it's really well done. That explains very briefly and very simply what zipper commands to get, and then the user group had commands and all that stuff.
Starting point is 00:42:35 And so I, you know, the second time through using this concise guide, I probably had a Docker environment up in about two minutes at the most. So it was really a lot smoother going that way. Also, the Samba box was a total cinch to get going. I used to build these all the time on Sless, so that was kind of my comfort zone. But what I noticed about Yast, they've like dialed it down a little bit. It does less stuff. I think as the general Linux ecosystem, like the kernel does more system visa thing, like there's just more stuff happening and more things are automatic. They've kind of paired
Starting point is 00:43:10 Yast back a little bit. And that's, I think actually really, I should say, I think that's actually good on them. I think it's a good approach. Keep it lean and mean. Well, you're adapting too, right, to the ecosystem now. Like, as you say, there is just, there's somewhat more of a shared platform that you can tap into. So if you don't have to reinvent it yourself, don't.
Starting point is 00:43:25 I sort of feel like they may have adapted too far with the Samba configuration. Like, Wes, in the past, man, like you could set up so much stuff for Samba. You could even make the damn thing an actual directory controller or an NT4 domain controller all right there in Yast. Oh, just right from Yast. Whoa. Yeah. Dang. asked. Whoa. Yeah. Dang. Now it's like, now you go in there, you set your work group name
Starting point is 00:43:46 and you set if the services are enabled and if they start automatically. And that's it. That's all it does now. So everything else is in SambaConf and that's fine. That actually is probably maybe the best way to do it because you don't want people messing with this stuff unless I suppose they know what they're doing. But gosh,
Starting point is 00:44:02 I don't want to edit SambaConf. I don't want to. I like that both systems just default. I thought their hard drive layout config was smart, and I went with it, and I used ButterFS. And I had a much nicer and much smoother experience than my previous desktop experience it kind of braced me for. I was sort of braced to fight this thing.
Starting point is 00:44:21 And I had two servers set up and going in one evening, and then I just blew it away and did it again just to take a different approach at it. And I think a big part of it was getting that zipper cheat sheet. And there is a lot of good documentation out there now. And now I'm deploying applications via containers instead of a big old pile of RPMs and install shell scripts, which always was problematic for me on SUSE, and it's kind of just now a non-issue. So I actually found the experience better than I was expecting,
Starting point is 00:44:53 and I'm feeling a lot better about deploying it on our main server now. Yeah, I think this is going to work. I mean, if anything, we're going to screw it up, but I think it's going to work. JupyterGarage.com, the random swag bags are back. We have two different swag bags now. So what's in here is like stickers of the shows, retro items from past Jupiter Broadcasting swag,
Starting point is 00:45:18 you know, whatever, like events or sales or whatever. And then also we have some bonus stuff from the road trip that we're giving out on the meetups along the road trip and then there's a second journal for just five dollars more you get all that stuff but also you get the jupiter journal which is a really nice low-key journal it's a spiral bound so you can lay it open and flat with lined paper in there so you can just take notes and it's got a nice classy rocket on the front that's imprinted into it. It looks real good. And you see you can get the swag bag with that journal in there for just $5 more. Or you can go grab a journal if you just want the journal, and then you can choose your color.
Starting point is 00:45:53 We have them in blue or gray. And there is about a dozen of each bag left. So there's not a lot. And generally people put a lot of the orders in right after the first day or so after the or so after the show's out so if you're listening you want to grab one do grab it the jacket that's up there will be up for a while because that's print on demand and it is the bearded tux bomber and it's just something i wanted to do for the winter it's like your nice going to town jacket it's got another i'm really big now on just like the low-key subtle design it doesn't need to shout but you know can, if people know they know.
Starting point is 00:46:25 And so the bearded tux is one of my absolute favorite. That's all up at jupiter garage.com. And I should mention our members, our core contributors get a discount on that jacket. We got a little bit of feedback this week from our last episode on command line. Love chunky pie, who I love that name. He wrote in,
Starting point is 00:46:44 he says, I think the biggest draw to the GUI is the visual output. The drawback to the command line is the visual output as well that a non-power user sees. So he says, for non-super users, I don't believe the command line syntax, the input is the problem. A person can easily be taught and can understand the concept of command, name, option, and argument syntax. The problem lies in what they receive as the output when they type in a command and press enter. Try to explain the output and what all the columns of an ls-l command means to a regular user. He continues, I believe the solution to making the command line easier for non-super users is to change or have an option to change the output of the command line. If the output is something that visually is easier to understand, then the barrier for entry would be much lower for normal users. He also adds, PS Chris, I envy your RV as a home life. Keep living the dream.
Starting point is 00:47:41 Keep living the dream. First of all, very good points on the command output. So I think I do have some more thinking to do about my position, and I do appreciate that input. I also, though, have to acknowledge I find it so incredibly valuable that the commands I learned when I was just a wee lad nearly 30 years ago now, I find it awesome that I am still using some of those same commands or a slight tweak on those commands. And that the time I invested to learn that has paid dividends for 20 plus years.
Starting point is 00:48:15 And I can't think of any GUI experience where I can say the same. So I don't necessarily think the position's invalidated. I just think it needs some thinking. For the RV full-time thing, we do really love the freedom. But just to balance it all out, before I came into work today, I'm flying the drone up over the RV because there was 60 mile per hour winds blowing through the Pacific Northwest
Starting point is 00:48:39 yesterday. And we were under a tree. It's been trimmed, but the top of it is not. And it just started disintegrating and just fall. I mean, just it was just like disintegrating all over Lady Jupes because she was parked right underneath it. And I mean, bam, bam, smack, clump, thump. You know, you're just like you're hearing your solar panels take hits. And, you know, when we just got Lady Jupes, we had parked somewhere near.
Starting point is 00:49:06 Well, there's trees everywhere in the Pacific. There's nowhere that doesn't have trees. We parked near a tree and a branch actually came through our roof. Oh, no. Very early on. Yeah. So we have, you know. Literal scars.
Starting point is 00:49:16 Yeah. Really actual scars that are there still. We had to like seal it up, but the holes are still there. So I flew the drone up this morning to take a look at the damage. Not a single branch up there, a twig that got caught under one of the solar panels, not a crack in a single panel. It's like it all just rolled off. It just all rolled. I can't, maybe the rain and the wind pushed it all off. It blew it all off, but oh my God, I can't believe we survived that without branches up there. I thought I'd be, I thought honestly, I'd be going up to this weekend with a blower and, and some gloves and throwing branches off it. I thought I'd be, I thought honestly, I'd be going up there this weekend with a blower and some gloves
Starting point is 00:49:46 and throwing branches off it. But we did discover a crack in one of our seals. So my wife, Adia, as I'm down here recording, was up there fixing that. So it's not all freedom and road trips. There is work to be done.
Starting point is 00:49:59 Wes, I thought you could take this next one from Ryan that touches on the same topic of our command line love. Ryan writes in, I started typing gibberish at the command prompt almost 40 years ago. I enjoy it. I understand the appeal. And I really see the potential and I admire the elegance. But I have to agree with Linus Tech Tips that the command line
Starting point is 00:50:18 will not have a prominent place in the future of computing for regular people. I see friends and family type at a command prompt about as often as I see them pump the hood of their car and change their own oil. I know it's cliche, but sometimes I look to sci-fi for a glance at what could be. And when Geordi of Star Trek The Next Generation was adjusting the lighting in his quarters for a date,
Starting point is 00:50:39 he didn't sit down at a command prompt and type in how many lumens he wanted. And he didn't pull up an Elcar's GUI and adjust the lights with a dimmer switch. Because the Enterprise had the newest version of Home Assistant installed, he was able to say, computer, dim the lights. No, that's too low. Raise it a little more, a little more. Now play some relaxing music. Or in the episode where they were trying to find out what element was causing random ship malfunctions, the engineers didn't pull up a terminal and start typing SQL statements.
Starting point is 00:51:08 They asked the computer to access a list of possible elements, and they slowly eliminated them with more verbal commands. I think the future of computing will be something like that for ordinary people. But fear not, at least not on my account. I don't believe the command line is going away entirely any anytime soon. Can you think of any highly successful GUI apps that don't have a command line or at least an accessible API somewhere underneath them? I think there will probably always be some kind of backend with more options and flexibility offered in GUIs, accessible with a command prompt
Starting point is 00:51:39 of one form or another. It's a good take. It's got a good point. I mean, when he's throwing the Star Trek facts at me, I can't argue with that. I would wonder, perhaps the engineers at the Starbase that installed the computer, maybe they were using
Starting point is 00:51:53 the command line to get things going. And then the developers who programmed the interfaces for Geordi to command the luminance of the lights, perhaps they use the command line. And what I think
Starting point is 00:52:02 this probably gets back to is who is the new user for Linux? And in my estimation, the new user for Linux is one that's technical and one that is perhaps an engineer, a developer, a tinkerer, a hobbyist, an enthusiast. And of course you have users who have been set up with the system.
Starting point is 00:52:22 Companies and friends and family and schools, absolutely. But there's distributions that are purpose-built for that. But for the general tech community, people who would consider themselves pro-users, somebody who would consider themselves savvy in technology, I think it is not that it's too hard or it's too cryptic. I think it's truly a mindset thing.
Starting point is 00:52:46 I think it's a cultural mindset about how we view the command line. And again, now for new users or people like friends and family that don't have any interest in how the computer works, really for most people, they probably shouldn't have to use the command line. It should all be available to them some way. Well, it makes me think of, as you often touch on, you know, technology doesn't usually just go away. I mean, yeah, in some
Starting point is 00:53:08 cases, but we'll probably have all these things. We'll have standard GUIs, we'll have command lines, we'll have audio interfaces, perhaps some sort of
Starting point is 00:53:14 nonverbal interface in the future. I can watch you dance and interpret that somehow. I guess my fear is, like, I just hope we don't lose sight of
Starting point is 00:53:22 some of the design elements that go into the GUI side, you know, like touching on the car analogy there. Like some of the reasons some people who might want to change or do more maintenance on their car can't these days because it's not really designed with that in mind, right? It's made more difficult than it needs to be to service it. And for now in Linux, we don't have that. And I just don't want to see that disappear. Not that I think it necessarily will.
Starting point is 00:53:43 Great way to put it, Wes. That's exactly it is I don't change the oil in my car, but I would not want the ability for me to do it taken away. In fact, it's already kind of a pain in the ass. And like the funny thing is about the RV is the damn thing so big and it's more from like an industrial kind of legacy that it's actually easier for me. And I do change the oil on my RV because it's, Oh, wow.
Starting point is 00:54:08 It's more accessible to me and it's easier to understand it. It's not simple necessarily, but it is simple. It's, and I think that's actually an interesting more. I think about that is you're right. That is kind of what we're on the precipice of right now. And maybe why this has come up ultimately. I know that we have more to say in the mumble room. So what I'll do is I'll, I'll try to bring it up in the post show.
Starting point is 00:54:27 But we've got to clean up around here. Thank you to our core contributors over at unpluggedcore.com. Your direct support means that we don't have to load this show up with any random sponsor who's willing to sponsor us. I have the flexibility to just be flexible and make sure that I have the flexibility to be picky, I guess is what I'm trying to say. And I don't have to rush into anything. And that's really thanks to our member support. That's huge. And you know, it can only grow from there, right? Like one day, it could truly replace an entire sponsor. So thank you to everybody who supports us at unpluggedcore.com. You get a limited ad feed as a thank you and also the full live feed, which
Starting point is 00:55:02 today is worth the price of admission alone. In fact, maybe we should talk after the show. Maybe that should be released because I think that was a really valuable conversation we had in the pre-show. Huge, actually. So there's things that happen in the pre-show just organically because we have really interesting people showing up and sharing their perspectives in our Mumble room. So go over there. Check it out on PluggedCore.com. We also want to hear from you.
Starting point is 00:55:25 Contact the show, LinuxUnplugged.com slash contact. And of course, our telegram is JupiterBroadcasting.com slash telegram. And if you're in the BC area, let Brent know. I mean, BC is a big place, but I have recently discovered that we have a few listeners in my immediate area. And so I'm in eastern BC near Cranbrook. And so I was thinking we might just do a little mini micro meetup,
Starting point is 00:55:52 maybe the beginning of December. So if anyone is in the area at all and interested, please get in touch, linuxunplugged.com slash contact, and we'll see what we can do. I might even have some gifts to give away. Oh, and just to be clear, if you are in B.C. and you don't show up, we will find you. Join or join the love plug. You know what?
Starting point is 00:56:14 If you do that, I'll let it slide. It happens every Sunday. You can get the mumble room details at Linux unplugged dot com slash mumble noon Pacific Jupiter broadcasting dot com slash calendar for the mumble lifetime mumble virtual love lifetime and for our show live stream. I have a really special pick, and it is a command line tool. Now, all the picks are not going to be command line tools, but it seemed appropriate for this week. And this one, if we have never covered this before, it is an egregious error that will be corrected.
Starting point is 00:56:45 Shame on us. It's called MP4 grep, a command line tool that searches audio and video files like grep. And so it's not just for MP4, even though it's called MP4 grep, it'll also search MP3 files, OGG files, WebM, MOV, WAV files. I'm going to try this after the show because I just found this a little bit ago. This could be awesome for like, what episode did we say this word or did we say this thing?
Starting point is 00:57:10 It sounds so great. How have we not known about this for years? This sounds amazing and kind of a little bit like wizardry. Do you have any idea how it's doing this? It's using something called VOSK, V-O-S-K. I'm feeling like I'm just discovering like this entire universe of stuff that exists. And, you know, VOSK is V-O-S-K. I'm feeling like I'm just discovering like this entire universe of stuff that exists.
Starting point is 00:57:25 And, you know, VOSK is a speech recognition toolkit. And so I kind of feel like it's Wes's fault because this is his area. We're always talking about this stuff. So he should have said something. I know. I don't know why we didn't see it. Probably because unlike many of our picks,
Starting point is 00:57:38 this is not written in Rust. No, this is a Java app, actually. You're right. You're right. That's got to be it. I will say this is super exciting. I kind of hack around this sometimes by, you know, if it's a video on YouTube or you can upload it to your own YouTube and get auto subtitles that way, you can then fetch the
Starting point is 00:57:54 SRTs and search. Because I use this a lot, or I would use this and will use this for just trying to figure out time codes or like, I know that was in a video, but this video doesn't really have chapters or something. Where did they talk about that? Where did they talk about that? Where did they talk about that? If I can do it with an open source tool, that is so much more flexible. And you know what's nice is Vosk, which I'm sure I'm butchering the pronunciation on because
Starting point is 00:58:13 it's the first time I've ever even seen the word. What's nice is that it's all offline. So you're not using like Google transcription or whatever. You know, you're just doing it. You're running it right there on your machine. It looks like it comes with a lightweight English model for that, you know, speech recognition. But Vosk has a whole bunch of other ones that you can go swap in if you are looking at some non-English sources.
Starting point is 00:58:33 So this looks so handy. Yeah, really. And it's a command line tool, too. So we got to give a little command line love for our command line picks out there. Although I have to say, I don't normally do this, but I wanted this to be a command line thing, but I found such an awesome GUI app that I'm going to tell you guys about next week. Ah, you tease.
Starting point is 00:58:52 I know, I know, I know. Go find our friends at Cloud Guru on social media. They're just slash the Cloud Guru pretty much any place that is a legit social media platform out there, you know, like the YouTubes or, I mean, I think that's social media, right? I think I consider that social media. Twitter's, the Facebook's, the Instagram's, you know, like the YouTubes or, I mean, I think that's social media, right? I think I consider that social media. Twitter's, the Facebook's, the Instagram's, you know, just slash a cloud guru for that
Starting point is 00:59:09 social media. And you can follow this year podcast at Linux Unplugged on Twitter, if that's your thing, and at Jupiter Signal. I don't know if anybody's doing that anymore, but if you want to and get information about what's going on, that's where you do it. But what you really ought to do, Chris's pro tip, invest in your RSS ecosystem, build your own system, and then go over to jupiterbroadcasting.com, find each one of our podcasts and subscribe. We have an all shows feed. Then you just get all the shows. You know,
Starting point is 00:59:36 then you get the full package, Linux action news, which has given you all the info you need. You're getting the breakdowns and a nice concise type package. You're getting the code of radio where we're doing more analysis on the entire tech industry with a developer bent. And then, of course, you're getting self-hosted, where Alex and I are talking about awesome free software projects that you can self-host all the time and the hardware that makes you do that, including I have a really cool device for that show next week. So why not get the all-show feeds? Then you get that. You get all the good stuff. And then you come over here live, and you've really got the complete package.
Starting point is 01:00:06 Join us next week. We do it live at JBLive.tv on a Tuesday. See you next week. Same bad time, same bad station. 12 Pacific, 3 p.m. Eastern,
Starting point is 01:00:17 jupiterbroadcasting.com slash calendar. Links to what we talked about today and things you can try out and our pick and the SUSE tips and all that at linuxunplugged.com slash 432. Thank you so much for joining us on this week's episode of the Unplugged program. Remember those tuxes. Oh, man, I'm glad I remembered. Won't you remember? Tuxes.party. Go vote.
Starting point is 01:00:39 We got a big show coming up and we need your input. And perhaps you can fight against the lizard revolution. Anyways, really, thank you so much for joining us us and we'll see you right back here next tuesday Okay. Okay, jbtitles.com. Let's go do our boats. We got to go figure out a title for this thing. And then we got to ship it off. Park Rider, though, I know you had something you wanted to jump in on during the show. Oh, yeah.
Starting point is 01:01:45 I was going to say that going back to how the command line should be more friendly to newer Linux users, the command line, we might want it to maybe make it more human speakable. So instead of commands like sudo apt-get update or whatever, have commands like just update so that it would, you know, we say when we tell people to go into the command line, it's just easier to say, yeah, just go in there, type update, it'll update your system. Right. Or like something along the lines of saying admin override update or something. Basically, if you want to still have the sudo type elevation request, prefix it with words people can say. Exactly. Sudo is super user do. So admin override or something along those lines that somebody can understand. Just effing do what I say, machine.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.