LINUX Unplugged - 300: Ultimate Fedora Test

Episode Date: May 7, 2019

Is Fedora 30 the peak release of this distribution? We put it through the ultimate test, live on the air, and put everything on the line. Plus Red Hat’s new logo, Dell’s new Linux workstations, an...d meet a new member of our crew. Special Guests: Alex Kretzschmar, Brent Gervais, and Neal Gompa.

Transcript
Discussion (0)
Starting point is 00:00:00 Every now and then I see a post on Reddit that makes me feel like an inadequate human being. This post is one of those that I don't think in my entire life, if I lived another 70 years, another 80 years, if I lived to be 180, I could never accomplish this. This guy made his own smartwatch from like 3D printed wood or something. Did you see this? Yeah, it's incredible. And that was my first thought too. In no way will I ever do this. Wait, you could 3D printed wood or something. Did you see this? Yeah, it's incredible. And that was my first thought too. In no way will I ever do this. Wait, you could 3D print wood?
Starting point is 00:00:28 Well, it's like a wood composite. It's like a mixture. It is one handsome smartwatch though. Yeah. Yeah, you put sawdust in with the plastic filament and it kind of comes out. It's like a wood filler. Oh, so it's got like a grain and stuff.
Starting point is 00:00:42 Yeah. Oh, for sure. Yeah. It looks like a nice wooden watch. It's a round one that he built himself, and he has all of the models and specs up on Imgur. Even the printing process, you can actually watch it get printed. Yeah, the other impressive part to me is I assumed like,
Starting point is 00:00:56 okay, it's going to put some sort of, you know, Android or some other common platform. But no, it looks like he wrote all the software himself in C. And is it GNU slash Linux? Let's just say it is. You want to just say it is? I think it's all just running on an embedded device. No, I C. And is it GNU slash Linux? Let's just say it is. I think it's all just running on an embedded device. I'm pretty sure it's GNU slash Linux. Yeah, I'm pretty sure, Wes. This is Linux Unplugged, episode 300,
Starting point is 00:01:16 recorded early on May 2nd, 2019. Well, hey there. Welcome in to your weekly Linux talk show. My name is Chris. My name is Wes. Hello, Mr. Payne, looking dapper in that vest as always. Oh, thank you. Let's take a moment right here at the top of the show and welcome the newbie, our brand new editor. It's Drew.
Starting point is 00:01:46 Hello, Drew. Hello, hello. Hello, sir. How do you feel over there coming in? Great. It's wonderful to be here. It's nice to have you here. Yeah, Drew is our second editor now.
Starting point is 00:01:56 Of course, Joe isn't going anywhere. Now we are a team with two editors. Man, we have editor superpowers, so we have no excuse for bad audio. I know. Oh, crap. Maybe we shouldn't superpowers, so we have no excuse for bad audio. I know. Oh crap, maybe we shouldn't say that actually. And of course, joining me as always here in the studio is our crew. Hello Cheese. Hey, what's going on man? How's it going? Brats in the front of the line.
Starting point is 00:02:17 Brats in the front of the line, man. You know it baby, you know it. Now, also joining us in studio, the one, the only, Joe Resington. Hello Joe. Hello. Hello. Hello. Hello, sir. How are you doing over there? You feeling better?
Starting point is 00:02:28 Yeah, mostly. Still a little bit jet lagged, but happy to have Drew on board taking some of the load. Yeah, it came in at a good time. I mean, you were working crazy hours. We don't want Joe to kill himself. We got to take some of the load off. Yeah, absolutely. And also very happy to have Alex here.
Starting point is 00:02:44 Hello, Alex. Hello. Hello, Mr. Badger. Good to have Alex here. Hello, Alex. Hello. Hello, Mr. Badger. Good to have you on board as well, especially for today's topic. We'll talk about many, many things in today's podcast as we are one to do. As we are one to do. But nominally, we wanted to have another shot at talking about Fedora 30. We had to give just a quick mention in last week's episode because our time had been focused on LinuxFest Northwest. And it was, you know, hot off the presses at the time. Right. But now we've had
Starting point is 00:03:08 a little bit of chance to kick the tires and we'll tell you about our perfect Fedora setups that we've landed on, as well as some really, really cool spins that I'd never had a chance to play around with before. And I used this release of Fedora as an excuse to do that. So I'll tell you about those as well. But we've got to start things off with some community news. You know how we do, Wes. There was, I feel like, a psychological thriller being played out by Red Hat against Linux users, like teasing us, tugging on our strings, telling us that a new logo was coming.
Starting point is 00:03:42 And it kind of landed, it sort of landed first as a community contest to sort of prep everybody that a new logo was coming. And it kind of landed first as a community contest to sort of prep everybody that a logo change was coming. Get your feet wet. Kind of understand that change is happening. Don't be too scared. And then you started seeing these posts on Reddit and whatnot that was like, the new logo is coming. What's it going to be like now that IBM has acquired Red Hat?
Starting point is 00:04:01 They're changing the logo. Blue hat, right? Yeah, is the hat going blue? And then we got the big announcement video from Red Hat. They're changing the logo. Blue hat, right? Yeah, is the hat going blue? And then we got the big announcement video from Red Hat with the cool, hip Red Hat music showing the new logo in all these different contexts that are so awesome with flashy colors and hip people.
Starting point is 00:04:20 How could you not love the new logo? Ladies and gentlemen, the new Red Hat logo is... a red Hat. Very controversial decision here. Who saw that coming? People seem to really miss Shadow Man, though. Yeah, Shadow Man is gone. That is the big difference.
Starting point is 00:04:34 There are some good reasons for that, though. There were internal people whose entire job it is to look after the Red Hat brand, of course. And they ran polls to ask people what they thought when they saw the Red Hat logo, of course. And they ran polls to ask people what they thought when they saw the Red Hat logo and word just just sinister came up. And it's kind of in the name, right? Shadowy, Shadow Man.
Starting point is 00:04:52 So that was part of the thought process of getting rid of him. Yeah, and I could absolutely see that being the case with a team of marketers sitting around saying, you know, what is bad about our brand? How can we change it and bring it to a more positive light? But man, I really like the new logo. You know what?
Starting point is 00:05:09 I do too. Yeah, I do too. I wasn't entirely convinced the first time I saw it. So there's been this internal project for, I don't know, the best part of a year, maybe longer, called the Open Brand Project, where they've basically crowdsourced this design from Red Hatters across the globe. And as you can imagine, Red Hat is full of opinionated people.
Starting point is 00:05:30 So internal mailing lists have been lighting up for many months about this. And I can imagine everybody giving their two penneth about it. But I think they've done a great job. I think it looks great. I actually think it's the perfect move because everybody's like all worked up about, oh, it's going to be a big change
Starting point is 00:05:47 because of the IBM influence and all of that. And so psychologically, we were all prepared for a shock, a totally new look. And then Red Hat comes out, they're like, nah, it's still a Red Hat. Yeah, it feels just like a refinement, more of saying, yeah, continue our purpose.
Starting point is 00:06:03 And it obviously does play and fit in a little bit better compared to all the competitors who play in their space have similar logos. I hope this reflects where Red Hat's going after this whole acquisition. A refinement of what we've known that is Red Hat. We'll see. You know, the thing about it is that this completely predates
Starting point is 00:06:19 anybody's knowledge of IBM. I mean, Jim apparently only talked to IBM early last year. And we, of course, only found out late last year. And this open brand project has been in the works for a lot longer than that. So. Yep. I agree. I know. Good point to make, though. It should be said that I would really like to have one of the 1995 logos on a shirt. Yeah, that's funny. You want the retro look. Yeah. With the article we linked, and it's in the IRC, so if you're hanging out with us there, you could check it out. But it has their iterations from 95 to 99. Yeah, the last logo change was in 1999, 20 years. So I think it's
Starting point is 00:06:55 about due, don't you? Absolutely. So is anything happening with the building topper? Oh, you got to wonder. They have to. I mean, you got to do a unified look, right? It's already changed. There was a whole thing downtown, like, you know, news stations. They had a banner. They had this whole brown banner covering it up with cloth. And they changed it about two weeks ago.
Starting point is 00:07:15 And journalists picked it up about a week later. And the internal- They caught on. Yeah, the internal main list was going, well, it took them a while to notice. Well, you know. And then they had a big ceremony yesterday where they dropped a cloth off it,
Starting point is 00:07:27 and GM had a selfie in front of it and all the rest of it. Oh, very nice. It lights up red at night. How nice is that? I like that, actually. So for those listening that don't know, Alex is a red hatter, so he has some... So he's tracking this, you might say. I live four miles from the tower, so it's pretty nice. You think at that distance you could almost just hook up wirelessly.
Starting point is 00:07:47 I'll send the drone off. Yeah, maybe not. Maybe don't do that. Well, I'm very, very happy to have Drew on board. What's great about Drew is pretty much all of the recent hires we've done have been from the community. In the most cases, they're from long, long established community members. Like Cheese has been a community member for 10 years. How long had you been listening before you came up for that barbecue many years ago? Not quite that long, but definitely a couple of years. Yeah, a couple of years.
Starting point is 00:08:20 Drew is sort of on the other end of that. He's been a listener for about, what, five, six months, Drew? A little longer, maybe six, seven. But in that time frame, yeah. So right around the Linux Academy acquisition time frame, I would say, right? Is that when you kind of started listening? That's a good sign that he just started listening and then was willing to come and work with us. I know, I know.
Starting point is 00:08:37 It's pretty great. And Drew has already gotten us hyped to the next level about Reaper and recording on Linux. Right. Which is perfect because Wes and I have already been getting pretty excited. We've been solving a lot of problems in the studio, and Reaper's really kind of just been proven to be a great choice for us. And so to have Drew join us right as we're kind of in that hype cycle already has really kind of taken everybody's excitement to the next level. We're sharing tricks and showing each other tips,
Starting point is 00:09:03 and Drew's like blowing our minds with ways to make Reaper even better. All the time. It's pretty good. And I got a dark theme now for Reaper, so I'm pretty happy. It looks very professional in here. So Drew, it's great to have you. I'm glad you're able to join us for this episode, because I know you're going to be traveling back home pretty soon. So the timing, it just kind of worked out. Yeah, me too. I'm really glad I was able to be here for a show in the studio as my first show. Oh, yeah, totally. That's perfect. And you're a long, long time desktop Linux user.
Starting point is 00:09:32 Yes. How long? About 19, 20 years. Yeah. And Fedora is your primary jam, although I believe right now on your laptop is Ubuntu 19.04. Yeah, you know, like most of us, I'll distro hop a little bit here and there
Starting point is 00:09:45 when something new comes out. Got to have the shiny and see how it ticks. But I'll probably be back on Fedora 30 by the end of the month. It was actually Drew talking about his love for Fedora that was like, all right, I'm installing 30. Yeah, you were just sitting down. I was impressed.
Starting point is 00:10:00 You got it set up before very long. Dude, yeah, we'll talk about that. I just, you know, I was like, okay, I had a good run with Mangero on the ThinkPad. Now let's put 30 on there. And I messaged Joe, and I told Joe, I'm like, hey, Joe, I'm going to go ahead and give XFCE on Fedora a spin. And Joe's like, what did you tell me, Joe? What did you say?
Starting point is 00:10:17 I said, I've never had great experiences with it because it's a bit too stock. It's a bit ugly and needs a bit of theming. But it sounds like you're willing to do that work to ugly and needs a bit of theming, but it sounds like you're willing to do that work to theme it and set it up exactly how you want it. Well, here's what I said is I said, I'll commit an evening. If I can get the config and the setup nailed in an evening, then I'll stick with it and I'll use it. And I attempted to do just that. So I'll tell you about how that went and what I ended up with here in just a little bit. Well, maybe we'll just do a little more community news before we get there. I think this
Starting point is 00:10:47 is pretty exciting. Dell is launching a couple of new Linux loaded machines, a Precision 3540 laptop that starts at $700 as well as some other systems. You still have that new Dell XPS 9380 developer edition. It's a beauty, has a lot of performance. But if the price is too much for you, Dell has launched their new budget mobile precision laptop now with Linux options on there. Oh yeah, the 3540. Now it starts at just $702 American.
Starting point is 00:11:16 I know. You get a Core i5 UHD Graphics 620 and unfortunately a whopping 15-inch 1366x768 display. Also, that comes with 4 gigs of RAM and a 500-gig hard drive. Now, that doesn't sound great, but you can upgrade. $700 as a bottom, it's not that bad.
Starting point is 00:11:38 Yeah, that means when you've configured it the way you want it, you're not breaking the bank. So there's that. Also, you know, I have some family members, like my dad, whose sites, it's okay, but it's starting to go a little bit for reading fine print on screens. So some of these resolutions for him, big text, it's good. He actually doesn't mind at all. The savings isn't huge over the Windows 10 edition. You save about 67 US greenbacks by going with Ubuntu over Windows 10. Now, if you're skeptical of the 3540 coming out later
Starting point is 00:12:07 this month, there's going to be the 3541. That's going to have some nicer options, including a Xeon processor or NVIDIA Quadro graphics. Now, both of these ship with 1804, but they're also certified for RHEL 8. Isn't that interesting?
Starting point is 00:12:24 Well, tip of the hat there to Barton George and his team there at Dell. That's awesome to see another update coming out. Perhaps we'll hear more about that very soon from them. Kind of along those same lines, speaking of Ubuntu, Canonical has released WLCS. Any guesses what WLCS stands for? Anyone have a guess? Well, I happen to already know. That's not a fair question. All right, all right. WLCS. Any guesses what WLCS stands for? Anyone have a guess?
Starting point is 00:12:46 Well, I happen to already know. That's not a fair question. All right, all right. It is the Wayland Conformance Suite. Now, Ubuntu, as you know, is not currently using Wayland by default, and it doesn't look like they're even going to give that a shot again until Ubuntu 2010. The option is, of course, still available if you want to give it a go skis. And they're working to set up a compliance suite. I guess that's like a
Starting point is 00:13:10 suite of testing to validate? Yeah, well, I mean, what do we always say about Wayland? It's the protocol, not the implementation. It's not a display server, it's a protocol. And so it makes sense to be able to test that things implement that protocol in a standard way. So you can have multiple implementations, test them against each other, and test them against a standard battery of tests.
Starting point is 00:13:28 That does make sense. So as part of their Wayland interests and as part of developing MIR, now with Wayland support, they've been working on this Wayland conformance suite for testing the Wayland protocols for the conformance to the written specifications for Wayland. Now, basically, as I said, it's just ensuring Wayland compositors behave correctly against all of the documented specifications for the protocols. Now, just this morning, canonical developer Chris Rogers released the Wayland conformance suite 1.0,
Starting point is 00:13:57 and that's why we're talking about it today. In its current state, there are about 300 tests to vet Wayland surface events, the Wayland shell protocol, XDG Shell, and a few other things. Yeah, okay. I like that. That's a great idea. It is, right? And it's a good example of different interests working together on some common software that helps everyone
Starting point is 00:14:16 using Wayland. I happen to also know the developer that's responsible for some of this. Chris is a genius. A genius. This is a brilliant mind that is doing incredible development and it's great that Canonical is now paying him to contribute that towards Wayland
Starting point is 00:14:31 and making it possible to adopt Wayland. Yeah, right. I mean, this is going to benefit the entire community. Alright. Now we have something we want to ask the audience. I bought a Nintendo Switch a while ago with the intention of putting Linux on it. But then there's this problem, Wes. I turned out to love the Switch. I mean, it is an excellent game playing device, so I can see how that might happen. Have you had a chance to try
Starting point is 00:14:55 one? Yeah, I don't own one, although I have been tempted to purchase one, but I've played it at friends and it's great. Drew, have you had a chance to try one? You know, I actually haven't ever really played one. You're going to have to let him, I mean, do you had a chance to try one? You know, I actually haven't ever really played one. You're going to have to let them. I mean, do you have it here with you? Yeah, I did. I always. I was very skeptical because it seemed just like a ripoff tablet.
Starting point is 00:15:12 They were sticking some controllers via Bluetooth on and having essentially a Nintendo label badged on it. I was wrong about that. It's a great gaming device. And so I haven't really taken the plunge to try to put Linux on it yet. Right. And you've just been satisfied in its current role. However, things may be changing, Wes.
Starting point is 00:15:29 I've got to get a push from the audience. I don't want to break my switch without at least knowing that the audience wants to know how this works. So if you would like me to Linux my switch, I want you to tweet me at ChrisLES or ping me in the Telegram channel, hashtag Linux the switch, hashtag Linux the Switch. I want you to tweet me at ChrisLES or ping me in the Telegram channel. Hashtag Linux the Switch. Hashtag Linux the Switch. Let me know if you want us to attempt to put Linux on my Nintendo Switch
Starting point is 00:15:54 because Wes and I are going to need to 3D print a component to do this. It's a little involved. Could break the Switch. Who knows? Or get you banned. But we would be using L4T Ubuntu, a friendly Linux distro for your Switch. It sounds like it's, I mean, as they call it,
Starting point is 00:16:12 quote-unquote, fully featured. Dock support, Bluetooth, NVIDIA drivers for the GPU, audio, the Joy-Cons work, not if you connect them directly, but they work when they're, you know, remotely connected. I don't know why that's the case, but it just is. Wi-Fi, display, touchscreen, CPU frequency scaling, so it sounds like the battery life might actually be okay.
Starting point is 00:16:33 And even video accelerated playback. That's not bad. It might actually be a useful device. I don't know. We haven't tried it yet. You know what the killer use case for that would be? If they have any built for that processor, would be running emulators to play the Super Nintendo on my Switch.
Starting point is 00:16:53 All right, let me know. Hashtag Linux the Switch if you want us to try this. I'll 3D print the thing for you if you want. Awesome, there we go. Now we've got the hookup. And I think the first thing you should test is, will it run Doom? Yes, of course. Crysis, dude. It's got to run Crysis. There you go. Now we've got the hookup. And I think the first thing you should test is, will it run Doom? Yes, of course. Crisis, dude.
Starting point is 00:17:07 It's got to run Crisis. There you go. Chris, I think you need a burner switch is what you need. You need a good switch and a burner switch. You're right. The best of both worlds. You're right. I need another switch, of course.
Starting point is 00:17:17 For show purposes. For show purposes. So what I should do then is strategically wait, because the rumor is there's going to be different size switches, like a Switch XL coming out. So I get the switch XL for myself and then I dedicate the current switch that is hackable to the show. I mean, it's the right thing to do. All right, a little housekeeping before we keep going. Not much this week. However, we promised it and we are beginning to deliver right now. We have started to post the audio for the LinuxFest Northwest Talks.
Starting point is 00:17:46 You're working on it right now, I take it. Yes, absolutely. There might be something preventing us from doing that, but it'll be up in just a moment. Well, the issue is we're trying to upload, like, 90 megabyte FLAC files to GitHub, which is not designed to hold 90 meg FLAC files. But it's happening anyway. We're going to get it to work, you think?
Starting point is 00:18:03 Oh, yeah, of course. All right, I'll put a link in the show notes. It's github.com slash jupyterbroadcasting slash talks. We have the audio up right now. As folks that were involved submit their talks to us, either the slides for a link to it or the PDF of it or something like that, we will add those
Starting point is 00:18:18 to the GitHub as well. So you can download the audio and then follow along at your own pace with the slides. Yeah, ideally one place to find all those things. Yeah, and I plan to do this with future talks too. So keep that Jupyter Broadcasting slash talks directory bookmarked because we'll probably have more in the future, I think. Right now we'll start with LinuxFast Northwest.
Starting point is 00:18:38 So that's github.com slash Jupyter Broadcasting slash talks to find those. To get the audio and the slides, you can find it all up in that business. Now, only one other thing to talk about in the housekeeping, probably the most important thing, the Friday stream. Join us. We'll be back from Red Hat Summit, and we'll be doing a special Back from Boston Friday stream. Ooh, it's going to be a big one.
Starting point is 00:19:02 And up on YouTube right now is the LinuxFest Northwest pre-party Friday. The family reunion edition. That's what I call it. It's a family reunion. That's adorable. It really was. And that's up on YouTube right now, youtube.com slash jupiterbroadcasting. And the rumor has it there may soon be a dedicated Friday stream feed.
Starting point is 00:19:20 What day is that on, though? I'm not sure. I think it might be on Fridays. Might be on Friday. Such a troll. It's on Friday. It's Friday. It's on Friday. Yeah. So the thing about the Friday stream is we have a great crew here now. And I just wanted to give the audience a chance to meet the crew, just share stories, kind of just build relationships with the audience and the crew. And that's what the Friday stream is about. Something a little more casual and we can dive into the diverse number of topics that don't always make it to the other shows.
Starting point is 00:19:52 Yeah, we often will have like in jokes that we reference or things of that nature. And you'll hear the history and you'll learn about those in the Friday stream, as well as, at least for now, a recap of some of the shows, and we'll play some clips of the shows and expand on them and follow up a little bit. It's just a ton of fun. So check that out, jblive.tv on Fridays, jupiterbroadcasting.com slash calendar to get it in your local time zone. As always, as always, and there you have it.
Starting point is 00:20:19 That's it right there. That is the extent of the housekeeping. Nice and short. Get it out of here. Get it out of here. Get it out of here. All right, Fedora 30 has been released. We've had a bit of fun with it over the last few days. And I walked away with a pretty great setup.
Starting point is 00:20:34 So I thought, let's sit down here and talk about it a little bit. Now, you have, Wes, a very unique configuration. Perhaps you could describe this as the high performance for Dora 37. Yeah, that's right. I mean, I'm once again running it out of that persistent memory device because it's just so easy and at hand. You say it casually like everybody just knows what you're talking about. Okay, it actually does take a lot of fiddling, too.
Starting point is 00:20:57 So for those of you that have missed the Friday stream or Coder Radio, one of the ways that Wes likes to try out software, you know, just a quick go, is to build an entire environment in persistent RAM. Which is a funny term to begin with, persistent RAM. Yeah, and it's not real persistent RAM. It's just emulated, yeah. But as long as you keep your laptop on, as I
Starting point is 00:21:17 generally do, it works just fine. And then so I can boot into it, or right now as we're, you know, doing the show, I just have it running in a virtual machine, but out of the same device. Oh! So I just set it up using the virtual machine, right? Go click through it there while I keep my original OS running, and then once it's all set up, reboot in.
Starting point is 00:21:34 And then you Kexec into the environment that runs in RAM? Yeah, and as long as you don't reboot, you can also add it, or you can reboot, you just can't shut down for a period of time, really. Kexec is faster and works well, too. So I do that. But you can actually just add it to your grub entry, reboot. As long as your machine's not kind of slow, this might vary per machine, but on
Starting point is 00:21:53 everything I've tried it with, it works pretty reliably. You can just add it to the grub menu and then have another OS installed that's actually just stuck in RAM. So does it load a base OS, initialize the RAM, load the OS into memory, and then boot it? Well, it basically
Starting point is 00:22:07 is just another device, right? So you need to make sure you add an additional module unless your kernel actually includes it. Most of the time, it's a separate module that you have to load.
Starting point is 00:22:15 So it's the same kernel as the main OS installed? Yeah, well, I'm using the Fedora kernel. Ah, okay. Yeah, it's entirely like a, it's just like a new device existing on my system.
Starting point is 00:22:24 It just happens to actually be a reserved block of memory. So there is some trickiness. You have to go customize things and make sure, depending on how your InitRAMFS is built, you know, different systems, like Drawcut for Fedora, for instance, go add the additional modules you might need or build a custom kernel if that's your preferred route.
Starting point is 00:22:41 Then you can add that, either use kexec or add it to your grub menu. Away you go. So when you're installing and you're going through the Anaconda installer, what does the disk partitioner see? Since I did it in a virtual machine,
Starting point is 00:22:54 it just saw a normal disk, right? Ah, okay. Yeah, so it set up LVM like normal. I just did the plain default Fedora install. That's so cool. And then you turn around and load that into RAM. It was already, yeah. You set up the RAM disk,
Starting point is 00:23:09 you boot up, you have to add a kernel command line parameter that reserves the RAM and makes it appear as a device to the system. And then I just pointed VirtualBox at it and set it up like normal. I love how nonchalantly you describe that, as if it's just something that you casually did.
Starting point is 00:23:25 And I'm sitting here like an animal running on physical hardware, like some sort of jerk. So as a result of that, I had to get a little nitty-gritty with some of the grub configuration for Fedora. I was poking around there, and I noticed one of the changes that they made, which is this new grub plugin. It follows the bootloader spec style of configuration. So now there's a separate,
Starting point is 00:23:47 maybe if you've used systemd boot sort of stuff, you're familiar with this style. Instead of under like the grub config folder, it's under the loaders folder. And it's a simpler setup. It's just sort of like, you know, each line is setting something like, here's the kernel you're using.
Starting point is 00:24:01 Here's the init ramfs you're using. Any arguments that actually just inherit whatever default arguments are being passed down. And that way, instead of having to customize the grub2 configuration, which if any of you out there know is full-featured but a bit complicated to use, you can easily define multiple entries. And I think it's going to be a little more resilient because it does it at boot time. So you're not relying on this fully bootable host OS to be able to regenerate all the grub. You know, we've all had to chroot in, go update grub.
Starting point is 00:24:28 Fix it. Yeah, if it's just down to like some configuration parameters or something, it just lives on the thing. And when grub starts, it loads this module, which reads these entries and generates grub entries. That's fancy. Yeah. I like that.
Starting point is 00:24:41 A nice deep dive there. Thank you. The other thing that I think both you and I were really looking forward to in this release is the flicker-free boot. What do you think of that so far? So far, it's pretty shiny, at least in my experiment. Yeah, mine has not had flicker-free boot. And I think in part it's because I'm using XFCE and I'm not using Wayland. And you're probably using Wayland Gnome Shell.
Starting point is 00:25:03 It is really nice. It is nice. But I also would be 100% happy just always looking at the text output of the boot. Since day one, since the very, very, very, very first moment I ever tried Linux, one of the first impressions I had
Starting point is 00:25:16 was that boot text flying across the screen telling me what my computer was actually doing. And from that very first moment, I've loved it, and I often will just clear the boot screen. Yeah, usually, actually, I just set verbose. So anyway, even if it has a nice boot screen. Generally, I leave it until like,
Starting point is 00:25:31 I mean, anytime I'm, I just leave it until like the next time I have a reason to go into Grub. And then when I'm in there editing the menu entry, I'll just take it out. And you know, I'm like, ah, let's do this now while I'm in here. But Flickr Freeboot is one of the new features
Starting point is 00:25:44 that people are talking a lot about. Bash 5.0 also shipping in this SOB. Big update to Python in this as well as GCC 9. And, of course, last but absolutely not least, GNOME 3.32. Of course. I think it's not an exaggeration to say the absolute best release of Gnome Shell that's ever been released. I really can't argue with that, right? I mean, it just feels like a good, solid gnome.
Starting point is 00:26:10 It's fast. It's been polished up a little bit. It feels like Gnome 3 has what it was meant to be. Yeah, and I'll say this. It's made things awkward for guys like me that want to kind of keep one toe in the gnome shell world now it really means i'm in a position where i have to run a cutting edge distro i'm either on fedora 30 or a buntu in 1904 right now old gnome won't cut it anymore right well if i want the latest and greatest gnome memory improvements if i want the latest performance fixes and the latest ability
Starting point is 00:26:41 additions and improvements i've i've got to be running on a later distribution. No more LTS for me if I want GNOME Shell. That's an interesting position to be in, and I would argue that if you're a big GNOME Shell user, the new additions and improvements to GNOME or GNOME 3.32 are kind of worth
Starting point is 00:26:59 upgrading. Thankfully, this will just be solved. Wait a little while, and next releases will have the good stuff. So I said, no. I will not be subject to this rat race. I will not be subject to this. And I had an epiphany. Talking to Drew, it hit me.
Starting point is 00:27:16 I could have the perfect stack. A ThinkPad hardware. A clean, simple Fedora 30 installation base. And the XFCE desktop on top of it think about that just from like a high level standpoint how clean simple and efficient that sounds it's appealing drew what is it about fedora that's drew that's ha that's drewing you in over the years you see what i did there What I like about Fedora is that I really understand and like how simplified the base OS is.
Starting point is 00:27:52 I never get confused going through trying to figure out where stuff is because, like, for example, they've already solved the slash user slash bin issues. And they've really kind of tidied up the OS in a way that really I love. On top of that, it's modern and working with Flatpaks makes it a really nice distribution to use. Now, you can run into some issues if you're trying to run snaps,
Starting point is 00:28:24 since you have to go SELinux permiss if you're trying to run snaps, since you have to go SELinux permissive if you want to run snaps, which I don't do SELinux permissive. I came from the MSP world. Security was one of the things that I did. And yeah, so no snaps for me. And that is another thing we don't often talk about for Dora, but right? I mean, SELinux is just right there for you if you do have that background or you do have those concerns. Right. And I prefer that to AppArmor. I also tend to prefer FirewallD to UFW. I find both AppArmor and UFW, I just don't,
Starting point is 00:28:58 it might just be that I haven't spent enough time with them, but they feel clunky to me. And I know that part of that is from my background of coming from things like doing network engineering. Firewall D makes a little more sense. It's better for people like me who come from that world without a major transition into the way UFW does it and tries to simplify things and automate a lot of the processes through apt and apt scripts. When you go to install something, automatically opening up your firewall port. Right. Whereas you already know how to do those things. You're comfortable managing that yourself.
Starting point is 00:29:36 And Firewall D lets you do that. And now that said, I'm not installing Fedora on my wife's laptop. She's getting Ubuntu because it's, you know, easier for somebody who's a little less technically inclined to really wrap their brain around. I'm a little curious as a long-time Fedora user how you feel about just the update and support cycle, especially if you're using it on maybe something more like a workstation. Sure. Well, I always tend to kind of stay up to date, but then again, that's because I typically know how to fix things when they break. I also feel a little more confident.
Starting point is 00:30:08 You and I were talking about this, using DNF to do those upgrades, because it's a very implicit process that you go through, and then it does essentially a pre-flight check before it does the upgrade. I love that. DNF just feels robust and well-designed. Yeah. And you could see how Drew sucked me back into using Fedora. And then I'm like, okay, well, let's try this ultimate stack.
Starting point is 00:30:31 So I got my ThinkPad going with Fedora 30 on there. Here's what I found interesting is Joe's concern was that it would be quite a bit of work to get it set up. And Joe, you were kind of half right. Here's what I was surprised by. A couple of things were pre-installed that make it a lot simpler to use XFCE. Number one, the whisker menu, a current version of the whisker menu, is installed. It's just not in the menu by default. So you have to go hunting for it if you want it.
Starting point is 00:30:58 You can kill the existing menu, right click on the panel, add item, add whisker menu, good to go. That's all it takes. Also, happy to report, the Arc and Arc Dark themes are pre-installed. It's using AdWadia by default, and it looks a little rough, especially with that new background.
Starting point is 00:31:18 The colors, it's just all, it's a little 1990s. It's like the most stereotypical XFCE first impression. I don't hate it, but that just might be because I used to use it looking exactly like that, so I have a nostalgic love. So I went and flipped that thing over to ArcDark
Starting point is 00:31:33 in about 3.7 seconds, and then went and downloaded the Pop! OS icons, installed them. Good to go. Pretty much everything I wanted, Slack, Telegram, was all available as a flat pack.
Starting point is 00:31:49 I quickly... You mean all that proprietary software? Yeah, and the other thing I was happy to report, it's not flawless, but it was just a quick DNF install gnome-software, and I had the whole gnome software
Starting point is 00:32:00 downloaded and installed, which made it really easy to add the Chrome repository and a bunch of other things like proprietary drivers, codecs like the Cisco H.264 codec, as well as download and install updates and search for applications. I wouldn't say the integration with GNOME software and XFCE is all that good, but it's functional.
Starting point is 00:32:23 See, this is impressive. I'm just thinking back to the last days. And what did you guys always say? You know, you got to wait a little while after a Fedora release because some of those alternative repos, other things, proprietary app support, they might just not be online. But here you go, not very long after the release. I mean, Flatpaks.
Starting point is 00:32:40 And COPR. Yeah, Copper is. It's now making it so easy for people to update to the next release. It's a checkbox. It really is something. I mean, it's great. You're right, Drew. And Wes, you're right.
Starting point is 00:32:50 Like, this is not something that should be missed here. Like, this is week one of Fedora 30, and I'm up and working with all of the applications I need. Granted, it's Intel. It's Intel hardware. It's Intel video. But I've got literally every application I need to do my job. I saw you sit down and configure basically the whole thing. In like 15 minutes.
Starting point is 00:33:10 It did not take very long. And the great thing about Anaconda, because you're answering a bunch of questions like time zone and user and root password and all that in keyboard layout. You're answering all of that while it's writing the images to disk. So by the time you get done answering all of those things, you're like at 80% installed. And you just sit back for like three minutes. And then another 15 minutes after that, I had a fully configured XFCE desktop that I am genuinely happy with. It's just great. From top to bottom, from the hardware, which runs cooler now, the battery life, which is better. I got two days. I'm not even shitting you. I got two days of battery life at Linux Fest Northwest recording audio, right? So it's not just like my laptop
Starting point is 00:33:51 was sitting there. It's doing some work shuffling bytes around. I have the screen set to about 25, 30% running Fedora 30 XFCE Audacity recording from a USB audio interface for two days straight on one battery charge. So the battery life is phenomenal. The machine runs cooler. The Fedora install is clean and simple and XFCE is light and efficient. It's a brilliant setup. All right. What's wrong with it? Well, if you have a high DPI monitor, it's not going to work for you. That's probably the biggest flaw with my setup right now. That's really it is the XFCE really falls down a high DPI monitor, it's not going to work for you. That's probably the biggest flaw with my setup right now. That's really it, is that XFCE really falls down with high DPI, where GNOME Shell shines.
Starting point is 00:34:31 And if you have a high DPI display, it's sort of a deal breaker. I think that's the biggest drawback right now. And didn't you have a default browser issue as well? I did. Oh, yeah, thank you. So I also had a, I can't, I think I did fix this now. But I had an issue, even though I installed Chrome, every link I would click from any application in XFCE would launch Firefox.
Starting point is 00:34:52 That's a little bit frustrating. Even in the preferred applications, I had Chrome set. You were kind of watching you wander around. Like I set it over here, I set it over here. I changed the mime types to point to Chrome. Like I went all in. And I think I eventually, it was something like change alternatives. I can't remember now types to point to Chrome. I went all in. I think I eventually it was something like change alternatives. I can't
Starting point is 00:35:07 remember now. Update alternatives. That's what it was. I think that finally fixed it. There was a bit of hunting and pecking and solving that I did not have to do with Subuntu that I had to do on the Fedora side, but it was all within about a 15-20 minute window. I was prepared to spend an evening.
Starting point is 00:35:24 That's not so bad. You know how it works now. I'llminute window. And I was prepared to spend an evening. So that's not so bad. And, hey, you know how it works now. I'll tell you what. I was looking at some of the different spins of Fedora, and one name keeps popping up on these a lot. It's Neal's. But there's a few I looked at. I wanted to give a special mention to two.
Starting point is 00:35:38 The Fedora Security Lab, which is pretty neat. I loaded that in a VM and gave it a go. It's like you would expect. It is a version of Fedora loaded in a VM and gave it a go. It's like you would expect. It is a version of Fedora loaded with a bunch of security tools and scripts to do network penetration testing and whatnot. And it's a really cool addition. Security Lab, we'll have a link to that in the show notes. I also tried out, because I wanted to compare it to the XFCE desktop, I tried out the LXQt spin of Fedora. And it's also very fast, very lightweight. It's really, really great. I prefer
Starting point is 00:36:07 GTK applications a little bit. So XFCE is kind of the way I went, but this was a great spin. But before we get to Silverblue, which I think is what we all need to talk about here while we're talking Fedora 30, I think we should talk a little bit about some of these other spins, like the Pantheon edition. It's not officially a spin yet, but you can install it, as well as a few others. And Neil, your name's all over these things when I look at it. What is your hot take right now on Fedora 30? And a disclaimer, Neil is a contributor to Fedora, as well as just about every other project on the freaking planet, but a big contributor to Fedora. So Neil, what do you think about the new Pantheon packages that are installable and the other spins that are out there?
Starting point is 00:36:46 What's your hot take, as it were? Well, I'm actually really excited. So for the Pantheon desktop, we started this work with Fabio Valentini, who's the main driver and main contributor to all of this stuff. He was doing this back in Fedora 26, 25, 26 is when we started this. And over the course of the last few Fedora releases, we've just been bulking it up and getting the basic environment up and going. And it's just, it's been pretty awesome. We worked with the elementary OS people to fix issues that cropped up. We made it a little bit more portable. We've contributed things all over the place. What was the reception from the elementary OS project? How do they
Starting point is 00:37:23 feel about you doing this? So initially they were kind of cool to it, but like when we started showing up and providing suggestions, patches, and like actually legit feedback that not only benefited us in the Fedora side, but also helping them to make their ElementaryOS better, they warmed up pretty quickly to that. And like we've got a fair number of advocates within the elementary OS team who like the stuff that we do. And so they're huge fans. That's awesome. Yeah.
Starting point is 00:37:51 In particular, I want to give a shout out to Cody Garver, who's the, who's the quote unquote system architect for elementary OS. He and I have been working closely together for a couple of years now, along with Fabio, working on getting all those pieces in place. And now he manages like actually the infrastructure for producing elementary OS, all the distro patching, the releasing of all the applications and things
Starting point is 00:38:16 like that. And so we worked with him to make sure that whatever we needed to do to get things fixed would also work okay on elementary os aside and generally benefit both of us as a whole um if i wasn't being too presumptuous i could say fedora's pantheon desktop is you know barring a few things that are kind of missing due to some quirks and other problems is actually about the same level in terms of integration and polish as what elementary OS was or is. That does seem like a bold statement, my friend. Part of that is being a little bit presumptuous in the sense that it's not complete. It doesn't have all the pieces that the elementary OS experience offers.
Starting point is 00:39:02 For example, unfortunately, app center had to be removed for fedora 30 there were a bunch of things that just kind of broke to the point that we needed to pull it out it'll be reintroduced later throughout the in the fedora 30 life cycle right um there'll be a few other things uh that we're still working on and chewing through to try to fix but like it's the most complete experience we've had in a while um the fact that elementary os is introducing flat pack support in the near future will actually make things a little bit more interesting for us. There is an oldish branch somewhere of App Center with Snap support as well.
Starting point is 00:39:37 And as you may be aware, I am the Snap maintainer for Fedora, and I have all the integration pieces in place for being able to enable that. So like one thing we could potentially be looking at is having all the things. What's the official story on the, I guess what seems to me to be the fundamental issue with snaps on Fedora in that they are built around confinement provided by AppArmor and Fedora uses SELinux, not AppArmor. So is there some sort of shim that can be created where AppArmor gets translated to SELinux? Is something like that even possible? Or is Fedora going to be a Snap confinement-free zone? I hope not. That defeats the point. So what most people don't understand is that So what most people don't understand is that Snap is not AppArmor native either.
Starting point is 00:40:34 What it does is it has an abstract set of permissions, similar to like how Android and other mobile OSes work. It kind of works that way. And internally, it translates it into a mixture of set comp and AppArmor stuff only fully works on Ubuntu because they have their own changes that are not upstreamed, and it's been that way forevermore. But it'll maybe someday change. There is upcoming in the next feature release, 239, the very most basic support for SELinux. It doesn't do much. It just mainly enhances the confinement of the SnapD part and the Snap-confined tools are appropriately guarded and so it doesn't throw all kinds of crazy errors all over the place.
Starting point is 00:41:22 Oh, okay. But it's a starting place. And the idea is that we can build from this. And if people are interested in making this work better in Fedora, they can help with developing the SELinux backend for the Snapd security system. Sure. The Snap-confined system.
Starting point is 00:41:39 Right. So there is now the potential in Gitmaster for a proper SE Linux backend. Like it links to libselinux. It just doesn't do much with it yet. And there may be some development that needs to happen upstream of the SE Linux side. Unfortunately, while I know how to write SE Linux policies and I'm pretty good at it, I can do the security stuff as good as any other sysadmin who has to do this kind of thing.
Starting point is 00:42:04 the security stuff as good as any other sysadmin who has to do this kind of thing. I'm not that good at being able to write complex integration logic, translating mechanisms backwards and forwards, and dealing with all of those moving parts. That's not my forte, unfortunately. Come on, Neil. Come on. All right, well, let me get your hot take on Fedora 30, just sort of high level. What are you pumped about, and what should we know about that we haven't touched on?
Starting point is 00:42:28 So there's a couple of things that I'm really pumped about. One of them is it's a really low level piece. But then again, if you know me, you know that I love the low level pieces. We changed the way that Grub is configured in Fedora 30 by default. 30 by default. So if you're installing Fedora 30, your GRUB configuration will be changed to using what's called the bootloader spec, which is something that's been floating around for a few years. The biggest thing that makes this interesting is that now all of the loader entries in GRUB, or any of the other bootloaders that we would configure, but mainly GRUB, are now drop-in files.
Starting point is 00:43:05 And they're compatible with both Grub and SDBoot. So if you were on an EFI system, you could choose between Grub or SystemD boot. And the configurations would work exactly the same. But for the most part, it is Grub that you're usually using. It's the one we officially support right now. But the option is now there. And there's other boot managers out there in the efi space that would be able to support using uh those configure those drop-in files so that's the the big thing is that now that we have
Starting point is 00:43:35 that we can all we can make it so that we don't have to clobber each other all the time as other distributions begin to adopt the bootloader spec, like I've heard from a couple of contributors on the OpenSUSE side that are interested in bringing our patches to Grub and other pieces to make it so that the bootloader spec is supported in OpenSUSE Tumbleweed and adapting YAST so that it generates bootloader spec entries rather than manipulating Grub. By doing that, then Fedora and OpenSUSE can sit side by side without clobbering each other. And because I already integrated the patches for dealing with
Starting point is 00:44:11 with SUSE's boot to snapshot into the Fedora grub some time ago, any design that we work on for supporting this can handle, should be able to work on both Fedora and OpenSUSE properly. So, but you're still using FreeBSD on your main desktop, right? Hell no. What do you take me for? How great would it have been if you'd said yes, though? That would have been so funny. I can't even do that as a joke and you know it. But yeah, bootloader spec is one of the big things that I'm excited about. And the other thing I'm excited about is that we're murdering Python 2 in its sleep, piece by piece. Yeah, go on on that because I touched on that briefly. So I'm one of the that we're murdering Python 2 in its sleep, piece by piece. Yeah, go on on that, because I touched on that briefly. So I'm one of the people that have been working on murdering Python 2 in its sleep. If you look
Starting point is 00:44:51 at the change entry, my name is mentioned. That's awful, but very good. So what we've done for Fedora 30 is that we've gone through and we've looked at the chains of things that were available in Python 2 and Python 3, and nothing was using the Python 2 part. And we went and deleted them. And I think we've cut like a little over maybe 1,500 or so Python 2 modules and packages. Also, we ported a number of Fedora infrastructure software from Python 2 to Python 3. So, for example, the Koji build system is now Python 3, except for a small piece of it that still needs to be Python 2 for now.
Starting point is 00:45:29 That will be fixed hopefully soon. Our update system, a lot of our compose process tools, our imaging tools, across the board, we've done a very drastic switch from Python 2 to Python 3. I think the only thing that we currently have in production at this point that's still running on Python 2 is the Fedora account system and the Pagger servers, which are running on CentOS 7. Or, well, FFast is running on CentOS 6, or RHEL 6, sorry.
Starting point is 00:46:03 We're actually running on RHEL. FFast is running on CentOS 6, or RHEL 6, sorry. We're actually running on RHEL. They're running on RHEL 6, and the Packer servers are running on RHEL 7. And so those are the only pieces, I think, that are still running on Python 2 because Python 3 hasn't been introduced into RHEL 7 base, which is coming in the next point.
Starting point is 00:46:20 It's coming in the next point release. There's a Red Hat bug for it, which I can provide you a link later to show that it is coming. So that will help accelerate the death of Python 2 because it's been used as an excuse for a long time to not port things because Red Hat isn't supporting Python 3 in the RHEL 7. Like, no, no, no, it is. Port your crap. And that's a new shirt right there, port your crap. All right. Well, Neil, thank you very much.
Starting point is 00:46:47 Now, continuing along this theme, live here on the show, prepare yourself. You ready for this? Mr. Wes Payne. Can you upgrade one of our most critical servers in the Jupyter Broadcasting infrastructure to Fedora 30 live on the podcast. I think it's going to be a question of timing, I'm afraid. Well, we're doing our updates right now just to get to a nice up-to-date setup, right? Oh, okay. Yeah, okay. So we were a little behind on the updates.
Starting point is 00:47:17 Not too far, but we had some to do, yeah. I mean, we've been busy, right, LinuxFest Northwest? Yeah, blame it on that. Not the months beforehand where we didn't do any updates. And then there's a DNF plugin for doing the system upgrade. Yeah. So once we're there, I mean, can I do it? I can certainly run the command.
Starting point is 00:47:36 Okay. When do you think? Do you think you'll get it before the end of the show? We're chugging along right now. So there's only one way to find out. All right. We'll come back to that. We'll come back to that.
Starting point is 00:47:44 Stand by. We'll see. We'll see. We'll see. Before we go, Alex, did you have anything to add to our Fedora blowout here? I know you're potentially, possibly, rumor has it, a Fedora user. Yeah, rumor has it. So there's been a really interesting development with something called Fedora Silverblue, actually. And it's the love child of CoreOS and Fedora. So it's an immutable desktop OS. And we've had several immutable server distros, such as Project Atomic and Rancher for a while now.
Starting point is 00:48:18 And Silverblue is aimed at those of you with container-based workflows, and it targets the development communities above all others. There's a few things I like about RPMOS Tree. You can have atomic upgrades, which is really nice. Let's say an upgrade balks your system. It's really easy to roll back with atomic. So the way that works is you boot from partition A into your operating system. You then use rpm-ostree to install a new image onto partition B, reboot into partition B, leaving A untouched. So that if ever there's an issue, you just fall back to partition A. And there's no practical limit on the number of images um that you can
Starting point is 00:49:05 have available for this purpose so you could reboot to partition q if you wanted to you know um so it allows you to switch between different versions i i'm doing air quotes you can't see it but um different versions of fedora uh different spins if you like so you could switch between a version of fedora that maybe had lxde included lxqt sorry included versus xfce um just by rebooting into a different partition or a different image which makes it really nice yeah you can layer legacy applications package just rpms over the top so that might include things like fonts and printer drivers, et cetera. So there is still support for the old-school type things, but the primary method for delivering software on Silverblue is flat packs.
Starting point is 00:49:56 So we're all familiar with snaps and flat packs and stuff on this show, I hope, by now. Even command-line applications? Yes, I believe so. Things like Vim, I delivered as a flat pack. Oh. Yeah. So it's really the, like I said before,
Starting point is 00:50:11 the love child of CoreOS and Fedora, and there's some really, really cool stuff in there, yeah. Yeah, that is a kind of beautiful thing to see. And it's something that we've been watching pretty carefully. And I don't know, it's nice to, can you be our, what do you's nice to... Can you be our... What do you think, Alex? Will you be our
Starting point is 00:50:27 silver blue correspondent? Yes. Yeah, I like that. You sound really dedicated. Oh, I just got the thumbs up from Mr. Wes Payne. All right, here we go, ladies and gentlemen.
Starting point is 00:50:41 We're at the prompt. Do you want to continue? Yes. Yes, we do. I hit Y. All right, and enter. We're at the prompt. Do you want to continue? Yes. Yes, we do. I hit Y. Alright, and enter. And away we go. And what do we got here? Are you downloading some packages? Yeah, we're doing some updates first. Yep, see, we've set up, right, we're moving to
Starting point is 00:50:56 the Fedora 30 repos instead of 29. So you've installed the DNF upgrade plugin. Yep, and then we've run system upgrade. Why don't we break this down a little bit. So the way this works on Fedora is not necessarily the way it works on Debian, where you can do a dist upgrade and you can start off. This actually, you kind of have to tell DNF, hey buddy, it's time to switch over to 30.
Starting point is 00:51:18 Yeah, exactly. So now we've started downloading all the new stuff. So right now we're just in the download state, getting all the packages we'll want as we upgrade to the new release. And once that's finished, we'll run system upgrade reboot. And then it'll reboot and actually upgrade us and get us to a Fedora 30.
Starting point is 00:51:33 And is it using systemd in some way to do this? My understanding is that it is for the upgrade process. That it reboots and systemd takes it into a state where then it installs all of the packages and then reboots again. Some fancy stuff they do.
Starting point is 00:51:49 It really is. You know, kind of like Windows a little bit where you got to do the package upgrades offline. But I guess it's safer not to have that stuff loaded in memory. And I mean, one of the nice things about Fedora is you upgrade a lot. So you need it to be reliable, but it can be reliable because it is actually happening.
Starting point is 00:52:06 It's not, you know, how many Ubuntu users do you know that skip a few LTSs and they're going from a 12 to an 18? It's really painful. You can't really do that on Fedora. You don't have five years either, right? So you've got to keep it up to date. And that's one of the deals you make when you deploy a Fedora system.
Starting point is 00:52:22 And our system here, the orbital system that we have that is one of our most valuable machines that runs many containers that supply production services, that supply encoding services, that run the Castablasta automated encoding system, all of that is a series of different containers on our orbital server running on Fedora 29 that we are now upgrading to Fedora 30.
Starting point is 00:52:43 If this breaks, we literally will not be able to publish this show. I mean, I think Joe are now upgrading to Fedora 30. If this breaks, we literally will not be able to publish this show. I mean, I think Joe is just going to yell at us. That's going to be the primary outcome. Please tell me, Wes, that you took a snapshot of this before you started. Yeah. You did? Because we meant to, but I forgot.
Starting point is 00:52:56 I forgot to do that. Because if this goes wrong, our FM stream is off the air. Our publishing system is off the air. I mean, we're going to have to reboot the FM stream anyway, so that's the concept. Of course. Yeah, we're going to reboot the system. Did you check the disk space, though? That's the question.
Starting point is 00:53:12 Yeah, we're doing fine there. Okay, all right. All right, how far are we along now, Wes? All right, download complete. You know, as we've done this, it's really hit me how critical this system is, and if this breaks, we can't use Fedora anymore.
Starting point is 00:53:27 If this breaks... I don't know if that's true. That's pretty extreme. Have it break every nine months on us or whatever it is? There's no guarantee it's going to break every time. If it breaks, but a five-year distribution? Generally, one takes slightly more precautions before upgrading live.
Starting point is 00:53:43 But a five-year distribution by its very nature needs to be upgraded like this less often than a Fedora distribution. And if it breaks once, then that's it for me. It could break again. Yeah. It has to be 100% reliable. That's a myth. There's no 100% reliability.
Starting point is 00:54:00 It's one thing for an LTS, like an Ubuntu LTS upgrade to break because you go five years in between upgrades. Really, it's always a cost-benefit question, right? There is obviously a cost to having to upgrade more often. There are upsides, too, because we just measure, is it worth what we get with Fedora? You liked having cockpits set up and ready to roll.
Starting point is 00:54:17 It was an easy system to manage. You enjoyed DNF. I've never had a DNF upgrade fail me yet. It's just that nothing like this has ever been on the line before. I've never had this many important things on the line before. Sounds to me like you need to have something ready to go to replace this system. Any snowflake that is in that kind of position that you depend on that much makes me really nervous. Honestly, we could, because it's all containerized.
Starting point is 00:54:44 I mean, we just start all the services somewhere else. It's fine. It'll be good. What version of Fedora did this start out on, by the way? This one, we might have been a fresh install of 29, because we reconsolidated down onto Fedora box. So this one was probably... There's no ancient behemoth. Right, but we had been for a long time
Starting point is 00:54:59 upgrading for many, many years. We just recently decided to start fresh with a new base. Alright, we're ready. I'm sitting here. Okay, this is the reboot? Yeah. All right, let's do it, Wes. Hit it.
Starting point is 00:55:13 All right, SSH connection dropped. Now we just wait. Now we just wait for it to reboot. Come on, Fedora. This is about as on the line as it gets. And really, it's important that this works because with the update frequency of Fedora, this has to work. Come on. Not up yet?
Starting point is 00:55:36 It's got to do all the updates. It's got to bring up the console through DigitalOcean. That's what I'm working on right now. Okay, good. All right. Oh, my gosh. Drew, are you totally, like, worried it's not going to work right now? I haven't ever had an experience where DNF upgrade went horribly wrong.
Starting point is 00:55:51 Oh no. You know it's going to go wrong now. You feel like we got a good shot here? Yeah, yeah. Yeah? You don't sound super confident, man. It has to be better than upgrading from Ubuntu 14.04 to 16.04, where it just rips out PHP without telling you.
Starting point is 00:56:10 Not that you would know, right, Joe? No, I wouldn't know anything about that, no. Not that I did that with a live production system and then quickly rolled back to a backup or anything. Well, I'm glad you had a backup. Good job on you. That's just admin 101 right there. Wes, you have a very, very, very serious face right now.
Starting point is 00:56:26 Oh, that's just my resting serious face. Okay. I won't body shame. I'm sorry. I'm just very, like, I'm reading Wes's face to try to, like, interpret, like. Oh, it just rebooted. Okay. All right.
Starting point is 00:56:39 So we're just. I'm watching. I got the console up, yeah. Okay, good. Good. What are you seeing? Well, just standard, you know, kernel output. You are...
Starting point is 00:56:47 We're detecting devices. You are as calm as it gets right now. You are not worried about this at all. Yeah, that's fine. I, on the other hand, am having a mild panic attack, so that's good. I mean, we got droplets, you know, whatever. I can spit things out. This is what I sound like when I'm having...
Starting point is 00:57:01 Sorry, we should have apologized to one of the FM stream listeners, really. Oh, yeah, we just cut them all off. This is what I sound like when I'm having... Sorry, we should have apologized to one of the FM stream listeners, really. Oh, yeah, we just cut them all off. This is what I sound like when I'm having a panic attack, by the way. I still sound like my regular self. I'm just exploding with emotions on the inside. Well, I'm trying to load the upload page that I use to publish the shows, and nothing yet. Yeah, that means the containers haven't started yet.
Starting point is 00:57:22 That's for the Castablasta system. Oh, God, Wes. Oh, God. Oh, my God. I mean, we've had a clean disk mount. That's always good. I got to come over and look. I got to come over here and look. Stand by. Okay. All right. That's just a bunch of SystemD. That's just a bunch of SystemD error messages on the screen right now. I mean, they're audit log.
Starting point is 00:57:42 Oh, my God. I just broke one of our most important servers for a stupid bit on the screen right now. I mean, they're audit log. Oh my God. I just broke one of our most important servers for a stupid bit on the show. It's probably system D, SELinux auto relabeling everything. So just calm yourself, calm your boots. Okay. All right. I'll go with that.
Starting point is 00:57:57 I like that Drew has legitimately gotten up out of his seat, away from the microphone so that way he can watch. Yeah, he's pacing watching Wes's screen right now. my gosh wes i am literally about to explode please tell me something here oh god i mean it's detecting stuff we've figured out we're running under kvm oh god okay so yeah i mean it looks like a normal post-upgrade boot process. It just has a lot to do. Yeah, surely there's plenty of things going on. That doesn't look normal. I've done a lot of Fedora updates. All those systemd messages don't look normal.
Starting point is 00:58:33 Well, there's a lot more systemd these days. I mean, it has taken eaten over the entire Linux system. It's usually just a bunch of packages getting upgraded, and then your kernel gets updated, your grub entries get updated, and it reboots. That's usually what it is. It's not coming up. I think we've killed the system, and we need to acknowledge
Starting point is 00:58:50 that we have just killed our production server trying to upgrade to Fedora 30. So about that snapshot was. We just had Fedora 30 kill our box. I mean, we've got to wait a while. We've been here like two minutes, three minutes. It's been a long time, dude, and this is a DigitalOcean droplet with a massive connection and a fast SSD.
Starting point is 00:59:11 I think we've killed the box. Oh, my God. It is taking a little while. I'll give you that. This music is making it way more tense, too, though. Wes, I think this is it. I think we've got to call it. I think we've killed Orbital. Yeah, and you'll just have to
Starting point is 00:59:29 tune in and see what the fallout was next episode. Are they able to publish? Wait and see. Are you able to tune in? At least we're recording this one early so we can have it fixed by Tuesday. Oh my gosh.
Starting point is 00:59:47 Wow. Well, I guess we're going to have a meeting discussing if we should continue to use Fedora in production. Wow. All right. Well, there's that. I guess we continue on. I can't believe we just killed our server. Should he use silver blue?
Starting point is 01:00:07 Yeah, yeah, that's right You know what? It's for people who like to mess with computers Well, on that note We do have some picks We'll get to those in the post show We'll do the picks in the post show Post show picks! On that note
Starting point is 01:00:21 I think that's our Fedora 30 review right there Best review ever. And stick around in the post-show. Coming up in just a few minutes, we've got some really good picks because it is episode 300. And while we are breaking servers, we have got some birthday picks for you
Starting point is 01:00:38 coming up in the post-show. But join us not next week, but the week after for a live show. We'll be back from Red Hat Summit at jblive.tv. Go to linuxunplugged.com for links, subscribe links, contact information, and more. See you back here next Tuesday! Well, that didn't go as we planned, did it? Not quite. All right. Well, Wes has got a job now.
Starting point is 01:01:32 It's doing more now. Is it? It's continuing on? Yeah, there's a lot. There's a lot. Perhaps it'll continue on. You just need to calm yourself, Chris. It will come.
Starting point is 01:01:39 I have faith. Okay. All right. Well, in the meantime, how about a couple of extra bonus picks? Some really good ones this week. Bonus. Post-show bonus picks. I'm going to say it's called Buku.
Starting point is 01:01:49 What do you think? Yeah, Buku. Buku. Buku. Buku. B-U-K-U is a freaking powerful command line bookmark manager. It uses Python 3 and SQLite. I like both those things.
Starting point is 01:02:03 I know. And it looks really good. It also has Buku Server, which exposes a browsable front end for a local web server. It can auto-import bookmarks, Buku marks, as it were, from your browser, or it can go out and fetch the title and the description from a bookmarked URL from the web. You can get started right away, and it looks badass. It is what I would say a well-designed command line application. Oh, hey, I'm in. It's up.
Starting point is 01:02:30 No way. I don't think everything's started yet. Told you. Told you. The upload page. Yeah. No upload page yet. No upload page yet.
Starting point is 01:02:40 Okay, all right. So the host operating system's up at the containers. But we've got Fedora 30 Cloud Edition installed. All right. Let's see if in the next, before I'm done with the picks, let's see if Wes can get the containers running. Our next pick, Drew and I really liked this one. Wes found it. Sysctl explore. So Sysctl are different means of configuring certain aspects of the kernel at runtime. You know, you can adjust things like in the proxys directory. specs of the kernel at runtime. You know, you can adjust things like in the proxys directory.
Starting point is 01:03:11 And a lot of times you just don't even know what's available. So that's where sysctl explorer comes in. It is a great tool to look up the different things that you can adjust in real time. It's a web page to facilitate access to the different documentation. It's a work in progress, and it's sort of an MVP state right now, but you can find it at sysctl-explorer.net, or, of course, we'll have a link in the show nizzles, which are probably in your podcast player of choice, I would imagine.
Starting point is 01:03:38 All right, Wes, one more pick to go. How are you feeling? Yeah, I think we're up. No way! Joe, Joe, can you get the page up? I can confirm. I can see the upload page. Ha ha ha! Good job, Wes. Damn, brah!
Starting point is 01:03:53 You got it, man. You got it. So we have a successful Fedora 30 upgrade. That's good. That was a lot of fun to build the technology. Okay, and FM Stream should be coming online, too. Welcome back, radio audience. Now coming to you from a Fedora 30 installation.
Starting point is 01:04:08 Nicely done. Nicely done. And our last pick is another command line application that takes a graphical classic and brings it to the terminal. TermShark. A terminal user interface for T-Shark inspired by Wireshark so this is a beautiful and I mean it beautiful terminal
Starting point is 01:04:30 application to do a brilliant job of monitoring your traffic yes of course there's TCP dump friends but who wants that when you can have a nice N-Curses full Wireshark like interface in your damn terminal that's TermShark it seems pretty handy I've only tried it like a little tiny bit but and curses full Wireshark-like interface in your damn terminal.
Starting point is 01:04:46 That's TermShark. It seems pretty handy. I haven't, I've only tried it like a little tiny bit, but. Gosh, it's nice, dude. Sometimes loading up the whole Wireshark thing is like a lot. Drew, did you see this? Yeah, just looking at the GitHub page. I love this because there have been so many times where I've deployed like a Raspberry Pi or something on a site and run a capture,
Starting point is 01:05:08 and then I've got to go retrieve that capture, download it locally, open it in Wireshark. Yep, parse it and view it and filter it. But if I could go in and look directly on a terminal, just SSH in, how cool is that? Super cool. It's so great. TermShark, and we'll have a link for that in the show notes as well. So, Wes, are you giving it the old Wes Pay uh westpain once over right now indeed inspecting things and how's it looking so far how's it how's it looking over there are we so far i think everything's up and running i am i am i gotta say i am very very impressed, that's, that deserves an eagle. Fedora 30, you once again have impressed? Except those people that didn't hang around to the post show don't know that.

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