||5 months ago|
|LICENSE.md||1 year ago|
|README.md||9 months ago|
|command_line.md||9 months ago|
|installing_debian.md||11 months ago|
|old_vs_new.md||11 months ago|
|the_daily_update.md||11 months ago|
|zen.md||9 months ago|
The Zen of Debian
"The Zen of Debian" is an essay about Debian GNU/Linux. It's also a personal account of my computing journey and how an operating system like Debian — or really any Linux- or BSD-based OS — can bring order, calm, productivity and stability to your life and work.
Who am I?
My name is Steven Rosenberg. I am a journalist, writer and developer. Over the last decade and then some, I have written quite a bit about my experiences with computer hardware and software as a pretty much regular user learning things along the way. Much of that writing can be found at http://blogs.dailynews.com/click (mirrored at https://passthejoe.wordpress.com) and http://stevenrosenberg.net/blog. Newer posts are at http://passthejoe.net.
During years and years of blogging, I have written hundreds of posts about Debian, Ubuntu, Fedora and other Linux distributions. I haven't counted, but I probably wrote more than 100 posts about OpenBSD.
I'm sure I've written about the drought in Linux book publishing, and I know that few are writing — and even fewer are publishing — books about how to use Linux on the desktop. There's certainly no money in it.
I began using Linux and BSD operating systems around 2007 when I didn't have a computer of my own and was hacking on old machines. I had a surplus thin client with a VIA CPU and IDE hard and CD drives hanging out the back. I bought a very, very used Compaq laptop for $15. Then I got a broken Gateway laptop for free. I fixed it and ran it for years. Even when these castoff computers had a Windows OS, I always ran Linux or BSD on them. The first distro I really used was probably Puppy Linux.
During those early Linux days, I found out about Ubuntu during the 6.06 and 7.04 era and had heard how it was an "easier" Debian. (First question: What's Debian, and why is it so hard?)
When Debian Etch came out, I read about it, downloaded an ISO and gave it a spin. The installer wasn't much more complicated than Ubuntu's, and once I had Debian running, it looked, smelled and worked like a bluer, faster Ubuntu. At that time, Debian, Ubuntu, SuSE, Fedora and Red Hat Enterprise Linux/CentOS all shipped with a very similar GNOME 2 desktop. Package management was different (yum vs apt and all), but it soon became very apparent that if you could run Ubuntu, you could run Debian.
In more recent years — 2012 and 2017 — I have used Windows on new laptops in order to give the OS "a chance" and avoid compatibility issues that can affect new hardware. I gave Windows 10 maybe two years on my current HP Envy laptop before giving up after some very thorny upgrades and enough quirks to make me question why I didn't just return to an OS where simplicity, stability and performance are all part of the package (and package management system).
For me over the years, those OSes have been the Debian and Fedora distributions of Linux. I first used Debian in the 4.0 "Etch" era, and was surprise to find out it was a bluer, faster yet not appreciably more difficult version of what the brown yet growing Ubuntu was offering in the 6.06 era. I experimented rather heavily with both Debian and Ubuntu at the time, and I seemed to always come back to Debian.
I looked back at the list of Debian releases and realize that I've spent time using every one from Etch (Version 4) through the current stable release Buster (Version 10).
I have run a lot of Fedora over the years. I began 2010 with Version 13 and stuck with Fedora through version 15, turning to Debian Squeeze when a Fedora upgrade went really bad due to the proprietary AMD/Catalyst video driver. I returned to Fedora with my next laptop in 2012 — the Fedora 17 "Beefy Miracle" era. I still have that laptop today, and it runs Fedora 30, I had ONE bad upgrade in all those years, and that time I was able to reinstall Fedora and use the same partitions and
With my current laptop, a 2017 HP Envy, I decided to spend some time using Windows 10, and it was a couple of years before thorny upgrades, persistent bugs and lagging performance led me to get a small, cheap M.2 NVMe SSD, and install Debian Stable (version 10 Buster). I immediately began to feel comfortable and productive on the computer I use for wrangling websites, writing and editing, hacking on Ruby, and all of the other day-to-day things I do with a PC.
Aug. 8, 2020: Adding chapters: The Zen in Debian, The command line
June 14, 2020: I agree with the movement that says the technology terms "master/slave" should go away, and the primary Git (and GitHub and Codeberg) repository in this project is now called
main instead of