Arch Linux is my favorite operating system. It is fully customized from the time of installation. A user installs only the components that they need which creates a very lean and optimized OS. Arch is a rolling release distribution so it always runs the latest software – from kernel to apps.
Virtually all Linux apps are available for Arch Linux – either via the official repos or through AUR (Arch user repositories). Unlike Ubuntu or openSUSE, you don’t have to use the browser to find or install third party applications, everything can be done from the terminal using tools like Yaourt or Packer.
Arch Linux is the best OS for those who want to learn how Linux based systems work, as you configure everything manually. It has one of the most comprehensive Wikis, which can be useful even for non Arch users.
Pros:
A huge repository of software.
Always has the latest packages.
No need to reinstall for upgrades.
Extremely customizable.
Doesn’t patch anything so you get the vanilla experience of the software you install.
Cons:
Hard to install; not suitable for a new Linux user.
Needs more maintenance due to rolling release nature.
Packages from AUR are compiled locally, which can take a lot of time.
Everything has to be configured manually so it needs a bit more work than just installing Kubuntu.
So these are my top 5 Linux distributions, which one do you use?