LINUX Unplugged - 300: Ultimate Fedora Test
Episode Date: May 7, 2019Is 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)
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?
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.
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,
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,
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.
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.
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.
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?
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.
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
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.
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?
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.
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.
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.
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?
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.
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
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.
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
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
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.
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,
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.
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.
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.
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,
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.
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
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.
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?
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
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.
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.
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
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?
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?
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
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.
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,
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
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
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
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.
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.
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
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,
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.
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.
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.
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.
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.
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?
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
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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
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.
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.
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.
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,
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,
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.
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,
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.
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.
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.
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.
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
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,
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
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.
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
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
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.
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.
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,
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,
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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
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.
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.
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
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.
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.
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
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?
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
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.
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
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.
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.
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.
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.
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.
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.
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?
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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,
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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?
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.
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.
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.
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.
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...
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...
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.
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.
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.
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.
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
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.
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
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.
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?
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
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
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.
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,
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.