← Back
Mischa Vandenburg April 21, 2026 23m

I Ditched Arch Linux for Fedora (Never Going Back?)

Read full transcript 18 segments
  1. I quit using Arch Linux about 3 months I quit using Arch Linux about 3 months ago, and in this video, I'm going to ago, and in this video, I'm going to ago, and in this video, I'm going to share all of my experiences from share all of my experiences from share all of my experiences from switching to Fedora, what I've learned, switching to Fedora, what I've learned, switching to Fedora, what I've learned, how the experiences of using it every how the experiences of using it every how the experiences of using it every single day, and whether you should single day, and whether you should single day, and whether you should consider switching as well. So, let's consider switching as well. So, let's consider switching as well. So, let's jump in. So, as I mentioned, I switched jump in. So, as I mentioned, I switched jump in. So, as I mentioned, I switched to Fedora, but I switched to a very to Fedora, but I switched to a very to Fedora, but I switched to a very specific version of Fedora, which is specific version of Fedora, which is specific version of Fedora, which is Fedora Sway Atomic. Now, these atomic Fedora Sway Atomic. Now, these atomic Fedora Sway Atomic. Now, these atomic desktops are different than the normal desktops are different than the normal desktops are different than the normal Fedora Workstation, for example, because Fedora Workstation, for example, because Fedora Workstation, for example, because they are an immutable OS. Now, what that they are an immutable OS. Now, what that they are an immutable OS. Now, what that means is that it is a very different way means is that it is a very different way means is that it is a very different way of installing Linux on your machine. of installing Linux on your machine. of installing Linux on your machine. These immutable OS's, they actually These immutable OS's, they actually These immutable OS's, they actually install an image, and then when you boot install an image, and then when you boot install an image, and then when you boot your system, this image is loaded. Now, your system, this image is loaded. Now, your system, this image is loaded. Now, when you then update your system, it when you then update your system, it when you then update your system, it actually will update it in the actually will update it in the actually will update it in the background automatically. It will background automatically. It will background automatically. It will actually create a second version, or a actually create a second version, or a actually create a second version, or a new version of that image on your new version of that image on your new version of that image on your machine, and then it will boot that new machine, and then it will boot that new machine, and then it will boot that new image the next time you boot up. So, you image the next time you boot up. So, you image the next time you boot up. So, you always have two different versions of always have two different versions of always have two different versions of your operating system running every your operating system running every your operating system running every single time. Which means that if you single time. Which means that if you single time. Which means that if you update, and if you then have an issue, update, and if you then have an issue, update, and if you then have an issue, you can always roll back to the exact you can always roll back to the exact you can always roll back to the exact same state of your system that was same state of your system that was same state of your system that was running when it was still working. So, running when it was still working. So, running when it was still working. So, this means that you will always have a this means that you will always have a this means that you will always have a working system. And this is facilitated working system. And this is facilitated working system. And this is facilitated by using OS tree and RPM OS tree. You by using OS tree and RPM OS tree. You by using OS tree and RPM OS tree. You can read all about it in the can read all about it in the can read all about it in the documentation, but the most important documentation, but the most important documentation, but the most important thing here is that on your Fedora Atomic thing here is that on your Fedora Atomic thing here is that on your Fedora Atomic Desktop, the root file system is mounted Desktop, the root file system is mounted Desktop, the root file system is mounted as read-only. So, you can literally not

  2. as read-only. So, you can literally not as read-only. So, you can literally not change things in your root file system. change things in your root file system. change things in your root file system. However, the atc and var directories are However, the atc and var directories are However, the atc and var directories are writable, and what they do is they will, writable, and what they do is they will, writable, and what they do is they will, for example, symlink your {slash} home for example, symlink your {slash} home for example, symlink your {slash} home to var home. It's very interesting. to var home. It's very interesting. to var home. It's very interesting. There are a few switches you have to There are a few switches you have to There are a few switches you have to make in your head if you're used to make in your head if you're used to make in your head if you're used to using Linux already, especially coming using Linux already, especially coming using Linux already, especially coming from Arch Linux. So, you're not able to from Arch Linux. So, you're not able to from Arch Linux. So, you're not able to just change things on your root file just change things on your root file just change things on your root file system, but rather, you're forced to system, but rather, you're forced to system, but rather, you're forced to think about what is actually writable think about what is actually writable think about what is actually writable and what do I want to change, and and what do I want to change, and and what do I want to change, and therefore also, what do I want to back therefore also, what do I want to back therefore also, what do I want to back up and store for later, right? So, for up and store for later, right? So, for up and store for later, right? So, for me, it has really made me a better me, it has really made me a better me, it has really made me a better engineer to run this this operating engineer to run this this operating engineer to run this this operating system, and in the next sections I'll go system, and in the next sections I'll go system, and in the next sections I'll go a little bit deeper into that. So, it's a little bit deeper into that. So, it's a little bit deeper into that. So, it's a different way of running Linux, but my a different way of running Linux, but my a different way of running Linux, but my general impression of this is that it's general impression of this is that it's general impression of this is that it's fantastic. I absolutely love it. I I fantastic. I absolutely love it. I I fantastic. I absolutely love it. I I absolutely love how this works. I went absolutely love how this works. I went absolutely love how this works. I went for the Sway version of the Fedora for the Sway version of the Fedora for the Sway version of the Fedora Atomic Desktop. Yeah, it has just been a Atomic Desktop. Yeah, it has just been a Atomic Desktop. Yeah, it has just been a fantastic experience, I I got to say. It fantastic experience, I I got to say. It fantastic experience, I I got to say. It includes Podman for containers. I'll get includes Podman for containers. I'll get includes Podman for containers. I'll get a little bit more into that in a second, a little bit more into that in a second, a little bit more into that in a second, but it really is a fully functional, but it really is a fully functional, but it really is a fully functional, complete operating system. So, Sway is complete operating system. So, Sway is complete operating system. So, Sway is configured for you out of the box, and configured for you out of the box, and configured for you out of the box, and you basically have a working system you basically have a working system you basically have a working system that you can you start working with that you can you start working with that you can you start working with right away. Now, it has been super right away. Now, it has been super right away. Now, it has been super stable for me. This is one of the stable for me. This is one of the stable for me. This is one of the biggest advantages. Like, I have I've biggest advantages. Like, I have I've biggest advantages. Like, I have I've been using this on both my Framework been using this on both my Framework been using this on both my Framework laptop and my Framework desktop. So, laptop and my Framework desktop. So, laptop and my Framework desktop. So, I've been using this full-time for 3

  3. I've been using this full-time for 3 I've been using this full-time for 3 months plus, months plus, months plus, doing all of my work, my my my coaching doing all of my work, my my my coaching doing all of my work, my my my coaching work, my freelance consulting work, my work, my freelance consulting work, my work, my freelance consulting work, my content creation work, everything has content creation work, everything has content creation work, everything has been done on these Linux machines. This been done on these Linux machines. This been done on these Linux machines. This video is being recorded on Fedora Atomic video is being recorded on Fedora Atomic video is being recorded on Fedora Atomic Sway right now, and yeah, it has just Sway right now, and yeah, it has just Sway right now, and yeah, it has just been a fantastic experience. Super been a fantastic experience. Super been a fantastic experience. Super stable, no issues at all, very quick to stable, no issues at all, very quick to stable, no issues at all, very quick to install, but also, it has become install, but also, it has become install, but also, it has become completely reproducible. I mean, I can completely reproducible. I mean, I can completely reproducible. I mean, I can literally just do rpm-ostree literally just do rpm-ostree literally just do rpm-ostree status, and this will give me a full status, and this will give me a full status, and this will give me a full overview of all of the packages that overview of all of the packages that overview of all of the packages that I've layered in in here, and I can I've layered in in here, and I can I've layered in in here, and I can literally just take this list, and this literally just take this list, and this literally just take this list, and this is basically the state of my operating is basically the state of my operating is basically the state of my operating system. If I have this, my export of my system. If I have this, my export of my system. If I have this, my export of my flatpak packages, and my home directory, flatpak packages, and my home directory, flatpak packages, and my home directory, I can reproduce this on any any machine. I can reproduce this on any any machine. I can reproduce this on any any machine. So, I really really like this this So, I really really like this this So, I really really like this this method of of using it. I have had no method of of using it. I have had no method of of using it. I have had no issues with drivers or or any like issues with drivers or or any like issues with drivers or or any like hardware-related issues when using these hardware-related issues when using these hardware-related issues when using these this operating system. And also, I have this operating system. And also, I have this operating system. And also, I have had almost zero issues with screen had almost zero issues with screen had almost zero issues with screen sharing and Wayland, which is a very sharing and Wayland, which is a very sharing and Wayland, which is a very important piece of my of my work. I'm important piece of my of my work. I'm important piece of my of my work. I'm doing a lot of meetings, doing a lot of doing a lot of meetings, doing a lot of doing a lot of meetings, doing a lot of coaching, helping people live CubeCraft, coaching, helping people live CubeCraft, coaching, helping people live CubeCraft, right? I have to share my screen and right? I have to share my screen and right? I have to share my screen and teach them. Well, this is there has been teach them. Well, this is there has been teach them. Well, this is there has been no problems at all. Like I I maybe one no problems at all. Like I I maybe one no problems at all. Like I I maybe one time it didn't work and I just restarted time it didn't work and I just restarted time it didn't work and I just restarted and it worked again. So, this it has and it worked again. So, this it has and it worked again. So, this it has been a a great experience so far in that

  4. been a a great experience so far in that been a a great experience so far in that sense. Now, real quick, if you enjoy sense. Now, real quick, if you enjoy sense. Now, real quick, if you enjoy this video or any other of my videos, this video or any other of my videos, this video or any other of my videos, please subscribe to the channel. It's a please subscribe to the channel. It's a please subscribe to the channel. It's a completely free way to support me, but completely free way to support me, but completely free way to support me, but each of these videos cost me $700 to each of these videos cost me $700 to each of these videos cost me $700 to produce. I have editors that I have to produce. I have editors that I have to produce. I have editors that I have to pay. I have to pay for designers and pay. I have to pay for designers and pay. I have to pay for designers and everything. So, it actually is a high everything. So, it actually is a high everything. So, it actually is a high cost for me to produce these videos. So, cost for me to produce these videos. So, cost for me to produce these videos. So, please it's a free way to support the please it's a free way to support the please it's a free way to support the channel. We're almost at 100k right now. channel. We're almost at 100k right now. channel. We're almost at 100k right now. So, please show your support by just So, please show your support by just So, please show your support by just subscribing and it really helps me out. subscribing and it really helps me out. subscribing and it really helps me out. Thank you so much. Now, let's dive into Thank you so much. Now, let's dive into Thank you so much. Now, let's dive into how Fedora Atomic Sway has made me a how Fedora Atomic Sway has made me a how Fedora Atomic Sway has made me a better engineer. And the first reason better engineer. And the first reason better engineer. And the first reason for this is because it forced me to use for this is because it forced me to use for this is because it forced me to use Podman. As we see on the landing page Podman. As we see on the landing page Podman. As we see on the landing page for Fedora Sway Atomic I keep saying for Fedora Sway Atomic I keep saying for Fedora Sway Atomic I keep saying Fedora Atomic Sway, but it's actually Fedora Atomic Sway, but it's actually Fedora Atomic Sway, but it's actually Fedora Sway Atomic, so forgive me for Fedora Sway Atomic, so forgive me for Fedora Sway Atomic, so forgive me for that. that. that. But, as they show on the landing page, But, as they show on the landing page, But, as they show on the landing page, it includes Podman for development. I've it includes Podman for development. I've it includes Podman for development. I've had Podman on my list for a long time, had Podman on my list for a long time, had Podman on my list for a long time, but I was running Arch Linux. I was but I was running Arch Linux. I was but I was running Arch Linux. I was running Docker, so I had no real running Docker, so I had no real running Docker, so I had no real incentive to switch, right? So, incentive to switch, right? So, incentive to switch, right? So, switching to Fedora Sway Atomic also switching to Fedora Sway Atomic also switching to Fedora Sway Atomic also forced me to just switch to Podman right forced me to just switch to Podman right forced me to just switch to Podman right away. So, it has been like a forced away. So, it has been like a forced away. So, it has been like a forced switch to Podman, and I got to say, I switch to Podman, and I got to say, I switch to Podman, and I got to say, I really like Podman.

  5. really like Podman. really like Podman. And it made me a better engineer because And it made me a better engineer because And it made me a better engineer because of the following reason. On Arch Linux, of the following reason. On Arch Linux, of the following reason. On Arch Linux, you have full control over your full you have full control over your full you have full control over your full operating system, your root file system. operating system, your root file system. operating system, your root file system. There's like no limitations, which is There's like no limitations, which is There's like no limitations, which is why I liked Arch Linux so much, right? why I liked Arch Linux so much, right? why I liked Arch Linux so much, right? Especially when you build it from the Especially when you build it from the Especially when you build it from the ground up, like I did. So, you know all ground up, like I did. So, you know all ground up, like I did. So, you know all of the moving parts, you know exactly of the moving parts, you know exactly of the moving parts, you know exactly how it works. On these atomic desktops, how it works. On these atomic desktops, how it works. On these atomic desktops, you have less freedom in that sense. And you have less freedom in that sense. And you have less freedom in that sense. And Podman, by default, runs as rootless. Podman, by default, runs as rootless. Podman, by default, runs as rootless. So, it's rootless install of Podman, So, it's rootless install of Podman, So, it's rootless install of Podman, which means that these processes are which means that these processes are which means that these processes are running under your own user. running under your own user. running under your own user. Now, in my work as a DevOps engineer, I Now, in my work as a DevOps engineer, I Now, in my work as a DevOps engineer, I usually have to do some quite funky usually have to do some quite funky usually have to do some quite funky stuff with Docker. I run Kubernetes stuff with Docker. I run Kubernetes stuff with Docker. I run Kubernetes inside of Docker containers. I use inside of Docker containers. I use inside of Docker containers. I use [snorts] Docker containers inside of [snorts] Docker containers inside of [snorts] Docker containers inside of Docker containers using DIND, Docker in Docker containers using DIND, Docker in Docker containers using DIND, Docker in Docker. And I used to create, um, Docker. And I used to create, um, Docker. And I used to create, um, like local development setups where I like local development setups where I like local development setups where I was developing inside of a container, was developing inside of a container, was developing inside of a container, and then inside of that container, I and then inside of that container, I and then inside of that container, I would deploy a containerized Kubernetes would deploy a containerized Kubernetes would deploy a containerized Kubernetes clusters. Like, these are the advanced clusters. Like, these are the advanced clusters. Like, these are the advanced workflows that I teach in CubeCraft to workflows that I teach in CubeCraft to workflows that I teach in CubeCraft to my students. Now, this will only work if my students. Now, this will only work if my students. Now, this will only work if you are running Docker as a rootful you are running Docker as a rootful you are running Docker as a rootful install. So, you're running Docker as install. So, you're running Docker as install. So, you're running Docker as root on your on your on your system.

  6. root on your on your on your system. root on your on your on your system. Now, by switching to rootless Podman, I Now, by switching to rootless Podman, I Now, by switching to rootless Podman, I had to really adjust these workflows. had to really adjust these workflows. had to really adjust these workflows. So, my initial reaction was to just So, my initial reaction was to just So, my initial reaction was to just start tinkering with Podman and run it start tinkering with Podman and run it start tinkering with Podman and run it as root, and I got that to work fine, as root, and I got that to work fine, as root, and I got that to work fine, and everything worked. But, I started and everything worked. But, I started and everything worked. But, I started thinking I I it didn't sit right with thinking I I it didn't sit right with thinking I I it didn't sit right with me. Like, I I wanted to have the right me. Like, I I wanted to have the right me. Like, I I wanted to have the right way of doing it, the the rootless way of doing it, the the rootless way of doing it, the the rootless install of Podman. And yeah, I I I have install of Podman. And yeah, I I I have install of Podman. And yeah, I I I have to change a few things about my to change a few things about my to change a few things about my workflows. It's not necessarily workflows. It's not necessarily workflows. It's not necessarily compatible with everything that I was compatible with everything that I was compatible with everything that I was doing, but this process, it did make me doing, but this process, it did make me doing, but this process, it did make me a better engineer because I had to a better engineer because I had to a better engineer because I had to engineer around this limitation of engineer around this limitation of engineer around this limitation of running ruthless Podman. running ruthless Podman. running ruthless Podman. And if frankly that is that is the the And if frankly that is that is the the And if frankly that is that is the the right way to do it. So this forced me to right way to do it. So this forced me to right way to do it. So this forced me to become a better engineer and to design become a better engineer and to design become a better engineer and to design my workflows and processes around this. my workflows and processes around this. my workflows and processes around this. So learning Podman has been really fun So learning Podman has been really fun So learning Podman has been really fun and I'm really glad I made the switch. and I'm really glad I made the switch. and I'm really glad I made the switch. My next move in my personal learning My next move in my personal learning My next move in my personal learning journey is to start working more with journey is to start working more with journey is to start working more with local AI. And yeah, you can just install local AI. And yeah, you can just install local AI. And yeah, you can just install Ollama and and run it like that, but I Ollama and and run it like that, but I Ollama and and run it like that, but I want to I want to do it a little bit want to I want to do it a little bit want to I want to do it a little bit differently. Especially on my Framework differently. Especially on my Framework differently. Especially on my Framework laptop, I the GPU in there is optimized laptop, I the GPU in there is optimized laptop, I the GPU in there is optimized for running AI workloads, right? So what for running AI workloads, right? So what for running AI workloads, right? So what I want to start working with is mounting I want to start working with is mounting I want to start working with is mounting GPUs into my containers or using the GPU GPUs into my containers or using the GPU GPUs into my containers or using the GPU to use the AI AI GPU accelerated local to use the AI AI GPU accelerated local to use the AI AI GPU accelerated local AI models. And I'm still I'm yet to dive AI models. And I'm still I'm yet to dive AI models. And I'm still I'm yet to dive into this, but there running Podman like

  7. into this, but there running Podman like into this, but there running Podman like Podman images Podman images Podman images is is going to be a an extra fun is is going to be a an extra fun is is going to be a an extra fun challenge to do it the proper way. challenge to do it the proper way. challenge to do it the proper way. Whereas on Arch Linux, it's just very Whereas on Arch Linux, it's just very Whereas on Arch Linux, it's just very easy to just run rootful containers. You easy to just run rootful containers. You easy to just run rootful containers. You can mount anything you want and just can mount anything you want and just can mount anything you want and just mount the the hardware right into it and mount the the hardware right into it and mount the the hardware right into it and it would work right away. So I have to it would work right away. So I have to it would work right away. So I have to like start working around these issues. like start working around these issues. like start working around these issues. Now if you're not aware, Toolbox is a Now if you're not aware, Toolbox is a Now if you're not aware, Toolbox is a utility that ships with these atomic utility that ships with these atomic utility that ships with these atomic desktops, which is meant to for you to desktops, which is meant to for you to desktops, which is meant to for you to install CLI tools inside of a container. install CLI tools inside of a container. install CLI tools inside of a container. So what I showed you here was So what I showed you here was So what I showed you here was this is layering in packages in your this is layering in packages in your this is layering in packages in your main base image. And this is completely main base image. And this is completely main base image. And this is completely fine to do by the way. Like there is fine to do by the way. Like there is fine to do by the way. Like there is this idea out there that you should not this idea out there that you should not this idea out there that you should not be layering packages into your base be layering packages into your base be layering packages into your base image, which is false. You can and image, which is false. You can and image, which is false. You can and should modify your image. should modify your image. should modify your image. But the whole thinking behind this is But the whole thinking behind this is But the whole thinking behind this is that you you that you you that you you you reduce this as much as possible. you reduce this as much as possible. you reduce this as much as possible. And then instead you force yourself to And then instead you force yourself to And then instead you force yourself to run all all your other tools inside of run all all your other tools inside of run all all your other tools inside of containers. But, for example, Tailscale, containers. But, for example, Tailscale, containers. But, for example, Tailscale, it's is very difficult to get that to it's is very difficult to get that to it's is very difficult to get that to work um work um work um from a containerized fashion if you want from a containerized fashion if you want from a containerized fashion if you want to give it access to your entire system.

  8. to give it access to your entire system. to give it access to your entire system. Likewise, I use tmux Likewise, I use tmux Likewise, I use tmux to run all of my containers, etc. I I to run all of my containers, etc. I I to run all of my containers, etc. I I orchestrate everything. So, I want tmux orchestrate everything. So, I want tmux orchestrate everything. So, I want tmux to be available on my main command line to be available on my main command line to be available on my main command line here, on my main terminal. I don't want here, on my main terminal. I don't want here, on my main terminal. I don't want to enter a container for it to be to enter a container for it to be to enter a container for it to be running tmux. Like, this is just my running tmux. Like, this is just my running tmux. Like, this is just my preference, right? So, toolbox is then a preference, right? So, toolbox is then a preference, right? So, toolbox is then a a utility where you can create a a utility where you can create a a utility where you can create a toolbox. It's just a containerized toolbox. It's just a containerized toolbox. It's just a containerized environment environment environment in which you can install tools. So, for in which you can install tools. So, for in which you can install tools. So, for example, example, example, if I do which sl, the sl command is not if I do which sl, the sl command is not if I do which sl, the sl command is not installed on on the system. So, what you installed on on the system. So, what you installed on on the system. So, what you would do is you would do toolbox would do is you would do toolbox would do is you would do toolbox create test one, for example, and then create test one, for example, and then create test one, for example, and then it it creates a a toolbox for you. And it it creates a a toolbox for you. And it it creates a a toolbox for you. And if I then do toolbox enter test one, if I then do toolbox enter test one, if I then do toolbox enter test one, actually, before I do that, let me just actually, before I do that, let me just actually, before I do that, let me just show you. If I do sudo dnf install sl, show you. If I do sudo dnf install sl, show you. If I do sudo dnf install sl, it will I'll I'll I'll type my password. it will I'll I'll I'll type my password. it will I'll I'll I'll type my password. It says dnf is not even found, right? It says dnf is not even found, right? It says dnf is not even found, right? So, I cannot install packages on my So, I cannot install packages on my So, I cannot install packages on my system because the root file system is system because the root file system is system because the root file system is read-only, right? So, in order to read-only, right? So, in order to read-only, right? So, in order to install packages, you would then toolbox install packages, you would then toolbox install packages, you would then toolbox enter test one.

  9. enter test one. enter test one. So, I'm now in inside of this container, So, I'm now in inside of this container, So, I'm now in inside of this container, and now I could do sudo dnf install sl, and now I could do sudo dnf install sl, and now I could do sudo dnf install sl, and now it would update the repository and now it would update the repository and now it would update the repository and install this command for me. So, if and install this command for me. So, if and install this command for me. So, if I install that, now I can run sl and I I install that, now I can run sl and I I install that, now I can run sl and I have the sl command that runs on my have the sl command that runs on my have the sl command that runs on my system. But, this is running inside of a system. But, this is running inside of a system. But, this is running inside of a container, and this is what toolbox is container, and this is what toolbox is container, and this is what toolbox is meant for. So, it's meant to give you a meant for. So, it's meant to give you a meant for. So, it's meant to give you a very easy way of running CLI tools very easy way of running CLI tools very easy way of running CLI tools inside of a containerized environment, inside of a containerized environment, inside of a containerized environment, which I love. Like, I love that this which I love. Like, I love that this which I love. Like, I love that this this environment forces you to think in this environment forces you to think in this environment forces you to think in containers and to work in containers. containers and to work in containers. containers and to work in containers. Now, I've been doing this for years Now, I've been doing this for years Now, I've been doing this for years already and I already and I already and I I prefer to use dev containers, which is I prefer to use dev containers, which is I prefer to use dev containers, which is something that I teach in depth inside something that I teach in depth inside something that I teach in depth inside of CubeCraft. And if you want to learn of CubeCraft. And if you want to learn of CubeCraft. And if you want to learn more about that, there is a link down more about that, there is a link down more about that, there is a link down below where you can get more information below where you can get more information below where you can get more information about that. Now, going back to local AI, about that. Now, going back to local AI, about that. Now, going back to local AI, I know that there are toolbox images I know that there are toolbox images I know that there are toolbox images that are tailored to for this specific that are tailored to for this specific that are tailored to for this specific project, right? So, that it's tailored project, right? So, that it's tailored project, right? So, that it's tailored to use these to use these to use these um um um framework GPUs for local AI. So, I know framework GPUs for local AI. So, I know framework GPUs for local AI. So, I know there are some some things available, there are some some things available, there are some some things available, but I'm actually really excited to start but I'm actually really excited to start but I'm actually really excited to start diving into this. I had to wait for a diving into this. I had to wait for a diving into this. I had to wait for a long time, but now I finally I finished long time, but now I finally I finished long time, but now I finally I finished all of my other projects and I can all of my other projects and I can all of my other projects and I can finally start going into this. So, I'm finally start going into this. So, I'm finally start going into this. So, I'm I'm really excited about this.

  10. I'm really excited about this. I'm really excited about this. But, if I were on Arch Linux, I would But, if I were on Arch Linux, I would But, if I were on Arch Linux, I would have probably not bothered with all of have probably not bothered with all of have probably not bothered with all of this, right? I would have not bothered this, right? I would have not bothered this, right? I would have not bothered with toolbox, finding custom images, and with toolbox, finding custom images, and with toolbox, finding custom images, and learning more about how a container learning more about how a container learning more about how a container would then interact with that GPU, would then interact with that GPU, would then interact with that GPU, right? It's a lot easier if you can just right? It's a lot easier if you can just right? It's a lot easier if you can just use it almost directly from the use it almost directly from the use it almost directly from the container. In this way, when you're container. In this way, when you're container. In this way, when you're running it in your as your own user, you running it in your as your own user, you running it in your as your own user, you have to um be more aware of what's going have to um be more aware of what's going have to um be more aware of what's going on instead of just running everything as on instead of just running everything as on instead of just running everything as root. So, in that sense, it is making me root. So, in that sense, it is making me root. So, in that sense, it is making me a better engineer. Now, the next a better engineer. Now, the next a better engineer. Now, the next question then is, do I regret leaving question then is, do I regret leaving question then is, do I regret leaving Arch? But, before I dive into that, I Arch? But, before I dive into that, I Arch? But, before I dive into that, I just want to mention that I created a just want to mention that I created a just want to mention that I created a free 8-hour Linux course. This is free 8-hour Linux course. This is free 8-hour Linux course. This is actually taken directly from my actually taken directly from my actually taken directly from my curriculum that my paid students use. curriculum that my paid students use. curriculum that my paid students use. It's 8 hours of full in-depth Linux It's 8 hours of full in-depth Linux It's 8 hours of full in-depth Linux command line teaching. And if you are command line teaching. And if you are command line teaching. And if you are watching this and you're thinking, "What watching this and you're thinking, "What watching this and you're thinking, "What the hell is this guy talking about with the hell is this guy talking about with the hell is this guy talking about with containers and Podman and everything?" containers and Podman and everything?" containers and Podman and everything?" Well, go here, school.com/linux. Well, go here, school.com/linux. Well, go here, school.com/linux. It is completely for free. You can join It is completely for free. You can join It is completely for free. You can join and then there is a free 8-hour course and then there is a free 8-hour course and then there is a free 8-hour course that you can follow. And there's also that you can follow. And there's also that you can follow. And there's also courses around DevOps fundamentals. And courses around DevOps fundamentals. And courses around DevOps fundamentals. And there's I'm doing weekly live streams there's I'm doing weekly live streams there's I'm doing weekly live streams inside of this community where you can inside of this community where you can inside of this community where you can ask me questions and I help you directly ask me questions and I help you directly ask me questions and I help you directly with your Linux journey. So, if you want with your Linux journey. So, if you want with your Linux journey. So, if you want to join a a very active Linux community, to join a a very active Linux community, to join a a very active Linux community, one of the best ones on the internet, one of the best ones on the internet, one of the best ones on the internet, then go to school.com/linux.

  11. then go to school.com/linux. then go to school.com/linux. It's completely for free and I'll see It's completely for free and I'll see It's completely for free and I'll see you in the free Linux community. So, do you in the free Linux community. So, do you in the free Linux community. So, do I regret leaving Arch? Well, I got to I regret leaving Arch? Well, I got to I regret leaving Arch? Well, I got to start by saying that Arch Linux made me start by saying that Arch Linux made me start by saying that Arch Linux made me the engineer that I am today. So, when I the engineer that I am today. So, when I the engineer that I am today. So, when I was using Ubuntu, I was yeah, I I could was using Ubuntu, I was yeah, I I could was using Ubuntu, I was yeah, I I could use Linux, but the day that I switched use Linux, but the day that I switched use Linux, but the day that I switched from Ubuntu and built my Arch Linux from from Ubuntu and built my Arch Linux from from Ubuntu and built my Arch Linux from scratch with hours and hours of studying scratch with hours and hours of studying scratch with hours and hours of studying the Arch Wiki, the Arch Wiki, the Arch Wiki, it it became it made me the engineer it it became it made me the engineer it it became it made me the engineer that I am today. Now, remember this was that I am today. Now, remember this was that I am today. Now, remember this was before chat GPT, right? So, I actually before chat GPT, right? So, I actually before chat GPT, right? So, I actually had to comb through the Arch forums. had to comb through the Arch forums. had to comb through the Arch forums. When I had an issue, I would actually When I had an issue, I would actually When I had an issue, I would actually have to go to Stack Overflow or the Arch have to go to Stack Overflow or the Arch have to go to Stack Overflow or the Arch Wiki. If anyone remembers Stack Wiki. If anyone remembers Stack Wiki. If anyone remembers Stack Overflow. So, Overflow. So, Overflow. So, I I'm very proud and happy of that I I'm very proud and happy of that I I'm very proud and happy of that experience that I got before chat GPT to experience that I got before chat GPT to experience that I got before chat GPT to having to figure these things out. having to figure these things out. having to figure these things out. Because what I see now in junior Because what I see now in junior Because what I see now in junior engineers, they are not building these engineers, they are not building these engineers, they are not building these skills. They are not getting the correct skills. They are not getting the correct skills. They are not getting the correct mentorship and the right guidance and mentorship and the right guidance and mentorship and the right guidance and they just default to chat GPT and they just default to chat GPT and they just default to chat GPT and frankly, they're not going to be as good frankly, they're not going to be as good frankly, they're not going to be as good as the people who have gone through the as the people who have gone through the as the people who have gone through the process that me and others have gone process that me and others have gone process that me and others have gone through. So, the students that I teach through. So, the students that I teach through. So, the students that I teach in Qube Crafts follow this approach. I in Qube Crafts follow this approach. I in Qube Crafts follow this approach. I guide them to build their own Arch Linux guide them to build their own Arch Linux guide them to build their own Arch Linux system from scratch, completely system from scratch, completely system from scratch, completely encrypted using only systemd, using as encrypted using only systemd, using as encrypted using only systemd, using as as a basic system as possible as a basic system as possible as a basic system as possible and it works really well because it and it works really well because it and it works really well because it forces them to learn these skills, forces them to learn these skills, forces them to learn these skills, right? And if you do it this way and if right? And if you do it this way and if right? And if you do it this way and if you run your own Arch Linux system for a

  12. you run your own Arch Linux system for a you run your own Arch Linux system for a while, you're learning what it takes to while, you're learning what it takes to while, you're learning what it takes to build and operate a Linux system from build and operate a Linux system from build and operate a Linux system from scratch. You will know about all of the scratch. You will know about all of the scratch. You will know about all of the moving parts and what exactly you need moving parts and what exactly you need moving parts and what exactly you need to do and manage for for these things to to do and manage for for these things to to do and manage for for these things to work. When you install something like work. When you install something like work. When you install something like this, everything is done for you. this, everything is done for you. this, everything is done for you. There's almost nothing that you have to There's almost nothing that you have to There's almost nothing that you have to configure or that you should configure. configure or that you should configure. configure or that you should configure. Like many things you can't even Like many things you can't even Like many things you can't even configure, right? So, if you would were configure, right? So, if you would were configure, right? So, if you would were to jump straight into something like to jump straight into something like to jump straight into something like this, you're going to rob yourself of a this, you're going to rob yourself of a this, you're going to rob yourself of a lot of learning. On the other hand, it lot of learning. On the other hand, it lot of learning. On the other hand, it does seem like I chose a good time to does seem like I chose a good time to does seem like I chose a good time to switch. So, almost right after I switch. So, almost right after I switch. So, almost right after I switched, there was an issue with Nvidia switched, there was an issue with Nvidia switched, there was an issue with Nvidia drivers. So, what happened in late drivers. So, what happened in late drivers. So, what happened in late December was that Nvidia started messing December was that Nvidia started messing December was that Nvidia started messing with the drivers and it no longer with the drivers and it no longer with the drivers and it no longer supported GTX 10XX GPUs. So, if you had supported GTX 10XX GPUs. So, if you had supported GTX 10XX GPUs. So, if you had a 1070 Nvidia GPU, if you then just ran a 1070 Nvidia GPU, if you then just ran a 1070 Nvidia GPU, if you then just ran uh pacman -Syu and updated your system, uh pacman -Syu and updated your system, uh pacman -Syu and updated your system, you would you would reboot and your you would you would reboot and your you would you would reboot and your system wouldn't work anymore. So, system wouldn't work anymore. So, system wouldn't work anymore. So, I was not running one of these GPUs, but I was not running one of these GPUs, but I was not running one of these GPUs, but I there was a lot of activity on on the I there was a lot of activity on on the I there was a lot of activity on on the forums that I read around this and yeah, forums that I read around this and yeah, forums that I read around this and yeah, I I I fortunately I didn't have to deal I I I fortunately I didn't have to deal I I I fortunately I didn't have to deal with this. And now actually just today with this. And now actually just today with this. And now actually just today there was an an update to the Arch there was an an update to the Arch there was an an update to the Arch install script. You should not be using install script. You should not be using install script. You should not be using the Arch install script. Like if you're the Arch install script. Like if you're the Arch install script. Like if you're using Arch Linux and you use the script using Arch Linux and you use the script using Arch Linux and you use the script to install it, you have no business to install it, you have no business to install it, you have no business running Arch. Just go to Fedora. If you running Arch. Just go to Fedora. If you running Arch. Just go to Fedora. If you don't have the skills to install Arch

  13. don't have the skills to install Arch don't have the skills to install Arch from scratch, you have no business from scratch, you have no business from scratch, you have no business installing Arch. You're probably running installing Arch. You're probably running installing Arch. You're probably running an unencrypted system, which is an unencrypted system, which is an unencrypted system, which is extremely dangerous that you don't even extremely dangerous that you don't even extremely dangerous that you don't even realize it. So, I'm I'm just so against realize it. So, I'm I'm just so against realize it. So, I'm I'm just so against even an Arch install script existing even an Arch install script existing even an Arch install script existing because it it it allows people to use because it it it allows people to use because it it it allows people to use this stuff and run insecure unencrypted this stuff and run insecure unencrypted this stuff and run insecure unencrypted operating systems without having a the operating systems without having a the operating systems without having a the correct required knowledge of running correct required knowledge of running correct required knowledge of running these safely. Now, that being said, they these safely. Now, that being said, they these safely. Now, that being said, they removed the the proprietary Nvidia removed the the proprietary Nvidia removed the the proprietary Nvidia drivers from the Arch install script, drivers from the Arch install script, drivers from the Arch install script, which will of course confuse many users which will of course confuse many users which will of course confuse many users who have no idea what's going on. who have no idea what's going on. who have no idea what's going on. Interestingly, the Nvidia DKMS package Interestingly, the Nvidia DKMS package Interestingly, the Nvidia DKMS package is not even no longer available in the is not even no longer available in the is not even no longer available in the official repos anymore. Yeah, I switched official repos anymore. Yeah, I switched official repos anymore. Yeah, I switched and then all of this stuff started and then all of this stuff started and then all of this stuff started happening and I distinctly remember happening and I distinctly remember happening and I distinctly remember using that Nvidia DKMS package myself. using that Nvidia DKMS package myself. using that Nvidia DKMS package myself. So, I I kind of saved myself from some So, I I kind of saved myself from some So, I I kind of saved myself from some headaches there and there have been a headaches there and there have been a headaches there and there have been a few other issues with Arch Linux in the few other issues with Arch Linux in the few other issues with Arch Linux in the meantime. So, I did choose a a good time meantime. So, I did choose a a good time meantime. So, I did choose a a good time to switch apparently, but on the other to switch apparently, but on the other to switch apparently, but on the other hand, like I'm confident in my Linux hand, like I'm confident in my Linux hand, like I'm confident in my Linux skills that I would have easily been skills that I would have easily been skills that I would have easily been able to solve these things anyway. So, able to solve these things anyway. So, able to solve these things anyway. So, for me, I don't regret switching yet.

  14. for me, I don't regret switching yet. for me, I don't regret switching yet. Like I've gone through the the Like I've gone through the the Like I've gone through the the experience it Arch Linux made me the experience it Arch Linux made me the experience it Arch Linux made me the engineer I am today and because I'm a engineer I am today and because I'm a engineer I am today and because I'm a cloud-native engineer and I work cloud-native engineer and I work cloud-native engineer and I work exclusively in and with containers and exclusively in and with containers and exclusively in and with containers and Kubernetes, right now Fedora is actually Kubernetes, right now Fedora is actually Kubernetes, right now Fedora is actually making me a better engineer, especially making me a better engineer, especially making me a better engineer, especially with the immutable OS way of of running with the immutable OS way of of running with the immutable OS way of of running the operating system. It is forcing me the operating system. It is forcing me the operating system. It is forcing me to think in containers, to run things to think in containers, to run things to think in containers, to run things under my own user, and I cannot take under my own user, and I cannot take under my own user, and I cannot take these shortcuts that I would be able to these shortcuts that I would be able to these shortcuts that I would be able to do on Arch Linux. So, I can do that do on Arch Linux. So, I can do that do on Arch Linux. So, I can do that because Arch Linux brought me there, because Arch Linux brought me there, because Arch Linux brought me there, but right now Fedora is making me a but right now Fedora is making me a but right now Fedora is making me a better engineer. What I also like about better engineer. What I also like about better engineer. What I also like about Fedora is that it's sponsored by Red Hat Fedora is that it's sponsored by Red Hat Fedora is that it's sponsored by Red Hat and therefore you can also be sure that and therefore you can also be sure that and therefore you can also be sure that it's all also going to be a system that it's all also going to be a system that it's all also going to be a system that is continuously being developed and that is continuously being developed and that is continuously being developed and that is going to work, right? is going to work, right? is going to work, right? And I I had I almost never had any real And I I had I almost never had any real And I I had I almost never had any real issues with Arch Linux, but it would issues with Arch Linux, but it would issues with Arch Linux, but it would happen that when I when I would happen that when I when I would happen that when I when I would sometimes have an issue, sometimes have an issue, sometimes have an issue, then I would have to spend maybe an hour then I would have to spend maybe an hour then I would have to spend maybe an hour or two debugging it and fixing it. Now, or two debugging it and fixing it. Now, or two debugging it and fixing it. Now, I am running a multi-six-figure I am running a multi-six-figure I am running a multi-six-figure business, I have multiple clients, I do business, I have multiple clients, I do business, I have multiple clients, I do freelance work, contracting work, and I freelance work, contracting work, and I freelance work, contracting work, and I am in a I'm not in a position where I am in a I'm not in a position where I am in a I'm not in a position where I can just simply have a system that can just simply have a system that can just simply have a system that doesn't work for a couple of hours.

  15. doesn't work for a couple of hours. doesn't work for a couple of hours. Like when you're when you're just an Like when you're when you're just an Like when you're when you're just an employee, it's fine to just not working employee, it's fine to just not working employee, it's fine to just not working for an hour or so because you're fixing for an hour or so because you're fixing for an hour or so because you're fixing your system. That that is not really an your system. That that is not really an your system. That that is not really an issue. But like my time is worth about issue. But like my time is worth about issue. But like my time is worth about $1,000 an hour right now. And if I have $1,000 an hour right now. And if I have $1,000 an hour right now. And if I have an issue with my computer, then an issue with my computer, then an issue with my computer, then if I do that, if I if I start messing if I do that, if I if I start messing if I do that, if I if I start messing too much with it and lose a lot of time too much with it and lose a lot of time too much with it and lose a lot of time on it, then my business is losing money. on it, then my business is losing money. on it, then my business is losing money. So, for me, I'm in a stage in my career So, for me, I'm in a stage in my career So, for me, I'm in a stage in my career and in my development as an entrepreneur and in my development as an entrepreneur and in my development as an entrepreneur where I just cannot afford having a lot where I just cannot afford having a lot where I just cannot afford having a lot of time lost on these things. Especially of time lost on these things. Especially of time lost on these things. Especially when I'm out and about and traveling when I'm out and about and traveling when I'm out and about and traveling with my camper van because I'm adopting with my camper van because I'm adopting with my camper van because I'm adopting a more remote lifestyle, well, I want a a more remote lifestyle, well, I want a a more remote lifestyle, well, I want a system that just always works. And I system that just always works. And I system that just always works. And I want I especially when I'm on the road, want I especially when I'm on the road, want I especially when I'm on the road, I will typically reduce my working hours I will typically reduce my working hours I will typically reduce my working hours from from from 10 11 hours a day, 7 days a week. I will 10 11 hours a day, 7 days a week. I will 10 11 hours a day, 7 days a week. I will then work maybe 4 to 6 hours 7 days a then work maybe 4 to 6 hours 7 days a then work maybe 4 to 6 hours 7 days a week. And especially when I have that week. And especially when I have that week. And especially when I have that compressed time, I do not want to have compressed time, I do not want to have compressed time, I do not want to have any issues with my machine. On the other any issues with my machine. On the other any issues with my machine. On the other hand, I don't want to be running macOS hand, I don't want to be running macOS hand, I don't want to be running macOS either, right? I want to have a Linux either, right? I want to have a Linux either, right? I want to have a Linux system that works.

  16. system that works. system that works. And for me, the the the best middle way And for me, the the the best middle way And for me, the the the best middle way in there right now for where I am in my in there right now for where I am in my in there right now for where I am in my career and in my business and in my life career and in my business and in my life career and in my business and in my life goals, Fedora Atomic perfectly hits that goals, Fedora Atomic perfectly hits that goals, Fedora Atomic perfectly hits that spot. It forces me to work in spot. It forces me to work in spot. It forces me to work in containers, to learn more about containers, to learn more about containers, to learn more about containers and how to properly use them containers and how to properly use them containers and how to properly use them instead of taking shortcuts, and it is instead of taking shortcuts, and it is instead of taking shortcuts, and it is also super stable. I will always have a also super stable. I will always have a also super stable. I will always have a running system because when I'm on the running system because when I'm on the running system because when I'm on the road and my machine updates and road and my machine updates and road and my machine updates and something breaks, I can just simply something breaks, I can just simply something breaks, I can just simply reboot, load the old image, and I'm up reboot, load the old image, and I'm up reboot, load the old image, and I'm up and running again. It's just perfect for and running again. It's just perfect for and running again. It's just perfect for that sense. So, should you switch? Well, that sense. So, should you switch? Well, that sense. So, should you switch? Well, I definitely think it depends on where I definitely think it depends on where I definitely think it depends on where you are in your in your career journey. you are in your in your career journey. you are in your in your career journey. Like if you're learning Linux Like if you're learning Linux Like if you're learning Linux for career purposes, if you're want to for career purposes, if you're want to for career purposes, if you're want to become a better engineer, become a better engineer, become a better engineer, then I strongly recommend then I strongly recommend then I strongly recommend you at least running Arch Linux for a you at least running Arch Linux for a you at least running Arch Linux for a year or so or something similar like year or so or something similar like year or so or something similar like that to come become better at Linux, that to come become better at Linux, that to come become better at Linux, right? Now, if you are a casual Linux right? Now, if you are a casual Linux right? Now, if you are a casual Linux user and you're not necessarily user and you're not necessarily user and you're not necessarily interested in interested in interested in learning Linux deeply, but you just want learning Linux deeply, but you just want learning Linux deeply, but you just want to have a private operating system that to have a private operating system that to have a private operating system that is separate from the big tech that is is separate from the big tech that is is separate from the big tech that is not going to not going to not going to run all this spyware on your machine run all this spyware on your machine run all this spyware on your machine like Windows will, then I would say this like Windows will, then I would say this like Windows will, then I would say this might actually be the best option for might actually be the best option for might actually be the best option for you because it is you because it is you because it is it is safe out of the box. But you have it is safe out of the box. But you have it is safe out of the box. But you have to remember to encrypt your system. It to remember to encrypt your system. It to remember to encrypt your system. It is a much more secure way of running is a much more secure way of running is a much more secure way of running your system because everything is your system because everything is your system because everything is read-only, right? So,

  17. read-only, right? So, read-only, right? So, being getting hacked is a lot more being getting hacked is a lot more being getting hacked is a lot more difficult because everything is running difficult because everything is running difficult because everything is running in containers or in flat packs. So, for in containers or in flat packs. So, for in containers or in flat packs. So, for the casual user, the casual user, the casual user, I would actually prefer this. Like if I would actually prefer this. Like if I would actually prefer this. Like if I'm like I have this project that one I'm like I have this project that one I'm like I have this project that one day I will make my 70-year-old dad use day I will make my 70-year-old dad use day I will make my 70-year-old dad use daily drive daily drive daily drive daily drive Linux. daily drive Linux. daily drive Linux. Well, the first thing I'm going to Well, the first thing I'm going to Well, the first thing I'm going to install for him is this atomic desktop install for him is this atomic desktop install for him is this atomic desktop because it will always work. It will because it will always work. It will because it will always work. It will always be stable. It updates always be stable. It updates always be stable. It updates automatically and he literally couldn't automatically and he literally couldn't automatically and he literally couldn't destroy as as much as he could on for destroy as as much as he could on for destroy as as much as he could on for example, if you just run Ubuntu example, if you just run Ubuntu example, if you just run Ubuntu normally. So, for the casual user, I normally. So, for the casual user, I normally. So, for the casual user, I would say yeah, you can dive straight would say yeah, you can dive straight would say yeah, you can dive straight into this. But if you're learning Linux into this. But if you're learning Linux into this. But if you're learning Linux for your career at any capacity, I would for your career at any capacity, I would for your career at any capacity, I would not recommend jumping straight into this not recommend jumping straight into this not recommend jumping straight into this if you haven't had that manual debugging if you haven't had that manual debugging if you haven't had that manual debugging phase and running how to operate and phase and running how to operate and phase and running how to operate and administer a Linux system as your daily administer a Linux system as your daily administer a Linux system as your daily driver for a while. But if you want to driver for a while. But if you want to driver for a while. But if you want to learn how to do that, if you want to learn how to do that, if you want to learn how to do that, if you want to learn how to work on the command line learn how to work on the command line learn how to work on the command line like a proper Linux engineer, go to like a proper Linux engineer, go to like a proper Linux engineer, go to school.com/linux.

  18. school.com/linux. school.com/linux. You can get my free 8-hour Linux course. You can get my free 8-hour Linux course. You can get my free 8-hour Linux course. It is the same material that my paid It is the same material that my paid It is the same material that my paid students use, and it is I've gotten only students use, and it is I've gotten only students use, and it is I've gotten only positive feedback on it. It's completely positive feedback on it. It's completely positive feedback on it. It's completely for free. Go to school.com/linux for free. Go to school.com/linux for free. Go to school.com/linux and join today, and you can follow my and join today, and you can follow my and join today, and you can follow my free 8-hour Linux course. free 8-hour Linux course. free 8-hour Linux course. Thank you so much for watching. Make Thank you so much for watching. Make Thank you so much for watching. Make sure to subscribe, and I'll see you in sure to subscribe, and I'll see you in sure to subscribe, and I'll see you in the next video.

Summary

This tech analysis explores switching from Arch Linux to Fedora Sway Atomic, an immutable OS using OSTree for automatic background updates and reliable rollbacks. The key takeaway is that this read-only root file system approach, while requiring a mental shift, fosters a more robust and secure Linux experience, ultimately making one a better engineer.

View original episode ↗