{
    "title": "Switching desktop Linux from Debian to Fedora",
    "slug": "switching-desktop-linux-from-debian-to-fedora",
    "excerpt": "Last week I switched the operating system on my daily driver (Lenovo ThinkPad T14s) from Debian 12 to Fedora 40. In this post I write a little about why I switched and how the switch went.",
    "body": "Last week I switched the operating system on my daily driver (Lenovo ThinkPad T14s) from [Debian](https://debian.org) 12 to [Fedora](https://fedoraproject.org/workstation/) 40.  \n\nAbout 2 years ago I tried Fedora 36 and I was really impressed by it, but ultimately I went back to using Debian pretty quickly. I have been seriously thinking about making the switch to Fedora ever since. If you were to ask my wife about the speed at which I operate, she would probably say that 2 years is a very short amount of time for me to make a decision and action it. Seriously though, I would not class myself as a distro hopper and I have been using Debian as my desktop OS for a long time, so making a decision like this is not something to be taken lightly.\n\n## Why switch?\n\nMy reasons for the switch are pretty simple, I am a GNOME user and I want the best out-of-the-box GNOME experience with the latest goodies that the GNOME developers are providing. The Debian developers do a great job at packaging GNOME, but having kept an eye on the Fedora developer's efforts over the last couple of years, I think they do an equally good job but have the ability of being able to move faster with 2 releases per year.\n\nAs a real-world example of how it benefits me to be using the latest GNOME desktop; I have been keeping a Windows machine on my home network that I can access via headless RDP. I only really need access to the web browser on that machine and I would much prefer it not to be running Windows. The latest GNOME desktop allows for easy set-up of headless RDP, so I have now replaced Windows on that machine with Fedora and headless RDP connections to that machine work great. To be fair, I could have waited for the next version of Debian for the same feature to become available, but with all the Microsoft AI nonsense that is currently happening, I really wanted to get that Windows installation off of my network sooner rather than later.\n\nAnother real-world example; several of the machines I use have NVIDIA hardware, the latest GNOME releases feature improved NVIDIA/Wayland support that fixes graphical glitches when using the latest NVIDIA driver. It is trivial to install the latest NVIDIA drivers under Fedora. Again, I could wait for the next version of Debian to be released, but I have found NVIDIA/Wayland support under Debian to be less than stellar in the past and it is not guaranteed this will improve with the next release.\n\n## How the switch went\n\nFor anyone who has been using desktop Linux for a long time, switching from one distro to another is not actually too difficult. I have a list of software titles/tools that I use and all them are available on both Fedora and Debian. Also, I opt to use Flatpak to install most of the applications that I need, so I created a list of installed applications on my Debian system and just reinstalled them once I had performed the Fedora installation. I then performed a restore of my project files and dot files and the job was done. All-in-all, the switch takes an hour or two at most and apart from different default desktop wallpapers, it is almost impossible to know whether I am using Debian or Fedora.\n\n## Caveats\n\nWhere it is possible to know the difference is with my local web development environment. As a web developer, I like to use the same environments for both development and production and whilst I am happy to use Fedora on the desktop, I am not switching away from using Debian on servers anytime soon. With this in mind, I use Virtual Machine Manager to create and manage a Debian virtual machine, which I use as a local development environment. I set-up Apache under Fedora as a reverse proxy pointing to Apache on the Debian VM, this allows me to access *.localhost domains on the VM as if they were located on the host. I also mount my Projects directory on the VM under my home directory on the Fedora host using SSHFS. The VM is set to automatically start with the host. It's a bit convoluted, but it works for me.\n\n## Conclusion\n  \nI am really happy with Fedora Workstation and it is working really well for me. The installation was easy and the switch was straightforward. I am enjoying using the latest GNOME desktop and I like the thought that it will get updated with a regular cadence. I like the progressive nature of the Fedora Project and I'm looking forward to seeing future improvements.",
    "tags": [],
    "published_at": "2024-07-17 08:49:46",
    "url": "https://blog.philipnewborough.co.uk/posts/switching-desktop-linux-from-debian-to-fedora",
    "featured_image": "https://blog.philipnewborough.co.uk/media/og-b575414e-2ca0-468e-b450-154a419171d9.png"
}