A Brief Review of Fedora 32
Author: Jake Bauer | Published: 2020-05-11

I have a tablet which I usually have docked at my desk for watching livestreams
or I bring it with me to read PDFs on the go (like D&D or software manuals). I
was using ElementaryOS for a few months and it worked well with the touch screen
but there was one issue that completely killed the experience for me: there was
no virtual keyboard on the lock screen which meant that if the tablet locked for
any reason, I had to plug in an external keyboard or restart it so that I could
log in again (I configured autologin). This is a known
issue that was flagged
three years ago! I’m not sure why it hasn’t yet been fixed despite being a
huge usability/accessibility issue. It has since been fixed.
Anyways, enough with the ranting. I decided to install Fedora because of the recent release and because I have never played with it before. It uses the GNOME desktop which, so far, seems just as touch-screen-friendly as the Juno desktop on ElementaryOS. I normally can’t use GNOME on any system with which I need to be productive (tiling WMs for the win), but for the case where only one or two applications are on the screen at once, it works very well. Fedora, as a whole, also seems like a well-polished system. The effort that has gone into making the boot splash feel seamless like it is with Windows has paid off and I can’t tell when I’m using a flatpak versus a native application.
So far, I have only two gripes with Fedora. The first is that I had to add the
RPMFusion repositories and install ffmpeg
to get the codecs necessary to watch
Twitch streams. That in itself is not a problem, but there was no obvious,
newb-friendly way to do it and I had to look up the issue in order to even
figure out why I couldn’t watch streams and what I had to do.
The second is that the dnf
package manager is really slow. When comparing it
to apt
from Debian/Ubuntu/Elementary/etc., and pkg
from FreeBSD, and even
pacman
from Arch, dnf
feels like it takes forever even to install just a
single package. For example, I installed neofetch
to take the screenshot
featured at the top of this post and it took over a minute for it to present me
with an “Are you sure you want to install this?” prompt just for that single
package. On a more positive note, the way that dnf
presents package
installation to the user is really nice. It highlights package names, and splits
the listing of what it’s going to install into nice categories so you can
quickly see which packages are dependencies and which are suggestions and so on.
Update: I have since been informed that there is a really easy way to make
dnf
faster. Just add the following to your /etc/dnf/dnf.conf
:
fastestmirror=true
deltarpm=true
I’ve done this and it definitely makes it feel way faster; on par with the other package managers as far as I can tell.
Overall, it has been a positive experience. I don’t need to install packages often and I’ve fixed the codec issue so the two problems I highlighted above are really just non-issues now. The touch-screen experience has been great and it’s a solid Linux platform so I think I will be sticking with it for the time being.
This is my seventeenth post for the #100DaysToOffload challenge. You can learn more about this challenge over at https://100daystooffload.com.