Beginning Fedora Desktop: Fedora - podcast episode cover

Beginning Fedora Desktop: Fedora

Jun 05, 202622 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

A comprehensive technical guide for the Fedora 28 Linux operating system, authored by Richard Petersen. It details the installation process, from creating Live USB media to managing disk partitions and finishing the initial setup. Beyond installation, the text outlines the diverse desktop environments available, specifically highlighting GNOME and KDE Plasma. The sources also catalog essential software applications, including office suites, multimedia tools, and internet browsers. Furthermore, the manual addresses system administration tasks such as network configuration, software repository management, and security settings. Overall, these excerpts offer a structured roadmap for users to effectively deploy and navigate the Fedora ecosystem.

You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cyber_security_summary

Get the Book now from Amazon:
https://www.amazon.com/Beginning-Fedora-Desktop-28/dp/1484238818?&linkCode=ll2&tag=cvthunderx-20&linkId=d2d1bbf4559ab4daf753ffd8b00841e6&language=en_US&ref_=as_li_ss_tl

Discover our free courses in tech and cybersecurity, Start learning today:
https://linktr.ee/cybercode_academy

Transcript

Speaker 1

You know, usually when you buy a house in one of those strict homeowners associations, there's this expectation of rigid predictability.

Speaker 2

Oh absolutely, the dreaded rule book.

Speaker 1

Yeah, you get this thick binder of rules and you can only paint your front door these three approved shades of beige, and you can only plant like these specific preapproved bushes in the yard. It's clean, I mean, it's predictable, it's.

Speaker 2

Safe, sure, but it's also incredibly restrictive. You know, don't actually own the outside of your house. You're just managing it within their extremely tight parameters.

Speaker 1

Exactly. So imagine moving into a neighborhood where not only can you paint your door neon purple if you really want to, but the town literally hands you the architectural blueprints to the entire block.

Speaker 2

That would be wild.

Speaker 1

They just drop them on your front porch and say, hey, if you want to tear out the plunting to make the water pressure better for you and you know for everyone else, just go for it.

Speaker 2

That is a massive shift in mindset. I mean, it is the fundamental difference between just renting space in a closed proprietary ecosystem and actually owning a completely open computing architecture.

Speaker 1

And that massive shift is exactly what we are decoding today. We are basically shortcutting your path to becoming a Linux insider.

Speaker 2

Yep, diving right into the deep end.

Speaker 1

Right, We're ripping into this really comprehensive manual Beginning fedor Desktop fedor twenty eight edition by Richard Peterson, and we have mountainous sources. You're covering everything.

Speaker 2

From the foundational philosophy of open source software all the way down to the actual nuts and bolts of custom installations.

Speaker 1

Yeah, and even rescuing a totally broken system, which we'll get to. So if you've ever felt locked into the rigid ecosystems of commercial operating systems, or if you're just insanely curious about how developers build their own custom digital workspaces, this deep dive is absolutely for you.

Speaker 2

For sure.

Speaker 1

We're going to figure out how faedor twenty eight bridges the gap between those high level hardcore programmers and everyday users, essentially handing you to total control over your machine.

Speaker 2

And we should probably establish right up front that we aren't just looking at a dry technical guide here, No, definitely not. This is really a manifesto for a completely different computing philosophy. You are learning a totally new way to think about your relationship with the actual hardware sitting on your desk.

Speaker 1

Okay, let's unpack this because before we even look at the graphical interface or the software itself, we really have to understand the DNA of how this operating system is built.

Speaker 2

Right, the foundation.

Speaker 1

Yeah, you really can't understand Fedora without understanding the broader open source movement that birth did.

Speaker 2

The history is just crucial to everything that follows. I mean, Lenox was originally developed in the early nineties by Linus Torvalds, and he was working alongside this massive global network of programmers, just.

Speaker 1

People all over the world contributing code exactly.

Speaker 2

But the engine that keeps this entire global collaboration running, the thing that basically keeps it from falling apart into chaos, is the legalize.

Speaker 1

Right, the legal framework.

Speaker 2

Specifically, it operates under the General Public License or GPL, which comes from the Free Software Foundation.

Speaker 1

Okay, So I was reading through the source materials and there's a really crucial distinction here that I think trips a lot of people out.

Speaker 2

Oh the public domain thing.

Speaker 1

Yes, people here open source and they automatically. Think public domain, meaning you know, nobody.

Speaker 2

Owns it at all, right, like anyone can just take it and do whatever.

Speaker 1

Exactly, But Jenu software is actually copyrighted. The GPL retains the copyright, but it mandates that the software and crucially, any modifications you make to it, have to remain freely available.

