LINUX Unplugged - 321: Fresh Install Feels

Episode Date: October 2, 2019

What makes a fresh install of Linux perfect? We ask our panel and share a few tools, tips, and habits that make our Linux installs perfect. Plus the big little updates coming to Ubuntu MATE, some Pi p...ontification, and some significant changes for Wireguard. Special Guests: Alex Kretzschmar and Brent Gervais.

Transcript
Discussion (0)
Starting point is 00:00:00 Did you hear? Flight Simulator is back. Oh, the classic. Yeah, the Microsoft game. Hey, what's old is new again. Well, yeah, because it's powered by AI in the cloud, I guess, and uses Bing. What? Like the Bing data. What? Oh, for like the mapping and stuff.
Starting point is 00:00:17 Yeah. Huh. Okay, is there any way I can run this on Linux? I don't know. Okay, it will probably come out on the PC and Xbox. We don't know when yet. Interestingly, though, I mean, we saw them doing stuff with Age of Empires. It seems like Microsoft's jumping back into games. They're saying exactly that, you know, they want to be a game. Yeah, I doubt they're going to bring it to Linux.
Starting point is 00:00:42 But if there's one gift Proton could give me, Flight Sim would be it. I'd actually play that. You might not get any work done. Hello, friends, and welcome into a very special edition of Linux Unplugged. My name is Chris. My name is Wes. Hello, Wes. It is delightful to be with you today. Oh, my. We have a big show today. What do you do after you got a fresh install? We're going to chat with our virtual lug and each other and figure out our perfect post-install process.
Starting point is 00:01:12 That was pretty good. Can you say it again? No, I have no idea what I just said. Perfect post-install process. Yeah, I mean really this is actually something that we all have to consider. It's like what do you do to make your box perfect and get back to work after you reload? I asked this question today both to the live stream and to Twitter, and I got a surprising amount of people saying they just had reloaded their boxes today.
Starting point is 00:01:33 So it says, maybe there's something about October? Even if you don't change distros all the time, it turns out we enthusiasts, we kind of install things a lot. Yeah, and we got the perfect panel to go through all of this. In fact, if I'm going to keep the alliteration going, we have the perfect panel to plow through this process. Hello, Cheese and Mr. Alex. Hello. Hello. I don't know how much plowing we'll actually be doing, though.
Starting point is 00:01:58 Well, we'll plow through the field of knowledge, so that's what matters. I'm on a roll. Just go with it. Pedantically, perfectly pedestrian. I can hold a straight face, but when Wes cracks, it makes me laugh every single time. And, of course, we have our virtual lug. Time-appropriate greetings, Bumble Room.
Starting point is 00:02:17 Good morning. Howdy, howdy. Happy Linux Tuesday. Listen to that group. Look at this. You got Brent, Byte, Carl's in there, Jill's in there, Jimmy, Minimax, Sean, Tat, Tech, and back after a long travel period, Mr. Martin Wimpers. Hello, Wimpy.
Starting point is 00:02:34 Hello. I'm really glad you made it today because Ubuntu Mate's in the news. So, how about that? Perfect timing. We'll get to that, but let's start with OpenSUSA, which may be called something else soon. Following discussions about the OpenSUSA project logo and name change that started in June, which we talked about, the election committee received a request from the board to conduct a vote whereby the OpenSUSA members can indicate whether they are for or against the project name change. Voting starts October 10th and runs to the end of the month, so three weeks to vote.
Starting point is 00:03:11 Hmm. What would you call it, Wes? If you could name it, what would you name it? Linux, ButterFS edition. What about you, Wimpy? If you could name OpenSUSE today, what would you name it? Linux like it used to be. Yeah, that's good too. Or why not call it yet another distro? Oh, that's good.
Starting point is 00:03:35 We have fun. I've been using OpenSUSE for so long. I used OpenSUSE before they called it OpenSUSE. They called it SUSE back in my day. It is always interesting just watching the project function, right? This is a big decision, and you need a way to be able to constructively discuss that as a community. So, power to them. This is actually a great opportunity.
Starting point is 00:03:56 And I wonder if we won't see something that's chameleon-inspired or something like that. Yeah, that makes sense. Chameleon-inspired or something like that. Yeah, that makes sense. And much like I make fun, but I also have love for OpenSUSE. It's a project that I have a long heritage with, and it has been around for a long time. And we will follow the story with interest because it does matter. Absolutely. Now, I am supremely elated.
Starting point is 00:04:23 I can't think of an alliteration on that, to talk about Ubuntu Mate 19.10's new release notes. Now, this is a beta at this point, but I wouldn't necessarily say that's a bad thing. I mean, we're all, I think if you're listening to this podcast, you're probably comfortable trying out a beta at this stage. And if not, well, stay away. And maybe you have that particular piece of hardware that they need a bug report on, and this is the perfect time to do it. A great way to give back. So I normally would say, you know what, let's skip a beta. But I'm actually, I'm changing a little.
Starting point is 00:05:01 I think, Wimpy, you've convinced me. I listened to the Ubuntu podcast. You convinced me. I listened to the Ubuntu podcast. You convinced me at this stage, especially for this particular crowd, I'm not saying for everybody, but for this crowd, actually give a beta a go because there's a lot in here and maybe you can catch something. Yeah, so I did express this sentiment on the last episode of the Ubuntu podcast. It's quite frustrating, and this is not an Ubuntu Marte specific thing.
Starting point is 00:05:27 This applies to insert name of your favorite Linux distribution. You quite often see the leads of the various distributions post about their, you know, their betas and their release candidates. And you will see a series of replies that say, oh, well, it's a beta, it's a release candidate. I'll come back and install it when it's stable, when everybody else has done the hard work to make sure it's okay. And then you see those very
Starting point is 00:05:58 same people whinging when stuff that's important to them doesn't work. Like maybe random Wi-Fi issues that plague one particular user who perhaps could have caught it earlier in the cycle. Right, exactly so. So, you know, what you need to do is actually think about, you know, what your social responsibility is for your favorite distribution. If you're a distro hopper, I know this doesn't apply because you don't care, because you just hop distros as soon as it gets hard on the distro that you've chosen.
Starting point is 00:06:28 But if you're invested in a particular distro, do test the beaters, do test the release candidates and see if you can find something that's not working for you that can help improve the final product because it won't magically get better if people don't do that. First of all, I want to say a fantastic write-up. We'll have linked in the show notes on this new release. I don't know what you're going to do now for the actual release because you can't top this. It's these notes. In fact, this is a living document. So as we're fixing things, you'll see that this is what what we fixed since the beta already started to appear in this document. Oh, great.
Starting point is 00:07:07 And then just tangentially, I'm just curious, did you write it with emoticons in line or did you write it and then go back and enhance it with the emoticons? Obviously, you put the emoticons in as you type it because that's what, you know, sensible human beings do in 2019. I mean, solid execution, I got to say. So you call this a paper cut release in this post, but I'm looking at this and I'm thinking, maybe, I mean, this is, it's more, it's more changes than you'd see in a Mac OS release. It feels like it's, yes, it's paper cuts, but it's also, it's really kind of, when you add it all up, it's a substantial amount of change. It is. There are significant changes, but addressing paper cuts is the undertone to everything that we addressed in this release, even when it's big stuff like changing the default email client. You know, there is a bigger story there about the paper cut that that addresses.
Starting point is 00:08:07 All right, so let's get to that. But first I want to talk about a couple of things that I'm impressed with. It really feels like the pain points that users actually see on a day-to-day basis is what was addressed here, like the changes with Marco. Oh, yeah. Yeah, the Marco is the Monte window manager and no more tearing, high DPI improvements, things like that that users see. But there's other smaller things like changing out VLC for celluloid
Starting point is 00:08:37 and evolution replacing Thunderbird. So what is that about? So there was two things going on with both of those. The three driving things were this, improving the desktop integration. If you read the post, Evolution offers superior desktop integration than Thunderbird does. You know, Evolution will integrate with the desktop environment than Thunderbird does. Evolution will integrate with the desktop environment in a better way. Like the calendar applet. And that's a follow-on, right? So once you've made that jump to, well, let's do evolution,
Starting point is 00:09:17 then it's right, well, let's improve the indicators to actually make that indicator do something useful. So rather than just being a static calendar that does nothing, now it reflects all of the events that you've got in your calendars. Is it the Evolution data server that is its own separate component that the other things can query that makes this possible? Is that why Thunderbird can't do this necessarily or isn't currently doing this? That's exactly why it is. So Evolution has the Evolution data server.
Starting point is 00:09:48 So once that's hooked up and you've connected it to, you know, wherever your calendars and tasks and things exist, then that's automatically reflected in the indicator. And this has been something that I've wanted to get in the desktop forever because that's super useful, you know, and then you get notifications from that thing as well. Yes. Having it in the actual calendar is game changer for me with all the meetings we have. And you kind of expect it in 2019. And I think the other thing to note here, because you and I have talked off air about this, but I don't know if we really said much on air,
Starting point is 00:10:19 is that evolution hasn't necessarily been standing still. The project has been developed. It's been bug fixed. It's in a pretty good spot now. Yeah, it is. You know, I've tried evolution on and off over the years. You know, I've revisited it several times just within Ubuntu Mate's lifetime to think, you know, to test, is this the right time? And it never quite has. But right now, it's a really robust option it's a native you know mail calendar task memo client and it's got tight desktop integration and it's very compelling so uh i you know i spoke to the rest of the core team and some of the upstream mate developers and i was surprised to learn that a number of them were already choosing to install Evolution, and it was their default mail client already. And they, you
Starting point is 00:11:09 know, rattled off a number of reasons as to why that was. So it's now the default. I know that some people will not want that. They will continue to want Thunderbird, and hey, that's fine. You know, Thunderbird's in the software boutique, or you've got the option to do a minimal install and then install the apps that you prefer over the top. But what, you know, as a distro maintainer, what you're trying to deliver is the best outcome that you can deliver to most of the people most of the time. And I feel that evolution is the tool that does that. Well, I, I, interestingly enough, this is where I've landed myself. Having gone back to Thunderbird for some things, but after trying out MailSpring, which I can't remember the name of it before that, but, you know, so I'm looking for something that
Starting point is 00:11:58 treats Google Apps as a first-class citizen because that's what our company is. You have all your data in there, yeah. And I need to get access to it to do my job. I don't have a choice. I don't get to pick what mail service they use. And MailSpring is a real, like, top-tier Google Mail support, like, really integrated. That's part of the Nylas stuff, right?
Starting point is 00:12:16 That's what it was. Thank you. That's right. Yes. But it's an Electron app, and I'm not, it's fine, it's fine. It's just when you have thousands of emails, I don't, it's just electron app. And I'm not, it's fine, it's fine. It's just when you have thousands of emails, it's just what it is,
Starting point is 00:12:29 it really does get slow. And I tried to work with it in different iterations. And I ended up going back to Evolution. In part because I was noticing that a couple of developers that I was chatting with because I like to iSpy at the headers were using it. And I thought, oh, that's interesting. Because I know these particular gentlemen get a lot of developers that I was chatting with, because I like to iSpy at the headers, were using it.
Starting point is 00:12:45 And I thought, oh, that's interesting, because I know these particular gentlemen get a lot of email. And I thought, well, if these guys, who likely get more email than I do, are using Evolution, maybe it's worth a go for me. And then I started, I telegrammed Wimpy, and I said, this is a few months ago, I said, Wimpy, what email client are you using?
Starting point is 00:13:01 And Wimpy had switched to Evolution, because we were kind of on the same page with what our requirements are. And so I gave it a go. And I found it works pretty well with Google Apps after you change a few defaults, like where your sent items are stored and things like that.
Starting point is 00:13:15 But my takeaway was from having used it eight years ago when I was desperate for exchange integration, what I considered a heavy-duty application back then is a tight, native, low-resources application today. Evolution back then seemed so clunky with its client-side and data-side that was always running in the background and just seemed ridiculous eight years ago. Today, it uses a tiny percent of the RAM that MailSpring used.
Starting point is 00:13:53 And it provides a data interface for things like Wimpy's talking about, like the calendar. It just has been a much better switch. And even just setting it up and having it connect to my calendars means that my applets are always up to date. Even if I just use the web version of Google Apps Mail,
Starting point is 00:14:12 my calendar on my desktop is still current. That is nice. It's really cool. So that's in there. And then I think we have to talk about something that's not just going to benefit Ubuntu Mate, but Ubuntu XFCE, Zubuntu, the Cinnamon versions,
Starting point is 00:14:25 the GNOME versions, the KDE versions, all of them are possibly, if they choose to use it, going to benefit from this Mate Optimus support that you've added. Now, it's going to be turned on, I believe, by default on Ubuntu Mate if you have an NVIDIA driver.
Starting point is 00:14:41 But this is some really nice, easily accessible functionality that before was pretty complicated for end users to get access to. So what's happening here with Mate Optimus? Okay, so this is a mechanism by which Mate for some years, and it just enabled you to switch between the Intel GPU and the NVIDIA GPU. And it required you to log out in between times. But with the NVIDIA 435 drivers, they've added a new um mode which is on demand or you know technically it's called the you know nvidia prime renderer and if you enable that the intel igp and the nvidia gpu are both enabled at the same time and the nvidia gpu goes into this power saving state. So your desktop is rendered using the Intel IGP.
Starting point is 00:15:47 But then you can choose to run specific applications or games on the NVIDIA GPU on demand as you require it. So we've got a little indicator that enables you to flip between that. And that indicator will only show up if your system meets all of the necessary hardware and you know configuration requirements but once you're in on-demand mode we've got a couple of little utilities called offload glx and offload vulcan which are command line applications which you can just use to prepend in front of the command you want to run in order to, you know, run that particular game or application on the NVIDIA GPU for, you know, GLX acceleration or Vulkan acceleration. Can work with that. Without having to log out and log in.
Starting point is 00:16:34 Exactly so. Yeah, just all dynamic. So, you know, you can do the same stuff that you can do, you know, with other, you know, Intel and AMD, where you can run one workload on the Intel IGP and another workload on the intel igp and another workload on the nvidia gpu and that can all happen simultaneously now so what happens if i do offload dash vulcan steam will every sub process that steam executes like the game and all of that yeah so at the moment it's it's it works you know there's there. You know, there's some clever machinery behind those two commands in order to make that happen. And that was where I got to with the limited time I had available. the games category from the menus so that you can launch, you know, right click a game and say, launch this game, you know, on the NVIDIA GPU. So it's all, you know, integrated rather than
Starting point is 00:17:32 you having to know what the terminal incantations are. Right. That'd be really fun. That'd be a great way for regular old folk to be able to get that running without having to mess with it. Martin, may I say, thank you very much. That that sounds absolutely fantastic i do have a question sure i have a lenovo p50 which i got given through work and i've tried to use that with gpu pass-through and the nvidia gpu that's in there the outputs are hardwired to the hdmi ports and whatever in that situation is this going to work for me or not? Yes, it can do. So it requires a little bit of setups. Yeah, yeah, yeah. So even if you've got one of those like NVIDIA mining GPUs that have no outputs at all, you can make this work for you. Oh, dude. So in the project's GitHub page, there's a link to an an nvidia document it's part of their installation instructions
Starting point is 00:18:27 on how to set up what's called a gpu screen and what you basically say is this intel igp is providing a screen for this nvidia gpu and when you're in on-demand mode and you tell it to offload to the NVIDIA GPU, it displays to whatever that Intel IGP is rendering. So it will work. So if you've got one of those, and you can get these super cheap on eBay now, if you've got one of these mining cards from NVIDIA that's got no outputs at all, you can now use it as an accelerated gaming graphics card. So this only works with NVIDIA though, correct? Doesn't work with AMD GPUs?
Starting point is 00:19:08 Correct. This is currently an NVIDIA Intel only solution, but you know, I've been experimenting and I've thankfully had a review unit from Dell for far too long, which has got Intel and AMD. And I've manually, you know, looked at what's required to do this with Intel and AMD as well. So maybe at some point, if I get enough time, I will fold that in as well. So it will be a more encompassing tool,
Starting point is 00:19:35 irrespective of, you know, what your GPU choices are. But this would work with an eGPU. Yes, yes, it will. I say yes, it will. Providing it can present as, you know, an Optimus system. Sure, right. Yes, in general, yes.
Starting point is 00:19:51 Right, which I think actually my eGPU dock does. Yeah, most of the Thunderbolt-based systems do present as though they're a hybrid system. So yeah, they tend to work. How much of an enabler is it to have the NVIDIA driver in the upstream Ubuntu ISO now? So how much does that, now you just can assume that if the user has an NVIDIA card that they have access to the driver, so now you can build tools like this on top of it. Right, yeah, so that's definitely part of it. So the NVIDIA drivers are now present on the ISO image. And that's really so that if you're installing and you don't have internet access,
Starting point is 00:20:28 the drivers are there on the ISO in a local app repository. So if you tick the box that says, give me third-party drivers, there's a source to install those drivers, even if you're not connected to the internet. So that's where that comes from. But it does mean to say that you know if you are an intel an nvidia user you are likely going to come out the other side of the install with the nvidia drivers automatically installed and enabled and what's
Starting point is 00:20:58 most important is is the way we're delivering the intel drivers now, they're in the Ubuntu archive. They're in the main archive and they are going to continue to get updates through the same SRU process that we use for things like the Firefox browser. So as new versions of the drivers become available, no need for PPAs. They will just appear in the main archive. And because they're in the main archive, they're also signed. So that means you can leave Secure Boot enabled for your NVIDIA drivers now. Fancy. That really is a big deal. That is a big deal.
Starting point is 00:21:34 Well, I think 19.10 Ubuntu Mate is shipping up to be quite a beauty. So if you'd like to give it a go and send them your feedback, link in the show notes. I mean, yeah, right? Look at all the hard work that they've been doing. They could use a little help testing it out. I'm loving this GPU work. How about you, Alex? But can it run Crysis?
Starting point is 00:21:52 Well, now it can. Seriously, Martin, that is some amazing stuff. I am so happy to hear that. Thank you. Yeah, that's good. So let's chat briefly about Fedora Workstation 31 Beta, which is now out, and Fedora 31 is around the corner. They're doing a lot of work on X-Wayland on-demand.
Starting point is 00:22:11 They say the goal is X-Wayland on-demand applications. When you need to run an X-Wayland application, it would actually then start all the stack at that time instead of running it all the time using up resources. Sounds nice, but it's also a lot of work, and this work's been contributed from a lot of people and companies. It all started off with some work from Ian Lane at Canonical for the system to user session patches, which really needed to happen to make this possible.
Starting point is 00:22:37 Those have been lingering, so Benjamin Berg took those patches on and actually got them over the finish line, merged upstream. Now, this isn't a hard requirement for Wayland on demand necessarily, but since it makes a lot of things work nicely between X and Wayland, it makes the rest of the process a lot smoother. Yeah. And future work should be simpler to implement, which means future versions of GNOME Shell will have this work in them.
Starting point is 00:23:02 And it also means that you could potentially get a little bit more battery saving, and this work could expand to include other things in your computer, like maybe the Bluetooth stack and other things that don't necessarily need to be on until the desktop session requires them, and that's some of the work they're doing here. Well, another piece that you might like, Chris,
Starting point is 00:23:24 is Firefox running natively and nicely on Wayland. Very much, yeah. In Fedora 31. Smooth as butter. That's what you want. I really have been appreciating that. There is some bugs, so they're still working on it right now. You have both versions that will be available in Fedora 31.
Starting point is 00:23:41 And still, if you are using the NVIDIA binary driver, Fedora Workstation 31 will disable Wayland by default right now. Yeah, that's because, well, there's a lack of acceleration under X-Wayland, so any application depending on GLX, like a lot of games, will just get software rendering with the binary NVIDIA driver for now. Yeah, I mean, there's not much anybody can do.
Starting point is 00:24:02 It's really up to NVIDIA. They have to do that work, which it does seem like some of that is in progress. I guess they told some folks at Red Hat
Starting point is 00:24:11 and on the Fedora project that there is work in progress on that. But as they write in this post, which we'll link in the show notes, we don't have
Starting point is 00:24:20 a timeline yet, but it's being actively looked at and hopefully a proper date will be provided soon. A timeline for a timeline., but it's being actively looked at, and hopefully a proper date will be provided soon. A timeline for a timeline. I don't know, Wes.
Starting point is 00:24:30 Also, just of note, if you are a daily Fedora user, you may have noticed some Sketch H.264 support. Well, that's going to get a lot better in the next version of Fedora as well. Isn't that nice? I mean, boy, time's a change. Yeah, really. That is a big time changer. I mean, and then also
Starting point is 00:24:44 pipewires, there are not a lot of changes in Fedora 31, but there will be, what they're planning is major changes in 32. So take a look, keep an eye out for that. Oh, boy. I guess an ear out. Keep an ear out. Yeah. Promises to revolutionize things, maybe, but not yet.
Starting point is 00:25:02 Yeah, that's what they say. Pulse audio, like we've never known it before. The end goal, like the ultimate goal, though, Wes, you ready for this? Get ready, ladies and gentlemen. Pipe Wire will ship as the default audio handler with a way to switch back to pulse audio in Fedora 33. Okay, so I'm just going to plan to skip 33, go right to 34 on the Fedora side. Just stick with CentOS Stream if you're a Fedora user during that time
Starting point is 00:25:34 because it's going to be a bumpy ride. But a lot of work in general has gone into the performance of GNOME 3.34. That really stands out right now. If you try out Ubuntu 19.10 proper, some of that same work, because it's by some of the same folks, will land in Fedora 31. So I'm very, very, very happy
Starting point is 00:25:53 as somebody who is softly trying out Gnome Shell again. Right. That's another sign of times that have changed, right? It's a pretty nice desktop environment these days. I love this moment here towards the end of the post, again, linked in the notes. They talk about how, read that part about the great performance work there, because I just love the sentence, and I'll read the sentence after it. It's towards the bottom there. This release features a lot of great performance work by our friend Daniel Von Vult
Starting point is 00:26:23 from Canonical and Georges Stravakis from Endless. Part of that was really, I just didn't want to have to say those names. Okay, so I like this because it's awkward for them. Because, you know, here they are, the shepherds of Gnome Shell after all this time. But the awkward situation is Canonical's come along and
Starting point is 00:26:39 busted out some serious performance work. They try to often give a lot of credit to Endless, too, which they're doing some good work, but let's be honest here. A lot of it's coming from Canonical, and I love their take on it. God bless them. They write, quote, the Red Hat team has focused on providing patch review and feedback
Starting point is 00:26:58 and working on bigger long-term challenges and enablers. Oh, boy. Wow. I mean, that's important, too. Yeah, it is. It also sounds like they are not leading, like, a lot of the most important and aggressive development in performance. And instead, they're just sort of sitting back and enabling. And I think you could argue, I think the definition of enabling could be argued.
Starting point is 00:27:24 But it's good to see all of the collaborative work on it. And the results of that, which it feels like it's been the story now for a GNOME release for a few in a row, the results of which will materialize in GNOME 3.34. Oh, boy. Get ready for that. And then last but not least, in the community news today, we have something that we need to keep on the DL because it's everybody knows security through obscurity is always the best practice. That's the only way to do it.
Starting point is 00:27:51 So you know what we got to do, Wes? We got to bust out the cone. The cone of silence. Okay, just between you and me. Oh, yeah, super secret. We're going to have a big change to WireGuard. So the long and short of it is WireGuard's incredible. We're using it all the time,
Starting point is 00:28:07 but it hasn't been mainlined yet. No. And it's because not enough zinc is in the Linux kernel. No. In fact, there's no zinc. No zinc at all. There's no zinc. Zinc-free kernel. And that is essentially the crypto that WireGuard uses. And the problem is that the
Starting point is 00:28:23 upstream Linux kernel maintainers are not super keen on implementing a new kernel-level crypto. Right. Or just, I mean, especially adding it a whole bunch at once, right? And this, even though it has been audited by a third party, this has been a pain point that has
Starting point is 00:28:39 prevented WireGuard from getting mainlined for multiple releases. Now it's almost become a meme on this show. Well, all of this shifted on September 25th, 2019, when Jason A. Donfield? Dunfield? Dunfield? Sorry, Jason.
Starting point is 00:28:56 Jason, the WireGuard creator. When Jason writes, Hi, folks. I'm at the Kernel Recipes conference now and got a chance to talk with Dave M. A bit about WireGuard upstreaming. His viewpoint has recently solidified. In order to go upstream, WireGuard must port to the existing crypto API and handle Zinc separately. He goes on to say, I've long resisted the idea of porting to the existing crypto API because I think there are serious problems with it in terms of primitives, API performance, and overall safety. I didn't want to ship WireGuard in a form that I thought was suboptimal from a security perspective since WireGuard is a security-focused project.
Starting point is 00:29:35 But it seems that with us or without us, WireGuard will get ported to the existing crypto API, so it's probably better we just fully embrace it and afterwards work evolutionarily to get Zync into Linux piecemeal. He goes on to say, I've ported WireGuard already several times as a proof of concept to the API, and I have a decent idea of the ways it can go wrong and generally how to do it the least bad way. All right, so let's pause here. We'll continue on for a moment because with all things Linux kernel development, there's drama with this. But before we get to the drama, let's talk about this. Holy crap. This is a huge change. Zinc is sort of part of the secret sauce of WireGuard
Starting point is 00:30:18 that makes it so damn fast. And it seems to be a pretty purpose-built, pretty good crypto that has been audited by a third party. So it kind of feels like we are settling for a substandard tech here just so that way we don't upset the norm. I grant that when you're dealing with security and crypto, it's a little bit different, but I'm curious to know what you think, Wes, because you and I have followed this pretty closely for a little while now. Yeah, I mean, I guess one way could be to merge, sync, and then adopt, change kernel features. But I think maybe a silver lining here is moving and adopting WireGuard. I imagine that there'll be a number of comments about the problems in these patch sets as they shift over and start using the existing APIs.
Starting point is 00:31:03 And presumably, WireGuard contributors complain about the problems with those APIs. So that might see some improvements or at least help us decide how to properly bridge between what exists and Zinc. Because Zinc did, while it seems to be great, did have some overlap, right? It's kind of confusing to have two crypto subsystems just existence in the kernel. So I can understand some of the kernel developers' reticence to just take this giant blob of code, which isn't normally really how it goes, right? They like to evolve the kernel over time.
Starting point is 00:31:33 Yeah, it makes sense when you're trying to keep stability and security. I do appreciate the challenge there. Where the drama comes in is David Miller or Dave M, which in the previous post, he's the upstream maintainer of WireGuard for the Linux kernel. He writes, whoa, quote, I didn't say, quote, must anything. I suggested this as more of a efficient way forward. I'm a bit disappointed that you felt the need to so quickly make such an explosive posting to the mailing list when we've just spoken about this amongst ourselves only 20 minutes ago.
Starting point is 00:32:08 So, I mean, maybe this will or won't happen, but if that's the maintainer's view, it does sound like it might be the easiest way forward. And, yes, security is important, but at this point I'm just tired of having to compile the module every time I update my kernel, Chris. I'm ready for a mainline WireGuard. Even with DKMS, it's not enough.
Starting point is 00:32:25 Before you press send on any email and you're feeling emotional, just take five, you know? Yeah, in fact, Jason, the WireGuard developer, writes back and says, Explosive? That's certainly not the intent here.
Starting point is 00:32:38 The project is changing direction in a big way. Collaborating with others on the crypto API will be an important part of that. Announcing that change in direction, those intentions and rationale and why will be okay. And then inviting collaboration is a responsible thing to do in the earliest opportunity. Better to announce intent early rather than surprise people or deter potential collaborators
Starting point is 00:33:01 by keeping plans secret. I kind of agree in this case. I wonder, is this just a communication breakdown? People normally speak over email, and there is kind of a, you know, it's difficult to get the kernel to accept your work. Seems like maybe Dave was having a conversation, and Jason took that as a little more final than Dave really meant it to be. Well, and if you're going to rip out one of the, if you're going to just yank out Zinc,
Starting point is 00:33:22 which is a key differentiator of that product, you probably want to give people a heads up as fast as possible there's that too that's the community news so let's do a little housekeeping because we have some big things coming up og camp 19 just around the corner mr wimpress will be there won't you wimpy i certainly will i'm looking forward to hearing everything that happens. I am very jelly. I'm not going. But Mr. Joe Resington will be there, and there will be a panel, a podcast panel, I believe. That sounds like something we might like. We've got a theme going this episode with the alliteration.
Starting point is 00:33:55 It includes several of your internet favorites out there, and they need your questions. So we'll have a link about that in the show notes if you're in the area and you want to hear several of your favorites. Yeah, you got questions for them, things you've always been dying to know. Wherever they are. Now's the time. Yeah. Hosted by the internet's own Joe Resington. Yeah, see, that's the problem is he's not going to be answering the questions and that's what I want to ask. That's true. He is good at asking the questions though. Oh, very good. Hey, guess what? New month, new free courses. Elle just released a whole new batch of community courses. The October free courses are here. The big post is up over on the Linux Academy blog.
Starting point is 00:34:31 We have a link skis as always, but you can find it there as well. There is a bunch of good stuff to get in there, including database administration and SQL language basics. If that's something you've struggled with before. Ansible playbook deep dive if you need to learn Ansible and if you're wrapping your head around databases for the first time Database Essentials would be perfect for you there's also some stuff in there for Azure, Azure Command Line Essentials
Starting point is 00:34:55 and other free courses and of course the community account is free as well Elle goes through and curates those every single month there's some that are persistent and some that are brand new every month I love that, you know, it's kind of we kind of get to sneak in there and take this content normally costs money and and curates those every single month. There's some that are persistent and some that are brand new every month. I love that. You know, it's kind of, we kind of get to sneak in there and take this content normally costs money. And boom, boom.
Starting point is 00:35:10 Free. Wes and I are traveling next week. We're going down to Texas Cyber Summit where we'll meet up with Al and Cheesy. Oh yeah. Oh yeah. It's going to be a good show. Texas Cyber Summit 2019.
Starting point is 00:35:22 You can win tickets. We have a new winner don't we enrique is our latest winner uh we have two tickets left um i think l plans on giving out one of those tickets tomorrow i'm not sure exactly what time but to enter all you have to do is join the telegram group which is tcs2019.ellopunk.com link in the notes. Join us and you'll be entered to win. And if you don't, if you can't come, but we pick your name, then we're going to send out a little swag pack to you.
Starting point is 00:35:54 That's wonderful. We're looking forward to seeing everybody there and it seems to be stacking up. I mean, I've seen five or six people now from just the Texas Linux Fest crew that are showing up. So it ought to be a really, really interesting turnout. And it could be a good way to get a swag back. Absolutely.
Starting point is 00:36:11 And then, of course, there'll be the Hacker Family Dinner and Elle and Allie's Unbirthday Party at Two Brothers Barbecue. So join us for that. We'll all sit down and have some barbecue and hang out. You know, do what we do in Texas, right? So join us for that. We'll all sit down and have some barbecue and hang out. You know, do what we do in Texas, right? Wes and I land like the bosses that we are kind of late.
Starting point is 00:36:33 So if you want to come and see Wes and I, angle towards the end of the dinner. Yeah, yeah. We're going to roll straight from the airport to the dinner. We are indeed. We're going to be hungry, you know. Yeah. We're going to want to eat the crap out of that barbecue. So we'll be on the plane all day long getting down there. Okay.
Starting point is 00:36:43 Or you go early. We'll meet you there and then just make sure there's a lot of barbecue already there. Yeah. Well, and then Carl, I think, has vetted the barbecue. He ate there like twice in one week. It's Carl approved, so. Wow, that's a selfless act, isn't it? It can't be that bad.
Starting point is 00:36:56 Just doing what I got to do, man. We appreciate it. So the unofficial Hacker Family Dinner and unbirthday party, Wednesday, October 9th in San Antonio. Details at meetup.com slash jupiterbroadcasting. Even if you're listening to this show after the fact, meetup.com slash jupiterbroadcasting is worth keeping your eye on because that is where we announce that kind of stuff. And we will do future meetups as well. So check that out. Texas in October.
Starting point is 00:37:22 There's worse places to go. We'll see you there. All right, I have a question for everybody as we get into this part of the show. We're going to get into our first steps after an install to make it just right. But I'm curious to know how old y'all's install is right now. Mr. Payne, we have a couple of commands that we'll link to in the show notes, but you ran the old command skis there on your machine. How old is your install right now?
Starting point is 00:37:46 I am one week away from a year with Neon. All right. Yeah, isn't that fun? So actually, while we're at the Cyber Summit, it'll be my Neon anniversary. That's not bad. I'm thinking that makes it a perfect time to mix things up, too. Now I've done my year, I can say that I've tried it. I've given it an honest try.
Starting point is 00:38:02 Right. Time to change. Yeah, maybe go hopping. I bet somebody in the chat room will have a longer install date. So chat room, feel free now to reveal your install dates in the chat room. You can check my Twitter feed if you need a command on how to check your date. Wimpy, have you ran this command? Have you checked the, it's the current install you're on.
Starting point is 00:38:23 I mean, everybody has older installs, but the machine you're on right now. Yeah. So I'm in an interesting position in that I built this computer earlier in the year. So my install date is March the 3rd, 2019. But that's days after I actually finished building this brand new computer. A nice fresh machine. It's been upgraded through three versions of Ubuntu in that time. So it was installed with 1810. It was upgraded to 19 three versions of Ubuntu in that time. So it was installed with 18.10.
Starting point is 00:38:46 It was upgraded to 19.04, and it's now running 19.10. Naturally, of course, of course. The system I'm sitting at here in the studio was installed on January 29th, 2018, which is pretty good for us. That's pretty good. That is actually pretty good. My machine upstairs is February 2018. 2018.
Starting point is 00:39:08 1804 was a game changer for me. Like, that was the OS that I just, I rebased every workstation I have on. So, and the ones I installed are, they're all, this, all these machines in the studio have the same install date because they were all done on that day. You know, there's something kind of enjoyable. I don't know if it's just because of, you know, we've done it for so long or the sort of spirit of installing Linux, but we don't even need to reinstall that often, right?
Starting point is 00:39:34 I mean, like in-place upgrades have gotten to be pretty darn good now. Right. And there are many times there's no problems with my machine. It's just fun to wipe it and set it all up again. And also installing linux now it's just so darned easy and quick that's true alex did you check the install date there on your
Starting point is 00:39:51 machine well so i have uh two ssds in the system so this arch install is about three or four weeks old because i bought a new boot ssd but the arch install before it which technically is still bootable which i'm going to count is about 18 18 months old. Okay, okay. I think we're going to find is the majority have pretty new installs. I don't know what that says about us. What about you, Cheesy? Did you have a chance to check the date of your install? Yeah, so my old MacBook that's running Pop! OS was refreshed May 11th of 2019. And then I've actually got the beta for Mate pulled down that I plan on putting on a test machine later too. So for me, it's one of those things that I always jump around, you know, just to see what's out there. And I don't know, I mean, I guess I could check some Raspberry Pis
Starting point is 00:40:39 around the house. I'm sure they would have an older install date. This is why Wes kegs X everywhere. By the way, did you have a chance to check the date on your install? Yeah, I seem to have a two-year-old and two-month-old install. That's not bad. That's actually pretty dang good. What distro is that? Solace. I did not expect that.
Starting point is 00:41:00 Very nice. But a nice one also. Very nice. But a nice one also, guess what was discussed on Jupyter Broadcasting about two years and two months ago? I'm going to say Solace. I love that. That's so great.
Starting point is 00:41:16 What about you, Brent? Did you get a chance to check your workhorse? So that lovely command you gave me didn't work because I'm on Arch, I guess, but I did find a Cinchy file date and it corroborates with my memory, which is 2017-03-14. So that's kind of old. Whoa. Whoa. And you're living proof that you can drive Arch daily. Anybody else. Can anybody else beat 2017?
Starting point is 00:41:46 I bet you that's the oldest install. I can beat it. I'm still on 16.04, so it's 30th of June. Well, it's my desktop, and my Windows environment is Enlightenment, so I compiled it myself on GitHub. The software I need, I get some snaps and some PPAs. So why not? We're only talking desktops here, right? I mean, for the purposes of this,
Starting point is 00:42:12 I'm thinking we're talking, you know, whatever machine you're sitting in front of right now, because we've all got like maybe old boxes in a closet somewhere. What I was wondering if you still had a droplet running Arch. West, can you get into that box? Yeah. That would be fascinating. West will attempt to get into that box. That's a great, great question. I have an idea from one time I looked. We'll see. Anybody else in the mumble room have a chance to check the date on their install?
Starting point is 00:42:36 Yeah, mine was Thursday, June 6th of this year on Farron OS because I've been testing different distros, and it's on a new computer I built. And you stuck with Farin for a little bit now. Yeah. Well, I actually have three. I have Farin OS, Pop OS, and Ubuntu 18.04 on this machine. So you're just distro hopping every day. Yeah. Some of us distro hop every few months. Jill, she distro hops every day.
Starting point is 00:43:06 Okay, here we go. The results are in. Hold on. Hold on. You want to build a little suspense for this? Ladies and gentlemen, the box in the cloud running JBot. Which crashed during the show, I will note. Yes.
Starting point is 00:43:18 The file system was created Monday, April 1st, 2013. Yes. Yes! Yeah! Wow. Cool. Whoa. You can't run a rolling distro on a server, though. You cannot do it.
Starting point is 00:43:34 It just won't work. It just won't work, especially not one that has a network and that is running server services. Can't do it. I don't know about that, but you do certainly have to keep up with the updates. You do. We haven't always been super great about that
Starting point is 00:43:47 because one of the challenges is the DigitalOcean pinned the kernel. So that was a little bit tricky to work around. And keeping it up to date meant that we eventually broke the networking stack so it doesn't auto start when the system loads. So it hasn't been perfect, but it has worked. I think we're going to migrate off of that and just containerize that whole thing and throw it on something else. It almost seems like a fun
Starting point is 00:44:10 challenge. Take someone who thinks they're really good or wants to learn Arch and then we'll let them upgrade it and see if they can get it working from here. It really is. So that install date's impressive but I hate to do this. Hold on, can I do this?
Starting point is 00:44:25 Alright, go ahead Winrey, with the reveal. The Ubuntu podcast.org server was installed in February 2006. Wow. And has been disked upgraded from 606 to 1804 to 1204 and is currently running 1404 on ESM. Wow. That's a case study right there. Right there, you write that up as a case study.
Starting point is 00:44:51 That's a scientific experiment. All right. Well, that was a lot of fun. So let's talk about what we do once we reload these machines. Because you can see we have a mix here. This is really fascinating. We have some really old boxes. We also have some very, very fresh systems.
Starting point is 00:45:08 And I'm thinking my workstation upstairs is due for a reload. It's just it's been around since 2018, which isn't super long, but I have desktop hopped instead of distro hop. I love having my, you know,
Starting point is 00:45:24 all my stuff set up, my SSH keys, my GPG keys, all my configs. And I've worked on exporting that out and making it synced or whatever, but it took a while to get there. And so in the meantime, I switched from Plasma to
Starting point is 00:45:39 Gnome Shell to XFCE, and I got a lot of baggage. So I thought, you know, when the next round of releases come out, it's probably time to do a clean install. And I've thought about maybe using this as an opportunity to automate aspects of this. That's something that I've talked to Alex about
Starting point is 00:45:58 and something I've talked to Wes about, trying to really go to the next level of making it a more efficient process. So right now, I'll tell you guys what I do right now. My current workflow is I get a new box. I get it installed. First thing I got to do is I got to install NextCloud and SyncThing. NextCloud for my work stuff, SyncThing for my personal stuff and my notes. Then I got to get Firefox and Chrome, which I also then set up their respective syncing services.
Starting point is 00:46:25 A lot of this stuff is like pulling down configuration that's like been stored off site. So already you've got a whole bunch of files and all your browser stuff ready to go. So that wasn't too bad. Then I try to do things like I tweak my terminal size to make sure it's like not really annoyingly narrow. I get gnome tweak installed if I'm on gnome shell. I install fish shell. I add the minimize and'm on Gnome Shell. I install Fisch Shell. I add the minimize and maximize buttons to Gnome Shell if I gotta. I configure Dash to Dock.
Starting point is 00:46:50 If I'm on XFCE, I'll probably install ULauncher. Gotta set up a dark theme, obviously, get to that. Then I gotta get my comms up, so I get Telegram, Slack, Mattermost, and email set up and configured. Then if I'm on a desktop system, I've generally got what I call slash big, which I just take a huge disk or like a JBOD of disks and I just assign it to slash big. And that's where like my project scratch is.
Starting point is 00:47:14 So if I want to do some drone footage or need to back up 15 distros off of Usenet and extract them, that's where I have that space to just do something like that. And if it's a laptop, I'm generally always now deploying WireGuard. I'm always getting WireGuard set up and configured to link back to the studio. And this is probably the things I do in like the first couple of hours of a first, of a new machine. And I feel like some of these things could probably be automated, like the packages for tasks. Things like that could be done ahead of time. We were just talking about the potential of like the systemd new home, you know, portable home directory idea. And that would fix some of this, not all.
Starting point is 00:47:51 So there's a kind of interesting split, right? You have some that's just like your user stuff. It lives in your home directory. It's configuration for small applications. And you've got the other part where you need to actually configure the system and make sure all the tools you need are available. All right. So let's see what folks in the virtual lugger do and see if they've solved this problem. Minimic, do you have certain fundamentals you've got to go with?
Starting point is 00:48:11 And have you automated their setup? If you do, what are they and have you automated them? I have not automated them. But on the desktop, it would be the mouse configuration. It will be two programs, which is EM wheel and easy stroke, which is the mouse configuration, but it will be two programs, which is EM Wheel and Easy Stroke, which is the mouse configuration for scrolling wheels, tilt, left, right, and everything. Because they are so crucial in my workflow.
Starting point is 00:48:34 Afterwards, installing software is easy, but to use the desktop, I'm so used to these two programs that I can't miss them. I know what you mean. I totally know what you mean. I'm like that with you, programs that I can't miss them. I know what you mean. I totally know what you mean. I'm like that with you, Launcher, on XFCE. I got to have it.
Starting point is 00:48:50 TechMav, if I recall, you have scripted some of this stuff for your got-to-haves. The programs I find that I use often, basically, I just wrote a simple bash script that just adds the necessary repositories, installs items, install Node and so forth. And once it gets through, pretty much I have most of what I need installed. And then from there, as I find new things, I just add on. You have a living bash script, essentially, that you add applications or version changes to, and then you just back that up and restore that.
Starting point is 00:49:21 And that seems like a pretty good approach. And that might be the hardest part for you, I think, right? Because if you're going to do this, you either need a time to audit your past system and note what you need to actually add into your automation or remember to update your automation each time you need to go make a change to your system. Or what's even more tricky,
Starting point is 00:49:38 like desktops, Ubuntu, laptops, Fedora right now. And that gets a little messy. Alex, is this where you tell me I should use Ansible? Absolutely, it is. Yeah. Something Wes just said there struck a chord with me as well. So one of the principles I try to follow is something called infrastructure as code. And what this means is every single change you make, no matter how inconsequential, you make through automation so everything lives in git every every change is applied via ansible or any other config management tool it doesn't have to
Starting point is 00:50:11 be ansible um so let's say you're updating your samba config file and you want to change a single character you change that file commit it to git run the automation or in a perfect world there is some continuous integration server like jenkins or something else doing it and that works really well for servers but for the desktop it's possibly a little overkill what if you have from a windows background from yesteryear like a roaming profile so i restore that to my freshly installed machine and i instantaneously have all of my configuration applied, all of my SSH keys, my VPN configuration, just everything is enabled. And I'm immediately in my familiar environment, you know, using the fish shell rather than bash and all of that stuff.
Starting point is 00:50:59 So Martin, that sort of stuff sounds really appealing until I think to myself, well, what was the reason I reloaded this box? Was it to fix a screw up I made or was it just to feel like I'm wearing a new pair of shoes? You know, that wonderful new shoe feeling. Sometimes I don't want to bring all that crud with me. How do you handle that? So Yadim is basically an interface that sits on top of Git. So it doesn't just check everything in that you do.
Starting point is 00:51:25 interface that sits on top of git so it doesn't just check everything in that you do you can selectively choose what you're checking into your you know portfolio of config and what have you and just like git if you do check something in and you don't like it you can revert it so you know you've got exactly the same semantics that git has with yadim in order to control what's in your profile. So it's very flexible. And then the other thing I use is a thing called direnv, which is direnv.net, and that's from the Nix project. And that's a mechanism by which I have projects in different directory structures, and it automatically switches my environment context based on the directory i'm in so when i'm in my development debian directory all of my gpg signing keys and email addresses and things that are used you know when you're packaging for debian are all
Starting point is 00:52:20 automatically switched to that context and likewise when I move to development Ubuntu, it all switches to development or development Mate desktop and so on. And that's a way to sort of not have to go through that cruft each time you just, as you switch between projects, your, your world just reflects, you know, where, what and where you're working. It's beautiful. That is so beautiful. That's what I love about our Mumble room. You know, this is, it's really like the wisdom of the community here. It's really great. I feel like I have so much to learn when it comes to this. Part of me loves trying it differently every time, too, so that's a bit of my resistance.
Starting point is 00:53:03 But I think I'm getting past that. I think that era is coming to an end. Carl, you use Ansible on the desktop, don't you? Yes, sir. Ansible has a de-conf module that comes in real handy when you're trying to automate GNOME settings. And it even works for GNOME extensions
Starting point is 00:53:18 and also for MATE too. All right, I'm sold. All right. All right, that's incredible. I didn't realize that. Okay, that kind of makes a lot of sense. This is something I'm going to invest some time in because I'm getting deeper and deeper into setting up services on the LAN. And it's getting to a point now where it's not a lot of machines, but it is a lot of containers to manage. And I could really, really, really use a simple way to just get everything stood right back up if something were to fail on it. It's kind of fun when you're doing it bespoke each time on your laptop, but when it's things you actually need just as a functional device, well, it gets old fast. So Chris, imagine this as a Panacea. You know that lovely Pi 4 that you have
Starting point is 00:53:55 running WireGuard on there, connecting to each network that you have at the studio in the RV. Maybe if you are in Texas, you have a couple of machines down there, right? And you can push a change to all of your machines with a single command using Ansible over WireGuard. Wouldn't that be amazing? Yes. Oh, I want to do that. Can I do that? Is that something I can do, Alex? You can do that. Yeah, that sounds like the territory of the self-hosted show in the near future. I've been building some really amazing services and infrastructure on freaking Raspberry Pi 4. Raspberry Pi 4, to be clear.
Starting point is 00:54:34 I would never have believed it. I wouldn't have either, Wes. I really, truly wouldn't have. And we're going to talk a little about my setup on the self-hosted show. But that stuff has really gotten me thinking about, about just biting this automation bullet. It's just solving this problem once and for all. It's something I've been putting off for a ridiculously long time. I just got to solve it.
Starting point is 00:54:53 We'll drag you into this century yet. Come on in. The water's lovely and warm. I refuse. And that's why Cheese has the perfect app pick for me this week. It's Telegram, but in Python and on the console. Yeah. So before I had consolidated everything into the cloud, I was running a lot of the stuff on single board computers. And so I would just SSH into the box and, you know, curses all the things.
Starting point is 00:55:19 So TTY clock in curses Telegram client. So if you want to get your Telegram on, you can do that. Uh, it even appears to have some, um, awesome, uh, ASCII art instead of photos. So the photos will be displayed in ASCII art. Yeah. Inline images. Yeah. Yeah. Which is great, man. Like you gotta love that. So if you're looking for just a simple way to tie into your Telegram and get your Telegram fix on the command line, check it out. Something tells me Levi looks cute even in ASCII. I bet you that's true.
Starting point is 00:55:51 I guarantee it. All right, and then for a bonus pick round, Mr. Martin Wimpress is coming in with a bonus app pick this week. What is it, Wimpy? So my app pick is CPUX. So are any of you familiar with CPUZ on Windows? Is that like the tool that gives you all of the cool information about your CPU? Yes.
Starting point is 00:56:12 So CPUX is basically CPUZ for Linux. And I'll paste links in the IRC in just a moment. It's been around for a while. Some of the distributions have it in the archives, but I've been working on helping introduce this package into the Debian and Ubuntu archives. And I've got a PPA for Ubuntu Disco and Eon. That's 1904 and 1910 for people that want to have a play, but it is as excruciatingly detailed about your CPU, cache, motherboard, memory, system, and graphic configuration as CPU-Z is on Windows. It's still a bit of kit.
Starting point is 00:56:52 I have used this before, but it is sometimes a bit of a pain in the butt to get it working on a more recent distro. So if you're working on the packaging side of this, I'm all in. That's great. I just installed it on Arch in the space of time it took me to Wimpy to tell us about it, and it works just fine, Chris. Get on with it. By the way, did you guys know that Alex is using Arch? You know, I might have heard that. Yeah, I think he may have told us.
Starting point is 00:57:18 That's a great tip. That is one of those app picks that I have this category of tools that are my favorite tools that I have forgotten to mention enough, and that is one of them. They're just so reliable sitting there at the bottom. It's when I'm reviewing a laptop or a desktop and I'm not intimately familiar, it's such a great tool for me to just understand some of the most
Starting point is 00:57:38 important bits about a machine and tell me where to start. When I was overclocking the CPU and motherboard on this thing, it's got a Prime95 generator built in. So you can use that to sort of test the stability of your overclock and make sure everything's performing well. So it's a real, you know, useful bit of kit.
Starting point is 00:57:56 I've found a few interesting bits of software, which you could describe as software for RISers that I'm working on bringing to debian and ubuntu over the coming weeks and months i support this i will buy you a beer i support this cpu x has a wonderful app image that works really well um i've been using that on all my different distros you've got to be kidding me yes thank you Thank you. Oh, my God. I never even checked. You know, I am, unfortunately,
Starting point is 00:58:27 AppImage does not come, I think, I think Snap and Flatpak, but I don't often think AppImage. All you do is download it, man. Yeah, I should check it. All right, good to know. Good to know.
Starting point is 00:58:37 Well, it's getting easier and easier for us to run software these days. That's truly, it has been one of my favorite things about, it's been in the works for years, but I feel like I really appreciate and realize that in 2019, it is easier than ever for me to pick whatever distro, whatever desktop, and still get all the software I want. And AppImage and Snaps and Flatpaks are a big part of that. So it's pretty awesome to be a Linux user these days.
Starting point is 00:59:02 If you want to get more Martin Wimpress, go check out Ubuntu Podcast. A brand new, fresh version just came out just a few days ago, and it's worth a good listen, where Wimpy had a good take on a few things like we talked about earlier in the show, and there's so extended coverage on some of these topics in that
Starting point is 00:59:19 episode of Ubuntu Podcast. Thanks for making it, Wimpy. It was good to see you and hear you. Thank you for having me. It was delightful. Now, obviously, Mumble Room, we appreciate all of you for being here. You all are very great. And our Mumble Room is open to anyone in the community. We will have a brief mic check to make sure that you've got a microphone. And we also would like you to have headphones. Don't worry, we're friendly about it. And push to talk, so that way it's amenable for on-air production.
Starting point is 00:59:47 That's really all it takes. And then you can jump in the conversation about the topics that we cover and sometimes influence the cover of the show. Help us make the show better. Yeah, we really do appreciate it. So you can get information about that in our IRC room. Go to irc.geekshed.net, pound Jupiter Broadcasting. Hashtag.
Starting point is 01:00:03 Hashtag, I should say, not pound. Hashtag. Hashtag. I should say not pound hashtag hashtag. Thank you. Thank you. You know what I wanted. Thank you. I do like the Octothorpe. You can also just Google Jupiter colony mumble as well as participate in our chat room during the show. We do it all on Tuesdays over at JBLive.TV.
Starting point is 01:00:23 Tuesdays at 2 p.m. Pacific, although the stream usually gets started about a half hour, 45 minutes. Yeah, speaking early. There's a lot more show. Then there's some post show. Some of it makes it into the edit. Most of it don't. jblive.tv for that. jubilabroadcasting.com slash calendar for your time zone.
Starting point is 01:00:41 And linuxunplugged.com slash, get ready for this, 3, 2, 1 for all of our links. See you next Tuesday! Well, we had that whole alliteration theme this episode for like at least 70% of the show. I feel like our title should have some of that in it. It definitely should. You know? Well, before the show, we were debating doing some Raspberry Pi 4 coverage, which there's going to be plenty of coming up on the network in the next week or so. So we thought, you know, maybe not.
Starting point is 01:01:44 But we've been trying various different distributions. I don't know if you've seen this, but there is some bloke out there has an unofficial current build of Ubuntu 18.04 LTS for the Raspberry Pi with a bunch of the Raspbian kernel patches and drivers and whatnot applied to his whatever you want to call it image of 1804 i am aware and uh there's a group of people for centos that are essentially doing the same thing the centos community came along and said all right well let's see what you did here and they've rolled some of that into centos 7.7 but the results are so far a little hit and miss, eh Cheesy? Yeah. So I've put 7.7 on a Pi 3. It's 32 bit only. It does work. I have had some segment faults and I had it just basically die on me whenever I was trying to install today's app pick.
Starting point is 01:02:46 So I think there's still some work to be done there. There currently isn't a 64-bit image, at least not on the site for CentOS. So I'll try it again later on whenever I feel like it's maybe matured a little bit more. Yeah, yeah, I agree. It's going to take some time. Yeah, yeah, I agree. It's going to take some time. I didn't quite fully appreciate how married the Raspberry Pi 4 would be to Raspbian initially.
Starting point is 01:03:12 But if you want to do firmware updates on the Raspberry Pi, you need Raspbian. If you want full video decoding and all full driver support, you need Raspbian. My Pi 4, which sat on my desk all week, I've actually been playing with it all show, and it's booting now off a USB SSD. I mean, slash boot's still on the SD card,
Starting point is 01:03:32 but everything else is on the USB SSD. And it's slower to boot from the SSD by six seconds. Would you believe that? Wes and I were just this morning talking about setting up essentially Raspbian on the SSD with Grub configured to boot another distro. I mean, not an SSD, but with Grub on the SD card, the micro SD card,
Starting point is 01:03:53 pointing to an OS on a USB 3 SSD like CentOS or Ubuntu or something else. Exactly what I'm doing here. And I'm getting on DD. i'm just trying to do some basic benchmarking i was getting about 10 to 15 megs a second to the sd card i am seeing 144 to the ssd which so there is some improvement but installing packages wasn't as as lightning as i hoped what uh what sd card do you have i don't know thing ouch uh it's the one that came with my maavic Pro,
Starting point is 01:04:28 so it's like a SanDisk Gold 16 gig thing or something. You'd think it'd be somewhat decent. I just put a Samsung SuperSpeed one in there, and I'm getting around 80 megabytes to the SD card. It's still slower. You see that's up there with a mechanical hard drive. Yeah, exactly. Which I also tested, and you get about 80 or 90 meg in a mechanical drive. Right.
Starting point is 01:04:45 It's not quite fast enough, though. It's not quite. And Raspbian is fine. It's actually— I like watching you say this. You've struggled with that. But it's weird to have that limitation. I mean, not even a strict limitation, right?
Starting point is 01:04:59 But it's so much more of a platform, and we're used to the generic x86 world. Yes. You're buying a platform. You're buying a product and a platform, and we're used to the generic x86 world. Yes. You're buying a platform. You're buying a product and a platform, and that's fine. It's good. Raspbian's fine. It's all good. It's just not the OS I have in production anywhere else in the world
Starting point is 01:05:17 and never would for any reason. So it's like would be great if I could also run. You're saying we're switching the studio to Raspbian? No, never going to happen, right? It's never going to happen. So now I always have to have some one-off boxes. And I guess it's okay. It's fine.
Starting point is 01:05:35 You know, it's fine. Your lament is duly noted. Yes, thank you. Thank you. Maybe I'm just complaining because you know what? Thankfully, they do make a Raspbian Lite version available, which makes it a perfect little headless system that gets great updates and runs containers just as well as any other distro runs containers.
Starting point is 01:05:57 So at the end of the day, I can't really complain that much because it's working for me. But I don't know. I guess I had this idea in my head that I was buying a 64-bit sort of general ARM computer. Not that it's not a product, but that it's so well known that I could just slam almost anything on it. And that hasn't been the case. It is the case with like the Pi 3. I can pretty much put any distro on there I want and be happy. But I didn't anticipate this lag with the Pi 4. Yeah, well, it's a similar amount of lag we saw when the Pi was first introduced. You know, it took some time for the other distributions to ramp up
Starting point is 01:06:32 and, you know, get their game on. So, you know, it's a new beast. It's not an evolution of what's come before. It's an entirely different bit of kit. And as you've pointed out, there is a whole load of bring-up that needs to be done in a very different way. Yeah, that's what's hard to appreciate from afar. And now I understand
Starting point is 01:06:52 that. And that said, I just got another two Raspberry Pis, which I have projects already planned for, and I'm ready to go. I'm good with it. I understand that now. I just think that if I hadn't bought it yet, I would have appreciated to have a better understanding of that, which isn't made very clear really anywhere. There's kind of
Starting point is 01:07:08 a split, right? Like a lot of this stuff is focused on people just getting into computers or Linux, not power users who host a Linux podcast. They'll want to set up like eight different services on their homeland on a Raspberry Pi 4, which I would, you know, really before the Raspberry Pi 4, I would have
Starting point is 01:07:24 kind of just considered these to be toys. And now things kind of just shifted when I got four gigs of RAM and I got four CPU cores and I got dedicated gigabit Ethernet and Wi-Fi on its own bus. It's like... Yeah, you were excited about it as a maybe potential desktop, but really it's become your new server platform. Yeah, it's not a great desktop platform yet.
Starting point is 01:07:42 It's definitely usable and serviceable, but it's not there for me. But as a server, it's there. Yeah.

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