Image of a Laptop with the Fedora Cosmic Atomic desktop on the screen.

Tinkering with Immutable Linux: How Fedora Cosmic Atomic Won Me Over

I have been doing a lot of reading and listening to YouTube videos about immutable distributions and why they might offer the most flexibility for developers and tinkerers like me. I have been experimenting with Fedora Silverblue, NixOS, and traditional distributions like Linux Mint, Ubuntu 24.04, and Fedora 43. I was looking for ways to use ten-year-old Dell All-in-one desktops in the local public library.

After my experimentation, I decided to stick with Fedora Cosmic Atomic because I really love the Cosmic desktop. In the past week, I’ve become more familiar with an immutable desktop and how it might fit into my workflow. One of the difficulties I have had is connecting my Brother MFC-L3780 laser printer to this new environment. Traditional Fedora and Linux Mint were easy for me to connect to and use for the occasional printing that I needed. But what about this new environment? I did some reading and research and went to the Brother website, where I downloaded the drivers and other necessary files. Study and reading informed me that I needed to download the driver install tool and the Linux printer driver. These are RPM files. I saved them in my Downloads folder.

The download was:

$ linux-brprinter-installer-2.2.6-0

That file has to be executed to open the file containing the necessary RPM files. I had to change it to an executable file first.

$ chmod +x linux-brprinter-installer-2.2.6-0

Then execute the file:

$ sudo ./linux-brprinter-installer-2.2.6-0

The resulting RPM files are:

mfcl3780cdwpdrv-3.5.1-1.i386.rpm
brscan5-1.3.10-5.x86_64.rpm
brscan-skey-0.3.2-0.x86_64.rpm

Each of these is installed with rpm-ostree.

rpm-ostree mfcl3780cdwpdrv-3.5.1-1.i386.rpm
rpm-ostree brscan5-1.3.10-5.x86_64.rpm
rpm-ostree brscan-skey-0.3.2-0.x86_64.rpm

$ rpm-ostree mfcl3780cdwpdrv-3.5.1-1.i386.rpm

We are now ready to install the printer using CUPS after the software was installed:

http://localhost:631
CUPS printer interface in  the Chrome browser
Screen picture by Don Watkins CC-by-SA 4.0

Getting my Brother MFC‑L3780 printer working was the final test. While it required a bit more manual effort than on traditional distributions, the process was straightforward once I understood how rpm‑ostree fits into the picture. With the correct drivers installed and CUPS configured, everything now works seamlessly. It’s reassuring to know that even in an immutable environment, I can still rely on the tools and hardware I need.

As I continue exploring what Cosmic Atomic can do, I’m feeling more confident that this setup strikes the right balance between stability, experimentation, and day‑to‑day practicality.

Leave a Reply