Notes while using DNF — software package manager — on Fedora Workstation 30.
dnf Cheat Sheet
dnf install -y packagename1 packagename2 dnf reinstall -y packagename dnf remove -y packagename dnf search packagename
Examples
Count number of packages
[tuyen@g73jh ~]$ dnf list | wc -l 58683 [tuyen@g73jh ~]$
Count number of installed packages
[tuyen@g73jh ~]$ dnf list --installed | wc -l 1802 [tuyen@g73jh ~]$
Search for 'dynamips' package
[tuyen@g73jh ~]$ dnf search dynamips Last metadata expiration check: 0:24:44 ago on Wed 18 Sep 2019 10:51:38 AM +07. ======================== Name Exactly Matched: dynamips ======================== dynamips.x86_64 : Cisco Router Emulator [tuyen@g73jh ~]$
Check if 'bison' package is installed
[tuyen@g73jh ~]$ dnf list --installed | grep bison [tuyen@g73jh ~]$
Check if 'gcc' package is installed
[tuyen@g73jh ~]$ dnf list --installed | grep gcc gcc.x86_64 9.2.1-1.fc30 @updates gcc-gdb-plugin.x86_64 9.2.1-1.fc30 @updates libgcc.i686 9.2.1-1.fc30 @updates libgcc.x86_64 9.2.1-1.fc30 @updates [tuyen@g73jh ~]$