So my harddrives are getting pretty darn old and I am migrating to a newer one before my computer gets fucked
I am a semi-noob. I am comfortable with the command line and can write a few basic scripts. I am comfortable using a text based installer. I am not, however, very good at sorting out drivers or compiling from source.
Ok, so what I want in a distro is basically this.
-
Excellent hardware detection! I find it a little frustrating that my sound is worse in linux than it is in windows.
-
Something that has a large software channel. All my attempts at compiling from source have failed (I get to make then nothing happens, I try and edit the makefile but I have no idea what I'm doing.) So support for .deb or .rpm, unless there's something else I'm missing.
-
Something that tells me what dependencies I'll need when I get an app See above

-
Something that doesn't come out with a new version constantly. I have a shitty internet connection. I don't mind downloading patches or rolling releases but 'having' to redo my whole operating system every 6 months just to stay up to date is a bit annoying
-
A smallish distro, ie not so big it won't ship with a CD-ROM. I know what apps I like by now.
-
A friendly community and some good documentation
Sometimes I just want the machine to work and don't have hours to fix a problem. Not too much into elitism either.
So what do you recommend, and why?