How To Install pulseaudio on Fedora 34
Introduction
In this tutorial we learn how to install pulseaudio
on Fedora 34.
What is pulseaudio
PulseAudio is a sound server for Linux and other Unix like operating systems. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
We can use yum
or dnf
to install pulseaudio
on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install pulseaudio.
Install pulseaudio 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 pulseaudio
using dnf
by running the following command:
sudo dnf -y install pulseaudio
Install pulseaudio 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 pulseaudio
using yum
by running the following command:
sudo yum -y install pulseaudio
How To Uninstall pulseaudio on Fedora 34
To uninstall only the pulseaudio
package we can use the following command:
sudo dnf remove pulseaudio
pulseaudio Package Contents on Fedora 34
/etc/dbus-1/system.d/pulseaudio-system.conf
/etc/pulse/daemon.conf
/etc/pulse/default.pa
/etc/pulse/system.pa
/usr/bin/pa-info
/usr/bin/pulseaudio
/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/60ff32607887d512e759c8e83bf0f5c7cfb39c
/usr/lib/.build-id/03
/usr/lib/.build-id/03/34669efebc5117cc17e0435aeed9d7b856eb08
/usr/lib/.build-id/04
/usr/lib/.build-id/04/e2a145200a43407e055fdc62ebcbe4513977d1
/usr/lib/.build-id/06
/usr/lib/.build-id/06/5124e01bc2eb79d27db6ce01ab81a05d6f5477
/usr/lib/.build-id/07
/usr/lib/.build-id/07/3ed6ffb14a6c40cc2c84977e031fd91eb7ad32
/usr/lib/.build-id/08
/usr/lib/.build-id/08/b3f7b4698833e8dccacdb133b3e33e44295af6
/usr/lib/.build-id/10
/usr/lib/.build-id/10/3eca97ec13b702ce875b6c12fbbda54c0f96b0
/usr/lib/.build-id/11
/usr/lib/.build-id/11/d020d12e067e315bc5bdb7e87ab0e462f79110
/usr/lib/.build-id/13
/usr/lib/.build-id/13/4260dd7993cadc6d77c2344df578470271df40
/usr/lib/.build-id/1a
/usr/lib/.build-id/1a/b5ad7a4060e98b7e66fb68daeb3b30cdadfc0e
/usr/lib/.build-id/1f
/usr/lib/.build-id/1f/7b1e0dc06c21ccf56ca93fdcd0b690d90fbc56
/usr/lib/.build-id/20
/usr/lib/.build-id/20/50f85a76fca2345d3c640aa1b2f9a46fcde277
/usr/lib/.build-id/27
/usr/lib/.build-id/27/6f086abc12395d20b256429c33a711916f9c62
/usr/lib/.build-id/29
/usr/lib/.build-id/29/ba22d9218e1e465cc359316ef34f492ff2d380
/usr/lib/.build-id/2e
/usr/lib/.build-id/2e/d3124b504fab632f535fd8175a13c766c13e4e
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/74cbe8f3efa1eb78c8e33d3ea94688579fc002
/usr/lib/.build-id/2f/a12018de551905c7b2f8c7bc97188d34a19a1c
/usr/lib/.build-id/36
/usr/lib/.build-id/36/e93706d2f9f541fb23e5642922181b4c781388
/usr/lib/.build-id/3b
/usr/lib/.build-id/3b/3e122ec77f6e76da14c833907985d0cbc481ab
/usr/lib/.build-id/3c
/usr/lib/.build-id/3c/7febfe9cc88d0b96430f33897ccbc0b0a554ee
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/fae39a7c9c10e90d0ae9647484975b5c52b1e9
/usr/lib/.build-id/46
/usr/lib/.build-id/46/879a2ebd455805ee61513d8682f8e0ad7e35de
/usr/lib/.build-id/46/bac7734b97cfb6b98837bd94af4df779dda560
/usr/lib/.build-id/46/cff18f6586e2939267593d17383788e5c70350
/usr/lib/.build-id/48
/usr/lib/.build-id/48/af718f985f322b6027bb13424b647aeefc8d74
/usr/lib/.build-id/48/d0ddf50bdc1ab3f90772225f6c417eea83dd02
/usr/lib/.build-id/49
/usr/lib/.build-id/49/3935769c111ee5add4bd46628b449ade43ccc1
/usr/lib/.build-id/4c
/usr/lib/.build-id/4c/6d8a302c7429cf48625b74811948d0f76cb9c8
/usr/lib/.build-id/4e
/usr/lib/.build-id/4e/b5673a1a69b846f689b1eef650209d6c1a5df1
/usr/lib/.build-id/56
/usr/lib/.build-id/56/35e4ef37a3ef0704ae1956fd575ed881523536
/usr/lib/.build-id/57
/usr/lib/.build-id/57/fe4843d3efddec19df6a80d34b73dc99692483
/usr/lib/.build-id/58
/usr/lib/.build-id/58/17b9cdc86f39eb1c6292798fe94b547206b2be
/usr/lib/.build-id/5a
/usr/lib/.build-id/5a/491b6cf631fba45a0e52dae42fd4047c8cfffb
/usr/lib/.build-id/5a/6a388e385a3b4b34934126c992345438416620
/usr/lib/.build-id/5a/b60fa70e52fc4d292e6ebefa4338185f791a0e
/usr/lib/.build-id/5a/f03ad045f15f1b585f419ae2bbcc111c30e483
/usr/lib/.build-id/5c
/usr/lib/.build-id/5c/6824a88c99e8164ef81343468275317f182799
/usr/lib/.build-id/67
/usr/lib/.build-id/67/be41ad9834653359563e24bddb822eb6cddfff
/usr/lib/.build-id/6a
/usr/lib/.build-id/6a/85f907ec0a7365ca4af1fc79049bc378129b39
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/765a528c71cbae86b002a5655fe2bb542303e9
/usr/lib/.build-id/6f/f5e0ea66bfcfe5f1f72d28d0f9fd36896c6b8c
/usr/lib/.build-id/70
/usr/lib/.build-id/70/f8ae68e57dfaf70493d2092f2ecfbae1228de9
/usr/lib/.build-id/71
/usr/lib/.build-id/71/d3f5e46b2b306976d6dae16ec41be0f82117db
/usr/lib/.build-id/74
/usr/lib/.build-id/74/5bde9592aa51dfe36e3e212248a3ee47739dc6
/usr/lib/.build-id/75
/usr/lib/.build-id/75/00f4b2d06632d904287dcc7e2f43f6fa706c44
/usr/lib/.build-id/75/bcd57919b192a4e24b3f9a752cd4177182c4e6
/usr/lib/.build-id/79
/usr/lib/.build-id/79/da5bf4cc1f830b1666b406c4ebd5be78134dca
/usr/lib/.build-id/7c
/usr/lib/.build-id/7c/a0da522dd9688e9a0e8ac3dcfca0e685ead4a5
/usr/lib/.build-id/7c/a4ca3e5328b68faf97a98ed97e7d41ba6f9dca
/usr/lib/.build-id/7d
/usr/lib/.build-id/7d/66db2ab0eafe01c92fbee1a11b277b4944458b
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/b285e44f8d3de6a896b152da6a96d1f546d4d4
/usr/lib/.build-id/84
/usr/lib/.build-id/84/d62879c3faa42a87f958f1347f2e40819cdbb3
/usr/lib/.build-id/93
/usr/lib/.build-id/93/df396e951ee03c2fcdfdd254bf6ef1fb6d5786
/usr/lib/.build-id/99
/usr/lib/.build-id/99/9f2bb86c268436b95061de9bb47aa3a621e56c
/usr/lib/.build-id/9a
/usr/lib/.build-id/9a/366bf2c2f5b5f42f25519ae18aeb9fd104370b
/usr/lib/.build-id/9a/662a59131b3f78b3d92771e0f7d6ebc1c8a00b
/usr/lib/.build-id/9a/fd2b65920769f72290d3d72c04d4b36d94a55a
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/ff6e15574e6df2389e952121042b979da5a895
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/2e6c063bd30f978f5d9b58d66266b12817807a
/usr/lib/.build-id/a7
/usr/lib/.build-id/a7/dbe86067c3484efcad2b2a0bf716487b6dbe3e
/usr/lib/.build-id/b3
/usr/lib/.build-id/b3/f82dcc713ff4cc4e5afafd53b71c711d7360f8
/usr/lib/.build-id/b8
/usr/lib/.build-id/b8/449d480a907d2d91985421b60a8d8e41ca5754
/usr/lib/.build-id/bd
/usr/lib/.build-id/bd/92df2ae9f1a3756f714bc488d6bce0c2575dbc
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/1b0c2758de4c295fdcc84e9ac3516c063823a2
/usr/lib/.build-id/c3
/usr/lib/.build-id/c3/91d986ffaea2e6a8dae07537091de46e720cef
/usr/lib/.build-id/c5
/usr/lib/.build-id/c5/3b76739a4e285b4b669d2592bf035729664d47
/usr/lib/.build-id/cc
/usr/lib/.build-id/cc/9f7bff5c790f157accfa6a7971709839e7102e
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/fc044d73b25a0f4ded9d260b33af6b08eeab38
/usr/lib/.build-id/d6
/usr/lib/.build-id/d6/99433a4e3ea07e1cc66779578da895fde6013b
/usr/lib/.build-id/d8
/usr/lib/.build-id/d8/bd4813b2c2775008a69f9e7de19c0d72643f3b
/usr/lib/.build-id/dd
/usr/lib/.build-id/dd/f5d2c449f702f3fb96dafce19fec71a9b371ea
/usr/lib/.build-id/e0
/usr/lib/.build-id/e0/ce2c2ddf1a3e4f569f2621e2ea9f1eaa156faa
/usr/lib/.build-id/e7
/usr/lib/.build-id/e7/9149e05adfc76e30e58b0bfe9664c6f1ea07de
/usr/lib/.build-id/ec
/usr/lib/.build-id/ec/3cb77f4d859324b8afb7b11ea2785c84602633
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/537ab66d33eda62b0ed0bd21443d2a6a38fe39
/usr/lib/.build-id/fb
/usr/lib/.build-id/fb/9e2c243a1a67deb5f97b2b17a6accbf785643d
/usr/lib/.build-id/fd
/usr/lib/.build-id/fd/b22d317a5b1dc41f61f0eb8c7db61224e12108
/usr/lib/.build-id/fe
/usr/lib/.build-id/fe/918247903ddbfbfc905674cb48d03ed6dba75d
/usr/lib/.build-id/ff
/usr/lib/.build-id/ff/90acfb659e3644b4eee2f1836e8c7516a72330
/usr/lib/systemd/user/pulseaudio.service
/usr/lib/systemd/user/pulseaudio.socket
/usr/lib/udev/rules.d/90-pulseaudio.rules
/usr/lib64/pulse-14.2
/usr/lib64/pulse-14.2/modules
/usr/lib64/pulse-14.2/modules/libalsa-util.so
/usr/lib64/pulse-14.2/modules/libcli.so
/usr/lib64/pulse-14.2/modules/libprotocol-cli.so
/usr/lib64/pulse-14.2/modules/libprotocol-esound.so
/usr/lib64/pulse-14.2/modules/libprotocol-http.so
/usr/lib64/pulse-14.2/modules/libprotocol-native.so
/usr/lib64/pulse-14.2/modules/libprotocol-simple.so
/usr/lib64/pulse-14.2/modules/librtp.so
/usr/lib64/pulse-14.2/modules/libwebrtc-util.so
/usr/lib64/pulse-14.2/modules/module-allow-passthrough.so
/usr/lib64/pulse-14.2/modules/module-alsa-card.so
/usr/lib64/pulse-14.2/modules/module-alsa-sink.so
/usr/lib64/pulse-14.2/modules/module-alsa-source.so
/usr/lib64/pulse-14.2/modules/module-always-sink.so
/usr/lib64/pulse-14.2/modules/module-always-source.so
/usr/lib64/pulse-14.2/modules/module-augment-properties.so
/usr/lib64/pulse-14.2/modules/module-card-restore.so
/usr/lib64/pulse-14.2/modules/module-cli-protocol-tcp.so
/usr/lib64/pulse-14.2/modules/module-cli-protocol-unix.so
/usr/lib64/pulse-14.2/modules/module-cli.so
/usr/lib64/pulse-14.2/modules/module-combine-sink.so
/usr/lib64/pulse-14.2/modules/module-combine.so
/usr/lib64/pulse-14.2/modules/module-console-kit.so
/usr/lib64/pulse-14.2/modules/module-dbus-protocol.so
/usr/lib64/pulse-14.2/modules/module-default-device-restore.so
/usr/lib64/pulse-14.2/modules/module-device-manager.so
/usr/lib64/pulse-14.2/modules/module-device-restore.so
/usr/lib64/pulse-14.2/modules/module-echo-cancel.so
/usr/lib64/pulse-14.2/modules/module-esound-compat-spawnfd.so
/usr/lib64/pulse-14.2/modules/module-esound-compat-spawnpid.so
/usr/lib64/pulse-14.2/modules/module-esound-protocol-tcp.so
/usr/lib64/pulse-14.2/modules/module-esound-protocol-unix.so
/usr/lib64/pulse-14.2/modules/module-esound-sink.so
/usr/lib64/pulse-14.2/modules/module-filter-apply.so
/usr/lib64/pulse-14.2/modules/module-filter-heuristics.so
/usr/lib64/pulse-14.2/modules/module-hal-detect.so
/usr/lib64/pulse-14.2/modules/module-http-protocol-tcp.so
/usr/lib64/pulse-14.2/modules/module-http-protocol-unix.so
/usr/lib64/pulse-14.2/modules/module-intended-roles.so
/usr/lib64/pulse-14.2/modules/module-ladspa-sink.so
/usr/lib64/pulse-14.2/modules/module-loopback.so
/usr/lib64/pulse-14.2/modules/module-match.so
/usr/lib64/pulse-14.2/modules/module-mmkbd-evdev.so
/usr/lib64/pulse-14.2/modules/module-native-protocol-fd.so
/usr/lib64/pulse-14.2/modules/module-native-protocol-tcp.so
/usr/lib64/pulse-14.2/modules/module-native-protocol-unix.so
/usr/lib64/pulse-14.2/modules/module-null-sink.so
/usr/lib64/pulse-14.2/modules/module-null-source.so
/usr/lib64/pulse-14.2/modules/module-pipe-sink.so
/usr/lib64/pulse-14.2/modules/module-pipe-source.so
/usr/lib64/pulse-14.2/modules/module-position-event-sounds.so
/usr/lib64/pulse-14.2/modules/module-remap-sink.so
/usr/lib64/pulse-14.2/modules/module-remap-source.so
/usr/lib64/pulse-14.2/modules/module-rescue-streams.so
/usr/lib64/pulse-14.2/modules/module-role-cork.so
/usr/lib64/pulse-14.2/modules/module-role-ducking.so
/usr/lib64/pulse-14.2/modules/module-rtp-recv.so
/usr/lib64/pulse-14.2/modules/module-rtp-send.so
/usr/lib64/pulse-14.2/modules/module-rygel-media-server.so
/usr/lib64/pulse-14.2/modules/module-simple-protocol-tcp.so
/usr/lib64/pulse-14.2/modules/module-simple-protocol-unix.so
/usr/lib64/pulse-14.2/modules/module-sine-source.so
/usr/lib64/pulse-14.2/modules/module-sine.so
/usr/lib64/pulse-14.2/modules/module-stream-restore.so
/usr/lib64/pulse-14.2/modules/module-suspend-on-idle.so
/usr/lib64/pulse-14.2/modules/module-switch-on-connect.so
/usr/lib64/pulse-14.2/modules/module-switch-on-port-available.so
/usr/lib64/pulse-14.2/modules/module-systemd-login.so
/usr/lib64/pulse-14.2/modules/module-tunnel-sink-new.so
/usr/lib64/pulse-14.2/modules/module-tunnel-sink.so
/usr/lib64/pulse-14.2/modules/module-tunnel-source-new.so
/usr/lib64/pulse-14.2/modules/module-tunnel-source.so
/usr/lib64/pulse-14.2/modules/module-udev-detect.so
/usr/lib64/pulse-14.2/modules/module-virtual-sink.so
/usr/lib64/pulse-14.2/modules/module-virtual-source.so
/usr/lib64/pulse-14.2/modules/module-virtual-surround-sink.so
/usr/lib64/pulse-14.2/modules/module-volume-restore.so
/usr/lib64/pulseaudio/libpulsecore-14.2.so
/usr/libexec/pulse
/usr/share/bash-completion/completions/pulseaudio
/usr/share/doc/pulseaudio
/usr/share/doc/pulseaudio/README
/usr/share/licenses/pulseaudio
/usr/share/licenses/pulseaudio/GPL
/usr/share/licenses/pulseaudio/LGPL
/usr/share/licenses/pulseaudio/LICENSE
/usr/share/man/man1/pulseaudio.1.gz
/usr/share/man/man5/default.pa.5.gz
/usr/share/man/man5/pulse-cli-syntax.5.gz
/usr/share/man/man5/pulse-client.conf.5.gz
/usr/share/man/man5/pulse-daemon.conf.5.gz
/usr/share/pulseaudio
/usr/share/pulseaudio/alsa-mixer
/usr/share/pulseaudio/alsa-mixer/paths
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-aux.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-fm.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-front-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-headphone-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-headset-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic-always.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-linein.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic-line.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf.common
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-rear-mic.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-tvtuner.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-video.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-input.conf.common
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-mono.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker-always.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-0.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-1.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-2.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-3.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-4.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-5.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-6.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-7.conf
/usr/share/pulseaudio/alsa-mixer/paths/iec958-stereo-input.conf
/usr/share/pulseaudio/alsa-mixer/paths/iec958-stereo-output.conf
/usr/share/pulseaudio/alsa-mixer/paths/steelseries-arctis-output-chat-common.conf
/usr/share/pulseaudio/alsa-mixer/paths/steelseries-arctis-output-game-common.conf
/usr/share/pulseaudio/alsa-mixer/paths/usb-gaming-headset-input.conf
/usr/share/pulseaudio/alsa-mixer/paths/usb-gaming-headset-output-mono.conf
/usr/share/pulseaudio/alsa-mixer/paths/usb-gaming-headset-output-stereo.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets
/usr/share/pulseaudio/alsa-mixer/profile-sets/audigy.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/cmedia-high-speed-true-hdaudio.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/dell-dock-tb16-usb-audio.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/force-speaker-and-int-mic.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/force-speaker.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/kinect-audio.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/maudio-fasttrack-pro.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio4dj.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio8dj.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-korecontroller.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio10.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio2.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio6.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktorkontrol-s4.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/sb-omni-surround-5.1.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/steelseries-arctis-common-usb-audio.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/usb-gaming-headset.conf
/usr/share/zsh
/usr/share/zsh/site-functions
/usr/share/zsh/site-functions/_pulseaudio
References
Summary
In this tutorial we learn how to install pulseaudio
on Fedora 34 using yum and dnf.