Speaker 2

What's fascinating here is why this specific legal structure matters so much. This licensing acts as an ironclad shield against commercial monopolies hijacking open source code.

Speaker 1

Because without it, they totally would.

Speaker 2

Oh, in a heartbeat, think about what would happen if a massive tech corporation could just take the global community's hard work, tweak maybe three lines of code, slap a new corporate copyright on those changes, and lock the whole thing behind a paywall.

Speaker 1

The entire open ecosystem would just collapse.

Speaker 2

Overnight, exactly. The GPL essentially forces the door to stay open in perpetuity.

Speaker 1

It feels like, well, it's like a master chef handing you their award winning recipe. I like that analogy, right, but the chef insists that you not only get to eat the cake, but they demand that if you take that recipe into your own kitchen and figure out a way to make it taste even better. You are legally required to share your new improved recipe with the entire world for free.

Speaker 2

That is a perfect way to visualize it. It guarantees continuous communal evolution. Nobody gets to hoard the improvement.

Speaker 1

It's all about sharing the wealth.

Speaker 2

Yeah, and you can actually see this exact philosophy baked right into the Fedora logo itself, which is pretty cool.

Speaker 1

Oh man. The logo design meaning is so cool. So it's this lowercase F in case in a blue circle, right, yep. But the F literally stands for freedom, and if you look closely at the typography, it sort of melts into an infinity symbol.

Speaker 2

Right, those dual loops.

Speaker 1

Yeah, and then the whole thing is shaped like a speech bubble, which is evoking communication and voice.

Speaker 2

It's really a visual promise of what the software delivers. It represents free and open software with infinite possibilities, all driven by global communication.

Speaker 1

And because the g and UGPL forces the code to remain open and modifiable like that, the global community doesn't just sit around and build one single, rigid version of Fedora for everybody.

Speaker 2

No, that would defeat the whole purpose.

Speaker 1

Right, They build highly specialized versions for vastly different needs. It is literally a massive buffet of choice.

Speaker 2

It really is. So when you download the default Fedora workstation, you are getting what's called the Gnome E three desktop.

Speaker 1

Environment, which is the standard one.

Speaker 2

Right, Yeah, that's your standard user friendly interface. It's clean, it's modern. But the community takes that underlying base and creates what Fedor calls spins and labs.

Speaker 1

I saw the list of these spins and labs in the dot inventation and the sheer volume is just staggering.

Speaker 2

It's a lot to take in.

Speaker 1

It is. You have alternative desktop environments like KDE Plasma or XFSE, which I guess is specifically designed to be super lightweight for older computers.

Speaker 2

Yeah. XFSE is great if you're trying to revive a ten year old laptop.

Speaker 1

That's amazing. And then there's Cinnamon, which is derived from Linux Mint, and make Copies, which has that traditional Gnome too style.

Speaker 2

Those are all the visual spins, right, But.

Speaker 1

Then you get into the labs, which are these highly specialized curated bundles. There is literally an astronomy spin YEP, a robotic spin, a security lab for safe penetration testing. Oh and Fedora Jam, which is completely geared toward audio and music production.

Speaker 2

Because the community recognized that, you know, an astronomer professing raw telescope data needs fundamentally different software right out of the box than a network security tester who's trying to find vulnerabilities in a corporate server.

Speaker 1

Okay, so let me ask you this. Are these spins just cosmetic paint chops. Does someone just change the wallpaper to a picture of a galaxy, add some starry icons, and say boom astronomy spin. Or do they fundamentally change the machine's architecture.

Speaker 2

It is much much deeper than a paint job. But the core engine remains intact.

Speaker 1

What do you mean by the core engine.

Speaker 2

Under the hood, the Linux kernel, the actual heart of the operating system that talks directly to your hardware, that remains exactly the same across all these versions. Okay, so the foundation doesn't change, right, What changes dramatically is the user interface and the prepackaged, pre configured tools.

Speaker 1

Got it.

Speaker 2

If you install that Astronomy Lab, you aren't spending your first three weeks hunting down and compiling complex data processing software. And it's all there, totally integrated and ready to run the moment you turn on the machine.

Speaker 1

See that is incredibly powerful. But here is the obvious problem for someone totally.

Speaker 2

New to this, the paradox of choice.

Speaker 1

Exactly because there are infinite possibilities, choosing just one might feel completely overwhelming. Oh absolutely like you might want to try out that kdie plasma interface, but you definitely don't want to completely wipe your current computer and risk losing all your family photos just to run an experiment.

Speaker 2

