Elyse Betters Picaro / ZDNETIn the decades since I started using Linux, I’ve experienced just about every distribution ever created, some of which were user-friendly and some of which were not. In some cases, I was determined to use them just for the bragging rights that I’d installed and used one of the most challenging operating systems on the planet. Other times, I just needed something to work out of the box.Also: Miss old-school Linux? This distro will take you back to the early 2000sIf you’re new to Linux, you’ve probably come across lists of distributions you should try first, like Ubuntu, Linux Mint, elementary OS, and others. What you might not have read, however, is a list of distributions you should avoid until you’ve mastered the command line and aren’t afraid to do a lot of things manually. But what are those distributions? Behold! The list. 1. Linux From Scratch Linux From Scratch (LFS) is the single hardest take on Linux you’ll find because it’s not a distribution per se. Instead, LFS is a set of instructions for building your own distribution from the ground up. Sounds hard, right? It is. One of the reasons LFS exists (other than creating cool Linux distributions) is to help people learn three important deep-dive concepts: Compiling the kernelInstalling base system softwareConfiguring and installing hardware driversAlso: These 6 lightweight Linux apps let older PCs run blazing fastWhen you have a solid understanding of those three concepts, the sky’s the limit with what you can do on Linux. On top of that, when you finish with LFS, you’ll have a custom Linux distribution that you can either use yourself or distribute to the world. 2. Gentoo Gentoo Linux is the most challenging of all the Linux distributions available. The reason Gentoo is so challenging is that you have to compile everything from source — from the OS to the apps. If you’ve ever compiled an app from source, you know how challenging dependency spirals can be. You attempt to compile App X, only to find out it depends on App Y, but App Y depends on App Z — and so on. I’ve spent hours trying to solve dependency issues, and it’s not fun. Imagine doing that for every single app on a system. Also: 5 best Linux distros for staying anonymous – when a VPN isn’t enoughUntil you feel like you’ve mastered the fundamentals of Linux, don’t even think about Gentoo. More