Skip to main content

Desktop Linux and compiling from source

I was browsing my Mastodon timeline and I came across a link to Kubuntu Focus Ir14 Gen 2 review: Using Linux instead of messing with it. It's a solid review of a laptop I’ll probably never buy, but I always enjoy reading about systems that come with Linux preinstalled. As I’m reading the article, I come across this part:

Is this what it could be like? Does using Linux on the desktop not have to involve compiling from source, searching for that one relevant forum comment related to a problem, wondering where the fault lies along the chain from kernel to desktop to repository to me?

I don't know the author, Kevin Purdy, but from reading his bio, he strikes me as an intelligent guy. I'm sure this sentence was written tongue-in-cheek and was meant as purposeful hyperbole. Either that, or he has had some bad luck with running desktop Linux. I say this because I can't remember the last time I compiled anything from source. If I had to guess, it would of been 10+ years ago when I was developing CrunchBang Linux.

This "compiling from source" comment also prompted a memory of a job interview I had many years ago. The interview was for a web development position and I was given the interview on the strength of my CV, where I must have mentioned I had some experience with using Linux systems. The only thing I really remember about the interview was the rather awkward moment when the interviewer mentioned my Linux experience, before informing me that he also had some Linux experience and had spent the previous night compiling all the kernels. I remember not knowing quite how to respond to his statement, so I just sat there in awkward silence. I mean, who compiles their own Linux kernels? Maybe kernel developers, distribution developers, and the odd enthusiast with too much time on their hands. I'm pretty sure my interviewer was none of these and so the statement just seemed a bit ludicrous. With hindsight, I now wonder if the interviewer was just trying to make conversation/banter?

Anyhow, back to the present and if anyone is in any doubt as to whether you need to compile any software from source in order to use desktop Linux, you really don't.

View as: JSON Markdown

If you enjoyed this post or found it useful, you can subscribe to my RSS feed.

Similar posts

  1. Upgrading from Fedora 41 to Fedora 42

    If someone were to ask me which Linux distro has provided the best desktop experience, I wouldn't hesitate to answer: Fedora Workstation 41. So of course I upgraded to Fedora 42.

    fedora linux
  2. How to install PHP extension for Microsoft SQL Server under Fedora

    I found myself needing to connect to a Microsoft SQL Server via a PHP application running under Fedora. Finding concise details about installing the necessary drivers and extensions was not easy, so here is a blog post detailing how I did it.

    php microsoft fedora mssql sql linux
  3. GNOME menu entries for Visual Studio Code projects

    I work on a large number of code projects and I wanted a quick way to open any of my projects in Visual Studio Code, my preferred code editor. I figured the quickest way to do this under GNOME would be to create a .desktop file for each project directory.

    gnome vscode linux
  4. My Debian 12 (bookworm) server set-up

    I've been running Debian on my servers for years. It's dependable. I guess my server set-up is pretty common, consisting of Apache, PHP and MariaDB, but I figure it is still worth sharing details of how I provision my servers.

    php composer mariadb apache debian linux node fish
  5. My Debian 12 (bookworm) desktop set-up

    Creating a good Debian desktop experience is not too difficult, thanks to the excellent work of the Debian developers, but I thought it might be interesting to share how I set-up my Debian systems.

    debian linux
  6. Upgrading from Fedora 40 to Fedora 41

    A post describing my first experience of upgrading a Fedora installation. TLDR: The upgrade went smoothly and Fedora continues to impress me.

    fedora linux
  7. Switching desktop Linux from Debian to Fedora

    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.

    debian linux fedora
  8. How to create Bash aliases in Fedora

    Creating your own Bash aliases is a relatively easy process. That said, I recently switched my desktop linux distribution from Debian to Fedora and there are subtle differences.

    linux fedora debian bash
  9. How to set-up a crontab file

    In Linux, Cron is a daemon/service that executes shell commands periodically on a given schedule. Cron is driven by a crontab, a configuration file that holds details of what commands are to be run along with a timetable of when to run them. Knowing how to use Cron is key to mastering automation with Linux.

    cron automation linux