And that anxiety right there is exactly why the live USB is one of the most powerful tools in the entire Linux ecosystem.

Speaker 1

It's a lifesaver.

Speaker 2

It really is. The community built a way for you to basically test drive the car without buying it.

Speaker 1

Yeah. I was reading about how you can use this program called Fedora Media Writer or even a command line tool to put a fully operational Fedora operating system directly onto a standard thumb drive.

Speaker 2

And we should clarify this isn't some stripped down simulation or like an interactive video tour.

Speaker 1

No, it's the real deal.

Speaker 2

It is the full operating system running entirely off the thumb drive, just using your computer's RAM and processor.

Speaker 1

That's crazy.

Speaker 2

You plug it in, restart your computer, and suddenly you are just running Fedora. You can test if your Wi Fi card works, play with the software, and see if you actually like the interface, all without writing a single megabye it to your actual HeartWare.

Speaker 1

So it's completely risk free. And I saw something in the manual about a concept called persistence that completely blew my mind.

Speaker 2

Oh yeah, persistence is great.

Speaker 1

Normally, when you turn off a lot of USB, it forgets everything you did, right, like, it just resets to factory default.

Speaker 2

Usually, yes, it's a clean slate every boot, right.

Speaker 1

But apparently you can allocate a memory overlay to the USB, like say five hundred and twelve megabytes or something, so that any changes you make to the operating system are actually saved directly to the thumb drive itself.

Speaker 2

Yep. You just use a specific command flag for it.

Speaker 1

And you can even set up a persistent home directory for your personal files on that same drive.

Speaker 2

And crucially, that persistent home directory is encrypted by.

Speaker 1

Default, so it's secure too. It's literally like renting a fully furnished apartment on a thumb drive.

Speaker 2

I love these analogies.

Speaker 1

Well, think about it. You walk in it's totally set up. But whatever groceries you buy and put in the fridge, or whatever browser book marks you save, they stay right there for the next time you plug it in.

Speaker 2

Think about the security and portability implications of that. Though. You are carrying a secure, personalized, ENCRYPTID computing environment in your pocket.

Speaker 1

That feels like spy stuff, it kind of is.

Speaker 2

You can plug it into a public library computer or borrow a friend's laptop, boot it up, and you are instantly in your own private workspace. When you're done, when you unplug it and walk away, you leave absolutely zero trace on the host machine.

Speaker 1

Wow. Okay, so playing around in a safe, persistent USB environment is great for a test drive, but if you actually want to make Fedor your daily driver, if you want to really own the hardware, you eventually have to overwrite your hard drive.

Speaker 2

You do have to take the plunge eventually.

Speaker 1

And that is where things get genuinely intimidating for new users, I think, because you have to face the Anaconda installer.

Speaker 2

Yeah. Anaconda is Fedora's installation program. It's designed to be visually streamlined, but it definitely does not hide the plumbing from you the way Winders or macOS does right.

Speaker 1

It doesn't treat you like a kid.

Speaker 2

No, it forces you to look at how your system is actually built.

Speaker 1

So the installer handles the basics, you know, configuring your localization stuff like setting your time zone through NTP servers and figure out your keyboard layout. The easy stuff, the easy stuff. Yeah, But the real heavy lifting happens in the system configuration section, specifically the installation destination. This is where you actually carve up your hard drive into partitions.

Speaker 2

And there are a few ways to do this. You've got standard partitioning BTRFS software RAID. But this is really where we run into a concept called logical volume management or LVM.

Speaker 1

LVM. Okay, so this sounds like absolute magic to me from what I understand. Instead of treating a hard drive as this rigid physical object, it basically treats your disk storage as one massive, flexible pool of memory.

Speaker 2

It is an incredibly elegant solution to a really old problem. How So, Well, in a traditional setup, you might say, okay, this physical hard drive is strictly from my operating system, and this other physical dri drive over here is strictly for my video file.

Speaker 1

Right, C drive and D drive kind of thing.

Speaker 2

Exactly, And if your video drive gets full, you're just out of luck. You have to buy a new physical drive and manually move files around. It's tedious, super titious, But LVM abstracts the hardware entirely. You take all your physical drives, throw them into one massive virtual pool, and then you just carve out logical volumes from that pool.

Speaker 1

So the computer doesn't care where the physical discs are.

Speaker 2

Not at all. And the best part is you can resize those volumes on the fly as your needs change, without ever having to physically migrate data between different hard drives.

Speaker 1

Okay, hold on though, because that seems like a major contradiction based on what the source material says. What do you mean, Well, if LVM is this ultimate flexible pool of memory where everything is completely fluid, why does the manual explicitly single out the boot partition?

