Introduction

For somebody who doesn’t know what is DNF. DNF is the default packages management system for Fedora which is written in python. For managing packages, it works perfectly. But there are other minor issues in DNF like bash completion. It doesn’t work on a freshly installed Fedora.

Fix

Just install the sqlite with following command:

sudo dnf install sqlite

The /usr/share/bash-completion/dnf script require sqlite3 command which is provided by sqlite package. Requiring sqlite as a dependency of DNF is actually proposed in the Bugzilla.