How To Install pulseaudio on Fedora 36

In this tutorial we learn how to install pulseaudio in Fedora 36. pulseaudio is Improved Linux Sound Server

Introduction

In this tutorial we learn how to install pulseaudio on Fedora 36.

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 36. In this tutorial we discuss both methods but you only need to choose one of method to install pulseaudio.

Install pulseaudio on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install pulseaudio

Install pulseaudio on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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 36

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

sudo dnf remove pulseaudio

pulseaudio Package Contents on Fedora 36

/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/00
/usr/lib/.build-id/00/021bb24219527767e206ac321c53d88eeb8bb9
/usr/lib/.build-id/04
/usr/lib/.build-id/04/4d60b6043119c7168894ad6af552fda0526742
/usr/lib/.build-id/05
/usr/lib/.build-id/05/9df69ef02e8ffa65bc7482a9a198019f7fd585
/usr/lib/.build-id/07
/usr/lib/.build-id/07/3e413b43371813a6c9402766cdee13314a0a09
/usr/lib/.build-id/0c
/usr/lib/.build-id/0c/93d7fe27a1fc071ae4af16ffc0f7da3f2a0067
/usr/lib/.build-id/0e
/usr/lib/.build-id/0e/28dbcd955954a8bf9cf01dc3fb3ee4381678bf
/usr/lib/.build-id/11
/usr/lib/.build-id/11/d0a6d32d7caac72baa30cad1fcc543c3f359fd
/usr/lib/.build-id/15
/usr/lib/.build-id/15/187a7205323936adfb2bd773d8de82b7908354
/usr/lib/.build-id/15/492ab8124dea2225f34877522b4817d1e9fd77
/usr/lib/.build-id/15/685688aa0ff5661c5d9b7bb777f44e036e85b1
/usr/lib/.build-id/15/961c6c06e3d0404937b7aa45c3c570d9fb57bd
/usr/lib/.build-id/19
/usr/lib/.build-id/19/f88912e068b52c994205d749af02f6a4f44c94
/usr/lib/.build-id/1b
/usr/lib/.build-id/1b/df835eae984a9ea5e7445e2d0bc6b9a677fce2
/usr/lib/.build-id/20
/usr/lib/.build-id/20/1842eafd91303f5c52a6a99a3d2d73ed9a2bf0
/usr/lib/.build-id/2b
/usr/lib/.build-id/2b/2b22bf513e89cd81f0f3ead67c8085870729b4
/usr/lib/.build-id/2b/85eedf13af8cb7f4c2e2a31bbcaf99f0e6d076
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/e49f52e86a311efbadeed07165b92f1d375e8c
/usr/lib/.build-id/39
/usr/lib/.build-id/39/6ecad8ee0f38bf8fa95f1e82fbc34031123545
/usr/lib/.build-id/3c
/usr/lib/.build-id/3c/2b9605361626512d97de86897a249f23228271
/usr/lib/.build-id/3c/34b59bb59188e521e78d419f79695526b0a88c
/usr/lib/.build-id/3c/4ae284817fa5cb7101e628753d402829b71c21
/usr/lib/.build-id/43
/usr/lib/.build-id/43/b10ba38d9911b7d264f7416d774080d3ff5926
/usr/lib/.build-id/45
/usr/lib/.build-id/45/79ce9a663a680744589dfeb76a0284ee49e1a8
/usr/lib/.build-id/48
/usr/lib/.build-id/48/fece490a8a6714d188a744041bee17f03ba2f9
/usr/lib/.build-id/4b
/usr/lib/.build-id/4b/c0c7936f0b9d657a8c4aefa6678cb74bfc7a37
/usr/lib/.build-id/56
/usr/lib/.build-id/56/dbfb1485bc157494b35708a878d331a9846e12
/usr/lib/.build-id/5a
/usr/lib/.build-id/5a/47b2da98ab7a0a436ff9f1f7d9fa07a6da0df4
/usr/lib/.build-id/61
/usr/lib/.build-id/61/d3bd4552d723ae30074424d10537ce4e5d48f4
/usr/lib/.build-id/66
/usr/lib/.build-id/66/5dc6a4b9cb43f4603977d1d238abd1e5eee788
/usr/lib/.build-id/67
/usr/lib/.build-id/67/164396962b0ec02a6d9aee873cfed0ff82dafd
/usr/lib/.build-id/71
/usr/lib/.build-id/71/f7042e239952bf7da044d7d64a18aa7255a0fe
/usr/lib/.build-id/74
/usr/lib/.build-id/74/80823a7600a3c00729701a11c80763234e8a79
/usr/lib/.build-id/78
/usr/lib/.build-id/78/1f9572530194d7da6154fd3f6964825c87406f
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/d56d19f40c39d37d7e0d629e3eefa730fb4fa7
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/976e0d350412a03ec2ed384f831696ccc708ae
/usr/lib/.build-id/83
/usr/lib/.build-id/83/f2983f159cb0cd6793683db9853f2139d08a86
/usr/lib/.build-id/85
/usr/lib/.build-id/85/81dd409147036f313ceb177ecaf985c3b772ee
/usr/lib/.build-id/86
/usr/lib/.build-id/86/0ac6b21ac3cda427da4346e2be0bc85c498471
/usr/lib/.build-id/88
/usr/lib/.build-id/88/202c78b12d0ef626ddf889336b8bf1291a6264
/usr/lib/.build-id/8a
/usr/lib/.build-id/8a/5610d7edafeb3ddd71b3668e67af8de842a5ec
/usr/lib/.build-id/8b
/usr/lib/.build-id/8b/c2976aba64d08375e55bafadcc533ae26c7031
/usr/lib/.build-id/8d
/usr/lib/.build-id/8d/1ea16bae891746aabb57b1dce3e402df497d62
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/19f131c3f83c17fd88e27555e116fd897a86b2
/usr/lib/.build-id/94
/usr/lib/.build-id/94/507071796613713c203be87201080b989db5d7
/usr/lib/.build-id/9d
/usr/lib/.build-id/9d/7437731e7d137f3669a5d5fcbb9d6644e98518
/usr/lib/.build-id/9d/eda65684fdb46c81d36f80ed906aa0af6fcaed
/usr/lib/.build-id/9e
/usr/lib/.build-id/9e/2347970d8bffa45d24643618d93a1f2f0bebef
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/2eb40ee38e9162a8f75d0214976dbd875b4052
/usr/lib/.build-id/a3
/usr/lib/.build-id/a3/5b00fc1b4d327683f014cc8b3d9474a4b962f2
/usr/lib/.build-id/a5
/usr/lib/.build-id/a5/7fab6e3e36b3ed2379979b0b1551b95e11ebaf
/usr/lib/.build-id/a9
/usr/lib/.build-id/a9/ba6e61987f743384292aa8549f5d01576f184f
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/beb381503636d70f1de25325212c0b265c3189
/usr/lib/.build-id/b0
/usr/lib/.build-id/b0/49b9de77c7c00f6e8c451e6d25704a5453b580
/usr/lib/.build-id/b0/98ecb87eed9c330d879efbfc17c3ef14594f75
/usr/lib/.build-id/b2
/usr/lib/.build-id/b2/d9ae7f5e5254b30fae2f06459b1cc9c14d7e78
/usr/lib/.build-id/b4
/usr/lib/.build-id/b4/7642732473b9f5c362bc4fab5f9c00dafe1f48
/usr/lib/.build-id/b5
/usr/lib/.build-id/b5/be63dd73bde084d82d3bf69342ee94669fac4b
/usr/lib/.build-id/c4
/usr/lib/.build-id/c4/c931ce350ba0c53ec88c3d2c87acdb51e5569a
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/7deddb9c9222be151d02c89001dc96661a854d
/usr/lib/.build-id/d4
/usr/lib/.build-id/d4/e9acd3c3b419396d523369a622ae16a07d4e9e
/usr/lib/.build-id/d7
/usr/lib/.build-id/d7/2a000a2b2b9c971023ef83848f497d449c150c
/usr/lib/.build-id/d7/483e0d9b84cce29ca3adf2ccc7a07f1b734739
/usr/lib/.build-id/da
/usr/lib/.build-id/da/a2c9c98b9e069ce394d25a82140b03e3eaca74
/usr/lib/.build-id/e0
/usr/lib/.build-id/e0/1723bf5a32641923b77b294702bbc0acfb6868
/usr/lib/.build-id/e0/217f386b415521ccb5c7ab41f2a2ec09d65f6a
/usr/lib/.build-id/e4
/usr/lib/.build-id/e4/c02e4813fe2417582aef4de2c3163c085196f5
/usr/lib/.build-id/e5
/usr/lib/.build-id/e5/9415b9dd18ce5d8d4bbd83e17588a023dd1fe4
/usr/lib/.build-id/e6
/usr/lib/.build-id/e6/9e2538078adf562d0bb3e699add720529b4159
/usr/lib/.build-id/ef
/usr/lib/.build-id/ef/74fb23fa9a1c9030d48c3e2fa0fed43d89a0dd
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/cc30ab1e891a5733ba8f0c5e974bd6569e14a9
/usr/lib/.build-id/f5
/usr/lib/.build-id/f5/88258a669fc78d87470eb6c19afaebc43b2535
/usr/lib/.build-id/f5/bbf5e8e971098e6f132c6f040a13adebe967a3
/usr/lib/.build-id/f8
/usr/lib/.build-id/f8/900c5c382238b11523f00d3a4c40661a28c634
/usr/lib/systemd/user/pulseaudio.service
/usr/lib/systemd/user/pulseaudio.socket
/usr/lib/udev/rules.d/90-pulseaudio.rules
/usr/lib64/pulse-15.0
/usr/lib64/pulse-15.0/modules
/usr/lib64/pulse-15.0/modules/libalsa-util.so
/usr/lib64/pulse-15.0/modules/libcli.so
/usr/lib64/pulse-15.0/modules/libprotocol-cli.so
/usr/lib64/pulse-15.0/modules/libprotocol-http.so
/usr/lib64/pulse-15.0/modules/libprotocol-native.so
/usr/lib64/pulse-15.0/modules/libprotocol-simple.so
/usr/lib64/pulse-15.0/modules/librtp.so
/usr/lib64/pulse-15.0/modules/libwebrtc-util.so
/usr/lib64/pulse-15.0/modules/module-allow-passthrough.so
/usr/lib64/pulse-15.0/modules/module-alsa-card.so
/usr/lib64/pulse-15.0/modules/module-alsa-sink.so
/usr/lib64/pulse-15.0/modules/module-alsa-source.so
/usr/lib64/pulse-15.0/modules/module-always-sink.so
/usr/lib64/pulse-15.0/modules/module-always-source.so
/usr/lib64/pulse-15.0/modules/module-augment-properties.so
/usr/lib64/pulse-15.0/modules/module-card-restore.so
/usr/lib64/pulse-15.0/modules/module-cli-protocol-tcp.so
/usr/lib64/pulse-15.0/modules/module-cli-protocol-unix.so
/usr/lib64/pulse-15.0/modules/module-cli.so
/usr/lib64/pulse-15.0/modules/module-combine-sink.so
/usr/lib64/pulse-15.0/modules/module-combine.so
/usr/lib64/pulse-15.0/modules/module-console-kit.so
/usr/lib64/pulse-15.0/modules/module-dbus-protocol.so
/usr/lib64/pulse-15.0/modules/module-default-device-restore.so
/usr/lib64/pulse-15.0/modules/module-device-manager.so
/usr/lib64/pulse-15.0/modules/module-device-restore.so
/usr/lib64/pulse-15.0/modules/module-echo-cancel.so
/usr/lib64/pulse-15.0/modules/module-filter-apply.so
/usr/lib64/pulse-15.0/modules/module-filter-heuristics.so
/usr/lib64/pulse-15.0/modules/module-hal-detect.so
/usr/lib64/pulse-15.0/modules/module-http-protocol-tcp.so
/usr/lib64/pulse-15.0/modules/module-http-protocol-unix.so
/usr/lib64/pulse-15.0/modules/module-intended-roles.so
/usr/lib64/pulse-15.0/modules/module-ladspa-sink.so
/usr/lib64/pulse-15.0/modules/module-loopback.so
/usr/lib64/pulse-15.0/modules/module-match.so
/usr/lib64/pulse-15.0/modules/module-mmkbd-evdev.so
/usr/lib64/pulse-15.0/modules/module-native-protocol-fd.so
/usr/lib64/pulse-15.0/modules/module-native-protocol-tcp.so
/usr/lib64/pulse-15.0/modules/module-native-protocol-unix.so
/usr/lib64/pulse-15.0/modules/module-null-sink.so
/usr/lib64/pulse-15.0/modules/module-null-source.so
/usr/lib64/pulse-15.0/modules/module-pipe-sink.so
/usr/lib64/pulse-15.0/modules/module-pipe-source.so
/usr/lib64/pulse-15.0/modules/module-position-event-sounds.so
/usr/lib64/pulse-15.0/modules/module-remap-sink.so
/usr/lib64/pulse-15.0/modules/module-remap-source.so
/usr/lib64/pulse-15.0/modules/module-rescue-streams.so
/usr/lib64/pulse-15.0/modules/module-role-cork.so
/usr/lib64/pulse-15.0/modules/module-role-ducking.so
/usr/lib64/pulse-15.0/modules/module-rtp-recv.so
/usr/lib64/pulse-15.0/modules/module-rtp-send.so
/usr/lib64/pulse-15.0/modules/module-rygel-media-server.so
/usr/lib64/pulse-15.0/modules/module-simple-protocol-tcp.so
/usr/lib64/pulse-15.0/modules/module-simple-protocol-unix.so
/usr/lib64/pulse-15.0/modules/module-sine-source.so
/usr/lib64/pulse-15.0/modules/module-sine.so
/usr/lib64/pulse-15.0/modules/module-stream-restore.so
/usr/lib64/pulse-15.0/modules/module-suspend-on-idle.so
/usr/lib64/pulse-15.0/modules/module-switch-on-connect.so
/usr/lib64/pulse-15.0/modules/module-switch-on-port-available.so
/usr/lib64/pulse-15.0/modules/module-systemd-login.so
/usr/lib64/pulse-15.0/modules/module-tunnel-sink-new.so
/usr/lib64/pulse-15.0/modules/module-tunnel-sink.so
/usr/lib64/pulse-15.0/modules/module-tunnel-source-new.so
/usr/lib64/pulse-15.0/modules/module-tunnel-source.so
/usr/lib64/pulse-15.0/modules/module-udev-detect.so
/usr/lib64/pulse-15.0/modules/module-virtual-sink.so
/usr/lib64/pulse-15.0/modules/module-virtual-source.so
/usr/lib64/pulse-15.0/modules/module-virtual-surround-sink.so
/usr/lib64/pulse-15.0/modules/module-volume-restore.so
/usr/lib64/pulseaudio/libpulsecore-15.0.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-chat.conf
/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-10.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/hdmi-output-8.conf
/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-9.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/paths/virtual-surround-7.1.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets
/usr/share/pulseaudio/alsa-mixer/profile-sets/audigy.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/behringer-umc22.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/hp-tbt-dock-120w-g2.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/hp-tbt-dock-audio-module.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-komplete-audio6.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/sennheiser-gsx.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/simple-headphones-mic.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 36 using yum and [dnf]((/fedora/36/dnf/).