I am trying to learn more about Linux. I just installed Mint yesterday in VirtualBox and was poking around trying to learn a little Bash. I LOVE apt-get. I was was trying to run traceroute and got an error message that it wasn't installed, but with a sudo apt-get install traceroute it was there in seconds. Pretty slick.
So what other distros should I try? I poked around in Ubuntu once. I have played around with my jailbroken iPhone which is basically Debian. What else should I explore to get to know Linux better?
Thanks.
Read up on Linux security patches if you're going to use Linux Mint. Honestly, I'd recommend Ubuntu or the
official Ubuntu flavors. I'm unsure about Linux Mint, but with Ubuntu, you can use just
sudo apt install *package*
and be finished with either installing, updating or upgrading. Although, --force-upgrade might not work because the flags aren't all implemented within the "apt" command.
As for other distros in general if you think you're up for the challenge, there's lots of choices, most of them with different desktop environments and different philosophies on how the updating process works. I prefer Ubuntu ( and the
official flavors ) for absolute beginners, because distros like Linux Mint completely fail to include security patches and aren't really meant for beginners at all. It's more preferred for enthusiasts or seasoned veterans of Linux and people who really care about customizations, but the tradeoff is not worth it for people who are ignorant about Linux and PCs in general, which is why Windows auto-updates itself, but I digress.
There's 4 types of distros to consider if you want to try them out:
"Just work" distros:
Ubuntu simply put, it "just works"! Although to be honest,
most unofficial Ubuntu-based ( "just work" ) distros are horrible for beginners, because they lack security functionality and are mostly out of date. As I said, stick to the
official flavors if you want some more customizations.
Stable distros:
Debian GNU/Linux is pretty much THE distro to go to if you want absolute stability on your system, the trade off is that it's very outdated and with the current "Stable" build of Debian is outdated to the point where you'd have to use a customized Steam installer from Github because Steam requires at least libc6 version 2.15, the current Debian Stable ( AKA 7 or codenamed: Wheezy, named after the Toy Story characters ) includes libc6 version 2.13, and that's a dependency that won't allow Steam to install, but because of the community, you can install it with a specialized installer that implements a sandboxed libc6 version 2.15 so you basically can use Steam on Debian Stable. There's also Debian Testing and Debian Unstable, but since Debian Testing will soon be released this upcoming April 25th, you *could* safely upgrade to Debian Jessie ( current Testing, future Stable on April 25th, 2015).
Bleeding edge distros:
Fedora Linux is the "bleeding edge" distro, which has the latest and greatest ( but sometimes unstable ) packages you could ever want. However, it also uses a completely different package manager, which I believe is going to be dnf, I'm unsure of what the commands are. Fedora is also based off the Red Hat Enterprise Linux distro, so if you have Fedora Linux smarts, you have RHEL smarts. Keep in mind, it's very "bleeding edge", which means that they can be either incredibly stable or incredibly unstable.
Customization distros:
Arch Linux and
Gentoo Linux are somewhere in between bleeding edge and stable, kind of like Ubuntu, however, if you have a LOT of time on your hands ( especially Gentoo ), you will probably need to customize a LOT of things, which pretty much slaps you into a CLI, which is either a tradeoff or a benefit in whomever's eyes. You have 100% full control over these distros.
Source distros:
Gentoo gives you even more control, because you can compile directly from the source code, which means more flags, which means more performance, which means total control of your hardware and software, depending on if the drivers are FOSS as well, in most cases, Intel GPU drivers will give you the most control. As previously stated, if you have a LOT of time on your hands and wish to read a lot of stuff for the maximum amount of customization, Gentoo is the way to go, but that goes way beyond Arch Linux and any other distro, although I believe that
Slackware Linux is also a Source distribution. ( It also happens to be the oldest, still alive distro to this day! Originally made in 1993! )