Speaker 2

Ah?

Speaker 1

Right, It very clearly states that the boot partition cannot be a logical volume. It has to be a separate Standard x four partition. Why is that the one single thing that isn't allowed to join the LVM party.

Speaker 2

That is a great question. It comes down to the order of operations. When a computer first.

Speaker 1

Wakes up like when you press the power button.

Speaker 2

Exactly when you first press the power button. Your computer's motherboard is frankly pretty dumb, right, it doesn't natively understand complex software abstractions like LVM. The bootloader, which is the tiny critical program that basically starts the engine, needs a very simple, universally readable space to look at.

Speaker 1

First before it can understand anything else.

Speaker 2

Right, it needs a standard basic partition using an older filing system just to load its initial set of instructions. Once it reads those basic instructions, it becomes smart enough to load the complex LVM drivers and understand the rest of your massive storage pool.

Speaker 1

Okay, so the boot partition is essentially like the key to the library. Yes, you can't lock the key inside the library. You'd never be able to open the door to get in and read the books.

Speaker 2

Precisely, it has to sit completely outside the complex system in order to actually start the complex system.

Speaker 1

That makes total sense.

Speaker 2

And by the way, for users who want total graphical control over all these partitions, you don't even have to use the command line for this part. Oh really, Yeah, there is a visual tool called the blivet GUI that lets you map all of this out visually during setup.

Speaker 1

Okay, that's a relief. So you've carved out your partitions, the Anaconda installer finishes its job, and you finally reboot the machine. What actually greets you because I assume you aren't just staring at a wall of green matrix.

Speaker 2

Text, not unless you want to be. No, You're dropped right into Genome three, which.

Speaker 1

Is the desktop environment we talked about.

Speaker 2

Earlier, right, and GENOT three fundamentally reimagines how a desktop should flow. It completely moves away from that traditional start menu and taskbar setup we're all so used to.

Speaker 1

Yeah, it's very different. You have the Activities Dash, which gives you this incredible bird's eye view of everything happening in your workspace.

Speaker 2

It's super fluid.

Speaker 1

And then there's the integrated System Status area, which is incredibly clean because it can holidates your network connections, your battery power, your sound levels, and your user profiles all into one single unified menu.

Speaker 2

Keeps the clutter way down definitely.

Speaker 1

And instead of wrestling with those older, clunky package managers like the old Package Kit, you get g and Ome software, which is a huge upgrade. Yeah, it feels very much like a modern app store. For finding and installing programs.

Speaker 2

It is a highly refined, polished experience. I mean the very first time you log in Genome, initial setup walks you through your privacy settings and hooking up your online.

Speaker 1

Accounts or even help animations right.

Speaker 2

Yeah, animations specifically designed to teach you the new workflow, so.

Speaker 1

It feels very welcoming overall. But as we established earlier, true ownership means really knowing how the engine works, especially when the engine totally stalls out on the highway.

Speaker 2

And every operating system will stall eventually, I mean, software conflicts happen, updates, break things. It's inevitable.

Speaker 1

But Linux gives you the tools to break the glass and fix it yourself, rather than just throwing your hands up and giving up exactly. The troubleshooting section was by far my favorite part of all our sources. Yeah, let's look at the boot process itself. Let's do it. So. It's managed by a program called the GRUB two bootloader, which is configured in a specific file. When everything goes right, it hands off the process and you get this nice graphical boot animation Plymouth. I think it's called.

Speaker 2

YEP using kernel mode settings.

Speaker 1

Right, But if the graphical interface completely breaks down. You aren't just left staring at a vague error code or you know, a spinning beach ball of death.

Speaker 2

No, you have immediate built in recourse.

Speaker 1

This is so cool. You can restart the computer and when the grub menu pops up, which is that black screen with a few text options at the very beginning, you just press the letter E on your keyboard to edit the boot sequence right there on the fly. Yes, you navigate down to the line that says linux, and you just type the number three at the very end of it, and that magically boots you directly into a command line interface bypassing the broken graphical shell entirely.

Speaker 2

So in the older days of Linux, that three actually referred to a specific run level.

Speaker 1

Okay, what does it mean now?

Speaker 2

Today? It basically tells the system initialization process to target the multi user command line instead of the graphical interface.

Speaker 1

Like an override switch.

Speaker 2

Exactly. You are literally telling the computer, hey, the graphics are totally broken. Don't even try to load them. Just give me a text prompt and.

Speaker 1

From there you can log in, update your broken video drivers, fix whatever typo you made in a configuration file, and just reboot back to normal.

