As you may know from my previous posts and tweets, I am a Linux user. I use it everyday at home; however, my office PC is still hosting a Windows OS (I am doing my best to migrate to Linux there too). There are lots of distributions to choose from when migrating to Linux and people sometimes ask why I’ve chosen Fedora over more that 100 other distros. Well… There are a few reasons:
The installation process
Beside Fedora, I like Arch too. But the problem with Arch is that the installation process is very complex. On the contrary, Fedora’s Anaconda provides one of the coolest and easiest installation processes you may have ever seen. By less than 7 clicks, the OS will be installed on you machine.
An up-to-date OS
There is something you have to choose when deciding to work with a distro. Do you want being stable or up-to-date?
Most debian-based distros like Debian and Ubuntu (especially the LTS version) are very stable; but, since I am a developer, I prefer an up-to-date distro over a stable one. Although Fedora doesn’t have “the most” up-to-date kernel and packages; but, it’s fine. The kernel version it uses is usually one version before the latest (Fair enough).
For instance, if the latest kernel version is 4.8.7, Fedora uses 4.8.6. While stable distros like Debian are using 3.18 or 4.1 which are the long-term support versions.
However, if I want to be on the cutting-edge, I will go with Arch which always has the latests; but, most of the times (90%) Fedora is OK.
One of the coolest things about Linux is the ability to customize everything. Some people change their window manager to their favorite and this is OK. But one of the reasons I’ve chosen Fedora is that it has most of the apps and services I use out of the box; so, I have to install just a few other apps to get going. For example, GNOME is the window manager I use and it has it built-in. I also have a setup script that I run every time I install a fresh copy of Fedora. It installs and configures everything I need in few minutes.
There are lots of package managers out there. Apt, pacman, yum, portage and a lot more and I have worked with most of them. I don’t know why but I really like DNF. DNF is the new package manager for Fedora that replaces the old yum. It has everything I need and very satisfied. I also like pacman which is Arch’s package manager. But, since I am on Fedora most of the times, I use DNF much more than pacman. DNF has lots of functionalities and very easy to use. Another cool thing about DNF is the group installation feature. For example you can install everything you need to start developing C/C++ applications but using the following command:
sudo dnf install @c-development
The fact is that, Fedora doesn’t have the community Ubuntu has; but, It’s a very smooth and easy to use Linux distro. It provides tools and everything you might need to do something. From development tools to educational applications. It also has a reasonable app store and a pretty impressive package manager which can be used to install any software.
If you haven’t tried Fedora before, give it a try https://getfedora.org