How To Install wpa_supplicant on Fedora 34

wpa_supplicant is WPA/WPA2/IEEE 802.1X Supplicant

Introduction

In this tutorial we learn how to install wpa_supplicant on Fedora 34.

What is wpa_supplicant

wpa_supplicant is a WPA Supplicant for Linux, BSD and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.

We can use yum or dnf to install wpa_supplicant on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install wpa_supplicant.

Install wpa_supplicant on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install wpa_supplicant using dnf by running the following command:

sudo dnf -y install wpa_supplicant

Install wpa_supplicant on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install wpa_supplicant using yum by running the following command:

sudo yum -y install wpa_supplicant

How To Uninstall wpa_supplicant on Fedora 34

To uninstall only the wpa_supplicant package we can use the following command:

sudo dnf remove wpa_supplicant

wpa_supplicant Package Contents on Fedora 34

/etc/dbus-1/system.d/wpa_supplicant.conf
/etc/logrotate.d
/etc/logrotate.d/wpa_supplicant
/etc/sysconfig/wpa_supplicant
/etc/wpa_supplicant
/etc/wpa_supplicant/wpa_supplicant.conf
/usr/lib/.build-id
/usr/lib/.build-id/11
/usr/lib/.build-id/11/9c592da227dec54cf0d8a7ec363fe2080392e3
/usr/lib/.build-id/3b
/usr/lib/.build-id/3b/4a8a16394ed3a0105fad60ba88409a3029f79a
/usr/lib/.build-id/84
/usr/lib/.build-id/84/4a945d3fccaaff486596492d461c076d4a0b66
/usr/lib/.build-id/b7
/usr/lib/.build-id/b7/4d0de689b789600fd14157f7bcfc5dddc9c6bb
/usr/lib/systemd/system/wpa_supplicant.service
/usr/sbin/eapol_test
/usr/sbin/wpa_cli
/usr/sbin/wpa_passphrase
/usr/sbin/wpa_supplicant
/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service
/usr/share/doc/wpa_supplicant
/usr/share/doc/wpa_supplicant/ChangeLog
/usr/share/doc/wpa_supplicant/README
/usr/share/doc/wpa_supplicant/eap_testing.txt
/usr/share/doc/wpa_supplicant/examples
/usr/share/doc/wpa_supplicant/examples/60_wpa_supplicant
/usr/share/doc/wpa_supplicant/examples/dbus-listen-preq.py
/usr/share/doc/wpa_supplicant/examples/dpp-qrcode.py
/usr/share/doc/wpa_supplicant/examples/ieee8021x.conf
/usr/share/doc/wpa_supplicant/examples/openCryptoki.conf
/usr/share/doc/wpa_supplicant/examples/p2p
/usr/share/doc/wpa_supplicant/examples/p2p-action-udhcp.sh
/usr/share/doc/wpa_supplicant/examples/p2p-action.sh
/usr/share/doc/wpa_supplicant/examples/p2p-nfc.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_connect.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_disconnect.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_find.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_flush.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_group_add.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_invite.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_listen.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_stop_find.py
/usr/share/doc/wpa_supplicant/examples/plaintext.conf
/usr/share/doc/wpa_supplicant/examples/udhcpd-p2p.conf
/usr/share/doc/wpa_supplicant/examples/wep.conf
/usr/share/doc/wpa_supplicant/examples/wpa-psk-tkip.conf
/usr/share/doc/wpa_supplicant/examples/wpa2-eap-ccmp.conf
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new-getall.py
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new-signals.py
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new-wps.py
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new.py
/usr/share/doc/wpa_supplicant/examples/wps-ap-cli
/usr/share/doc/wpa_supplicant/examples/wps-nfc.py
/usr/share/doc/wpa_supplicant/todo.txt
/usr/share/doc/wpa_supplicant/wpa_supplicant.conf
/usr/share/licenses/wpa_supplicant
/usr/share/licenses/wpa_supplicant/COPYING
/usr/share/man/man5/wpa_supplicant.conf.5.gz
/usr/share/man/man8/eapol_test.8.gz
/usr/share/man/man8/wpa_background.8.gz
/usr/share/man/man8/wpa_cli.8.gz
/usr/share/man/man8/wpa_passphrase.8.gz
/usr/share/man/man8/wpa_priv.8.gz
/usr/share/man/man8/wpa_supplicant.8.gz
/etc/dbus-1/system.d/wpa_supplicant.conf
/etc/logrotate.d
/etc/logrotate.d/wpa_supplicant
/etc/sysconfig/wpa_supplicant
/etc/wpa_supplicant
/etc/wpa_supplicant/wpa_supplicant.conf
/usr/lib/.build-id
/usr/lib/.build-id/4a
/usr/lib/.build-id/4a/0f5491ce3b1722c2f322c21ed0f3a3294829ce
/usr/lib/.build-id/53
/usr/lib/.build-id/53/403cbef33930d3907259d55d7d79a49f406d53
/usr/lib/.build-id/66
/usr/lib/.build-id/66/40e563f01cfc4a9bef0b8f1f52a387735a0e19
/usr/lib/.build-id/c3
/usr/lib/.build-id/c3/29130888cfec01cc21fcb560806ad5b8feeb71
/usr/lib/systemd/system/wpa_supplicant.service
/usr/sbin/eapol_test
/usr/sbin/wpa_cli
/usr/sbin/wpa_passphrase
/usr/sbin/wpa_supplicant
/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service
/usr/share/doc/wpa_supplicant
/usr/share/doc/wpa_supplicant/ChangeLog
/usr/share/doc/wpa_supplicant/README
/usr/share/doc/wpa_supplicant/eap_testing.txt
/usr/share/doc/wpa_supplicant/examples
/usr/share/doc/wpa_supplicant/examples/60_wpa_supplicant
/usr/share/doc/wpa_supplicant/examples/dbus-listen-preq.py
/usr/share/doc/wpa_supplicant/examples/dpp-qrcode.py
/usr/share/doc/wpa_supplicant/examples/ieee8021x.conf
/usr/share/doc/wpa_supplicant/examples/openCryptoki.conf
/usr/share/doc/wpa_supplicant/examples/p2p
/usr/share/doc/wpa_supplicant/examples/p2p-action-udhcp.sh
/usr/share/doc/wpa_supplicant/examples/p2p-action.sh
/usr/share/doc/wpa_supplicant/examples/p2p-nfc.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_connect.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_disconnect.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_find.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_flush.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_group_add.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_invite.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_listen.py
/usr/share/doc/wpa_supplicant/examples/p2p/p2p_stop_find.py
/usr/share/doc/wpa_supplicant/examples/plaintext.conf
/usr/share/doc/wpa_supplicant/examples/udhcpd-p2p.conf
/usr/share/doc/wpa_supplicant/examples/wep.conf
/usr/share/doc/wpa_supplicant/examples/wpa-psk-tkip.conf
/usr/share/doc/wpa_supplicant/examples/wpa2-eap-ccmp.conf
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new-getall.py
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new-signals.py
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new-wps.py
/usr/share/doc/wpa_supplicant/examples/wpas-dbus-new.py
/usr/share/doc/wpa_supplicant/examples/wps-ap-cli
/usr/share/doc/wpa_supplicant/examples/wps-nfc.py
/usr/share/doc/wpa_supplicant/todo.txt
/usr/share/doc/wpa_supplicant/wpa_supplicant.conf
/usr/share/licenses/wpa_supplicant
/usr/share/licenses/wpa_supplicant/COPYING
/usr/share/man/man5/wpa_supplicant.conf.5.gz
/usr/share/man/man8/eapol_test.8.gz
/usr/share/man/man8/wpa_background.8.gz
/usr/share/man/man8/wpa_cli.8.gz
/usr/share/man/man8/wpa_passphrase.8.gz
/usr/share/man/man8/wpa_priv.8.gz
/usr/share/man/man8/wpa_supplicant.8.gz

References

Summary

In this tutorial we learn how to install wpa_supplicant on Fedora 34 using yum and dnf.