Speaker 2

It's brilliant.

Speaker 1

That is amazing for fixing a graphics issue. But what if you were totally utterly locked out? Like what if you messed up a critical configuration file so badly that the system just crashes before it even reaches that command line.

Speaker 2

That is when you execute the ultimate rescue maneuver.

Speaker 1

Oh I love this part.

Speaker 2

Okay, you grab that live USB we talked about earlier.

Speaker 1

The persistent one.

Speaker 2

Right, you plug it in and you boot the computer from the USB instead of your broken hard drive. Okay, Once you are safely inside that temporary usbnvironment, you run a specific command called.

Speaker 1

Trout, which means change root exactly.

Speaker 2

You run cruit and systemage and what that does is it literally mounts your broken, unbootable hard drive as a simple directory within your temporary USB environment.

Speaker 1

Wait, so your broken OS becomes just a folder inside your working OS.

Speaker 2

Yes, and that allows you to go in with text editors and manually repair the broken files.

Speaker 1

It is exactly like performing open heart surgery on your computer from a completely outside perspective. You are literally operating on the patient while standing safely in an entirely different room.

Speaker 2

If we connect this to the bigger picture, this right, here is the defining characteristic of the open source philosophy we started with today. How So, because this level of total transparency empowers you to fix your own tools. Think about a closed commercial ecosystem. If the boot process fails fundamentally there, your only option is often to just wipe the entire drive, reinstall the SOS from scratch, and pray you backed up your family.

Speaker 1

Photos, or you know, drave the heavy machine to a genius bar and pay someone hundreds of dollars to do it for you.

Speaker 2

Right, But Fedora assumes you have the right and the capability to actually access the gears. By letting you boot a separate operating system from a thumb drive and then cruit into your broken system, you become the master mechanic.

Speaker 1

You are never locked out of your own hardware. Never. And once you fix that broken boot file using crute, you don't just save an exit, right, you run one final command. It's grub two million config that essentially forces the bootloader to rebuild its entire map for the system so it knows the new repaired route on the next startup.

Speaker 2

Yep, it updates the whole configuration file.

Speaker 1

It's just commands, It's just text. Once you know the vocabulary, the whole machine just opens up to you.

Speaker 2

It demystifies the technology completely. It turns the computer from a sealed magic box that you aren't allowed to touch into a machine that you can take a part, fix and tune.

Speaker 1

Let's recap this journey because we have a massive amount of ground today.

Speaker 2

We really have.

Speaker 1

We started with the very DNA of the system right, the philosophy of open source Linus Torvaldz, and the g and UGPL that acts as an ironclad shield ensuring this code remains free and modifiable forever.

Speaker 2

Which directly creates the environment for that vast buffet of choice we saw right.

Speaker 1

We saw how the community builds customized spins and labs, tailoring the OS to everything from deep space astronomy to audio production.

Speaker 2

And then we talked about taking a completely risk free test drive using an encrypted live USB with persistent memory.

Speaker 1

Essentially carrying your own personal portable apartment right in your pocket. We face down the Anaconda installer, learned how LVM abstracts your physical hard drives into a flexible pool of storage, and discovered why the boot partition has to act as the key outside the library.

Speaker 2

And Finally, we looked under the hood at the Daily Drive with Gina A three and learned how to break the glass and perform open heart surgery on a broken system using the grub bootloader and the crew rescue mode.

Speaker 1

If you are listening to this, you now understand the architecture of choice. You have the vocabulary and the conceptual map to start exploring Linux and specifically Fedora twenty eight without feeling totally overwhelmed by the jargon.

Speaker 2

You don't just know what the buttons do anymore. You actually know the why and the how behind them.

Speaker 1

So we want to leave you with a final thought to mole over. If the operating systems we use daily fundamentally shape how we interact with technology. I mean, if they dictate what we are allowed to click, what we are allowed to change, and what we are forbidden to see. What happens to our digital mindset when we finally make the switch.

Speaker 2

That's a great question.

Speaker 1

When we move from a closed, proprietary ecosystem designed to keep us out to a transparent, community built system like Fedora does. Using an operating system that literally hands you the keys to the engine and the blueprints to the plumbing, shift you from being a passive consumer of technology into an active creator.

Speaker 2

It changes the relationship entirely. You stop asking what does this software allow me to do? And you start asking what do I want to make this software do.

Speaker 1

It's exactly the difference between renting in an HLA and building your own house from the ground up. Thank you for joining us on this deep dive. We invite you to keep exploring, keep tinkering, and keep questioning the tools you use every single day.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android