How To Install pulseaudio on Rocky Linux 8

In this tutorial we learn how to install pulseaudio on Rocky Linux 8. pulseaudio is Improved Linux Sound Server

Introduction

In this tutorial we learn how to install pulseaudio on Rocky Linux 8.

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

Install pulseaudio on Rocky Linux 8 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 Rocky Linux 8 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 Rocky Linux 8

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

sudo dnf remove pulseaudio

pulseaudio Package Contents on Rocky Linux 8

/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/05
/usr/lib/.build-id/05/ac9a06e7a26a94644c2434610682dec0fd9e6a
/usr/lib/.build-id/07
/usr/lib/.build-id/07/beb6441c042dff410a3715d1e0ee7f27842892
/usr/lib/.build-id/08
/usr/lib/.build-id/08/07a54320de54825041be176e960b1461f5e626
/usr/lib/.build-id/10
/usr/lib/.build-id/10/dcfb6c7ba468a63f08629ce5ef47754e9f38ef
/usr/lib/.build-id/12
/usr/lib/.build-id/12/03ec9dfba482830a36bb0f68ba90cf7985d7e4
/usr/lib/.build-id/1c
/usr/lib/.build-id/1c/a0cd9e8fbe5f8d59d229ee6658219ee0c86943
/usr/lib/.build-id/21
/usr/lib/.build-id/21/db0aaf87036302b252530aeef0f6bb552e794f
/usr/lib/.build-id/29
/usr/lib/.build-id/29/cc2cdad994bccd053d02133b994ed738677f3a
/usr/lib/.build-id/2d
/usr/lib/.build-id/2d/5880cc5435509a3d0b9be57e00caa3808149e3
/usr/lib/.build-id/31
/usr/lib/.build-id/31/785c6b171b3545bc37bd338b77982f969f9d63
/usr/lib/.build-id/32
/usr/lib/.build-id/32/994831d6021e5d3521c9d1ed58972a60154b56
/usr/lib/.build-id/33
/usr/lib/.build-id/33/fc368b57c939a8f81a6a018e252914abd15af7
/usr/lib/.build-id/34
/usr/lib/.build-id/34/7d6802a47fc3d4151cda1958c1b48c81e0b0b2
/usr/lib/.build-id/38
/usr/lib/.build-id/38/777b9112b60ffb5ea25e0fd166ff7a82462c47
/usr/lib/.build-id/3d
/usr/lib/.build-id/3d/6d093eff4596c1220303777bb472cfec7c31e3
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/93dac9968dd6b647bef26939141bd5142372fd
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/25b07e62abc3818b3f9756d1d7c644e4169ef4
/usr/lib/.build-id/42
/usr/lib/.build-id/42/17238ffdbfa2a281a9d72bfcb395302f74ec56
/usr/lib/.build-id/42/ea1cd912af15f8d046fd4a3da0137b501b33be
/usr/lib/.build-id/4a
/usr/lib/.build-id/4a/746d968927868ba98f1f558baf30873a93de2b
/usr/lib/.build-id/52
/usr/lib/.build-id/52/01cfbbfea0dadb771bd885b346288a4a8b6fd1
/usr/lib/.build-id/52/26121b03fe034c4e08d9d31d70ae438a6da287
/usr/lib/.build-id/52/b89d34cd72150fbe21bb646d23d1484222ca4d
/usr/lib/.build-id/54
/usr/lib/.build-id/54/2f9d9167306a3e8fb363ad660c58eeca0a563c
/usr/lib/.build-id/5c
/usr/lib/.build-id/5c/874dbcf216092d7a37212922b7e94f07214a50
/usr/lib/.build-id/5e
/usr/lib/.build-id/5e/9ec817b7e1308e0da1dbb5a0724a85e70f92ce
/usr/lib/.build-id/60
/usr/lib/.build-id/60/60bd5896d20c37968ab1d6cb325576d4c6685c
/usr/lib/.build-id/62
/usr/lib/.build-id/62/302986d03809d5d3f896dbb9ee41a3f7a24f66
/usr/lib/.build-id/66
/usr/lib/.build-id/66/3e3d89832124737374163a3eee5fa56ef81176
/usr/lib/.build-id/6a
/usr/lib/.build-id/6a/efc2598acdb138e6f18a82420823ff57578068
/usr/lib/.build-id/6c
/usr/lib/.build-id/6c/3fcf26f75a3d211760c369f54d5b25b4f6c27c
/usr/lib/.build-id/77
/usr/lib/.build-id/77/3830f7b6f85952cf1e446235b5d6c901e2689a
/usr/lib/.build-id/79
/usr/lib/.build-id/79/26404baec47e083de6dd5d41b550c6936fe34c
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/0d909a621f2f710a551254d522a0e10db8b801
/usr/lib/.build-id/85
/usr/lib/.build-id/85/7ff48e179975bc8bfe0b84155369044db13382
/usr/lib/.build-id/94
/usr/lib/.build-id/94/be6291acce7024cc1e5c64503931f0d71925af
/usr/lib/.build-id/9a
/usr/lib/.build-id/9a/37e54cdf2dc1554b4dd8f218b09fa28c85101a
/usr/lib/.build-id/9b
/usr/lib/.build-id/9b/659426c287a66bf01699cd1f2d1b2d8aa5d642
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/8d40dd2f934aa7cab1367915349865375fa4d1
/usr/lib/.build-id/a0/ffefc6636d9ed6dc185a0f47761ba034cba8ad
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/6569bbe31fe935cd9a3f6b81720b6a977e94eb
/usr/lib/.build-id/a3
/usr/lib/.build-id/a3/2737f3b0a268944ec57b69a25fd5ce580f6d69
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/8cbf8921d8979eacc259cf35f58953d82c1cd1
/usr/lib/.build-id/a5
/usr/lib/.build-id/a5/54a5f8415f55f63d0cd2afafa16a3199910021
/usr/lib/.build-id/aa
/usr/lib/.build-id/aa/1869e97f82b7a7e59331a4124ca06dd1dc3f29
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/f15ddb9e1f5a4a806c58c63a1031e67f16338d
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/18230438effcdfe6fb705db62eade652e68343
/usr/lib/.build-id/ad
/usr/lib/.build-id/ad/1af45cb12c3221a68de9c49a9a9a45868e1733
/usr/lib/.build-id/af
/usr/lib/.build-id/af/b692b7feb3be44a3139d8e6b7450eba78f2258
/usr/lib/.build-id/b0
/usr/lib/.build-id/b0/9b3b19405ee0fee01168ef16454ea922e3cf40
/usr/lib/.build-id/b4
/usr/lib/.build-id/b4/01ea36dd805a17246ef9551ad1f78de240c636
/usr/lib/.build-id/b4/6a9e6c26bd483d9c647789f32bd073cc918a24
/usr/lib/.build-id/b6
/usr/lib/.build-id/b6/5af45414c6c561ca51d58acec187bf52f16735
/usr/lib/.build-id/c4
/usr/lib/.build-id/c4/a7384f0d1fc44b1eec067f741b9e5cc3244fa2
/usr/lib/.build-id/c7
/usr/lib/.build-id/c7/5ae6b7652c1a66b92c1edc049bdc21544457ba
/usr/lib/.build-id/c7/f010fc5b70dafc0f1d5163f85ce3724240fdf7
/usr/lib/.build-id/c9
/usr/lib/.build-id/c9/ebe2d8737d9d8f598ee79994839f34f0ce6d4c
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/26b8efb882caf67ca667c8e33f18d9b8aaf1ce
/usr/lib/.build-id/cb/5a61318c647f681aa48a4656cce5f3396360f2
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/391786df73688a0bb8ad57f4cb989b941bde23
/usr/lib/.build-id/d2
/usr/lib/.build-id/d2/9204264b46555a885572506edaedf99898d3de
/usr/lib/.build-id/d4
/usr/lib/.build-id/d4/fe172013a71984ea3d6d42216dd2853a66a27e
/usr/lib/.build-id/d6
/usr/lib/.build-id/d6/04323ca5a73de944ac90a6d44e5db5b5778e35
/usr/lib/.build-id/d6/18ffc99a49aaec3e710608bc76001aae33effd
/usr/lib/.build-id/d8
/usr/lib/.build-id/d8/3f6b75862b9f36d094d188dfb75c162bac24d9
/usr/lib/.build-id/d8/43d6a816b265df85d520e59fc66cd4d2c95684
/usr/lib/.build-id/d9
/usr/lib/.build-id/d9/ec41c98b0e369da09a0731bc8b3f66a9624c6d
/usr/lib/.build-id/dc
/usr/lib/.build-id/dc/b87758319d4c37c2d80339fd246073c07569c3
/usr/lib/.build-id/dd
/usr/lib/.build-id/dd/8b1b403dab91eb55ac2a3b5fe55fa8493dbf61
/usr/lib/.build-id/e4
/usr/lib/.build-id/e4/1bbaae261409eed99eb5227f2d36947f898aaa
/usr/lib/.build-id/ea
/usr/lib/.build-id/ea/01daad14c3af59c40ac2eedd5d3e87313592ec
/usr/lib/.build-id/ec
/usr/lib/.build-id/ec/8cb37754286faecfe40834e733473fe8904f16
/usr/lib/.build-id/f0
/usr/lib/.build-id/f0/9afeaa7789761fa4fa19f7b264cd0c343d86de
/usr/lib/.build-id/f1
/usr/lib/.build-id/f1/9e7b905d1ef59871a32a5d90bc810603353946
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/35aa33ff6451b5d784d49a345c233201d4b9b0
/usr/lib/.build-id/f4/48888ca6e3df0da32cfe823f7c844e66bf5e1e
/usr/lib/.build-id/f6
/usr/lib/.build-id/f6/125570780b12e3240135163cad4b663eefec0d
/usr/lib/.build-id/fc
/usr/lib/.build-id/fc/7c6fe9e1a9dc9214bedb58dd889fc21a774e52
/usr/lib/.build-id/fc/bd93a9ce49bba8eb6d1b76b63c58a79afc53eb
/usr/lib/systemd/user/pulseaudio.service
/usr/lib/systemd/user/pulseaudio.socket
/usr/lib/udev/rules.d/90-pulseaudio.rules
/usr/lib64/pulse-14.0
/usr/lib64/pulse-14.0/modules
/usr/lib64/pulse-14.0/modules/libalsa-util.so
/usr/lib64/pulse-14.0/modules/libcli.so
/usr/lib64/pulse-14.0/modules/libprotocol-cli.so
/usr/lib64/pulse-14.0/modules/libprotocol-esound.so
/usr/lib64/pulse-14.0/modules/libprotocol-http.so
/usr/lib64/pulse-14.0/modules/libprotocol-native.so
/usr/lib64/pulse-14.0/modules/libprotocol-simple.so
/usr/lib64/pulse-14.0/modules/librtp.so
/usr/lib64/pulse-14.0/modules/libwebrtc-util.so
/usr/lib64/pulse-14.0/modules/module-allow-passthrough.so
/usr/lib64/pulse-14.0/modules/module-alsa-card.so
/usr/lib64/pulse-14.0/modules/module-alsa-sink.so
/usr/lib64/pulse-14.0/modules/module-alsa-source.so
/usr/lib64/pulse-14.0/modules/module-always-sink.so
/usr/lib64/pulse-14.0/modules/module-always-source.so
/usr/lib64/pulse-14.0/modules/module-augment-properties.so
/usr/lib64/pulse-14.0/modules/module-card-restore.so
/usr/lib64/pulse-14.0/modules/module-cli-protocol-tcp.so
/usr/lib64/pulse-14.0/modules/module-cli-protocol-unix.so
/usr/lib64/pulse-14.0/modules/module-cli.so
/usr/lib64/pulse-14.0/modules/module-combine-sink.so
/usr/lib64/pulse-14.0/modules/module-combine.so
/usr/lib64/pulse-14.0/modules/module-console-kit.so
/usr/lib64/pulse-14.0/modules/module-dbus-protocol.so
/usr/lib64/pulse-14.0/modules/module-default-device-restore.so
/usr/lib64/pulse-14.0/modules/module-device-manager.so
/usr/lib64/pulse-14.0/modules/module-device-restore.so
/usr/lib64/pulse-14.0/modules/module-echo-cancel.so
/usr/lib64/pulse-14.0/modules/module-esound-compat-spawnfd.so
/usr/lib64/pulse-14.0/modules/module-esound-compat-spawnpid.so
/usr/lib64/pulse-14.0/modules/module-esound-protocol-tcp.so
/usr/lib64/pulse-14.0/modules/module-esound-protocol-unix.so
/usr/lib64/pulse-14.0/modules/module-esound-sink.so
/usr/lib64/pulse-14.0/modules/module-filter-apply.so
/usr/lib64/pulse-14.0/modules/module-filter-heuristics.so
/usr/lib64/pulse-14.0/modules/module-hal-detect.so
/usr/lib64/pulse-14.0/modules/module-http-protocol-tcp.so
/usr/lib64/pulse-14.0/modules/module-http-protocol-unix.so
/usr/lib64/pulse-14.0/modules/module-intended-roles.so
/usr/lib64/pulse-14.0/modules/module-ladspa-sink.so
/usr/lib64/pulse-14.0/modules/module-loopback.so
/usr/lib64/pulse-14.0/modules/module-match.so
/usr/lib64/pulse-14.0/modules/module-mmkbd-evdev.so
/usr/lib64/pulse-14.0/modules/module-native-protocol-fd.so
/usr/lib64/pulse-14.0/modules/module-native-protocol-tcp.so
/usr/lib64/pulse-14.0/modules/module-native-protocol-unix.so
/usr/lib64/pulse-14.0/modules/module-null-sink.so
/usr/lib64/pulse-14.0/modules/module-null-source.so
/usr/lib64/pulse-14.0/modules/module-pipe-sink.so
/usr/lib64/pulse-14.0/modules/module-pipe-source.so
/usr/lib64/pulse-14.0/modules/module-position-event-sounds.so
/usr/lib64/pulse-14.0/modules/module-remap-sink.so
/usr/lib64/pulse-14.0/modules/module-remap-source.so
/usr/lib64/pulse-14.0/modules/module-rescue-streams.so
/usr/lib64/pulse-14.0/modules/module-role-cork.so
/usr/lib64/pulse-14.0/modules/module-role-ducking.so
/usr/lib64/pulse-14.0/modules/module-rtp-recv.so
/usr/lib64/pulse-14.0/modules/module-rtp-send.so
/usr/lib64/pulse-14.0/modules/module-rygel-media-server.so
/usr/lib64/pulse-14.0/modules/module-simple-protocol-tcp.so
/usr/lib64/pulse-14.0/modules/module-simple-protocol-unix.so
/usr/lib64/pulse-14.0/modules/module-sine-source.so
/usr/lib64/pulse-14.0/modules/module-sine.so
/usr/lib64/pulse-14.0/modules/module-stream-restore.so
/usr/lib64/pulse-14.0/modules/module-suspend-on-idle.so
/usr/lib64/pulse-14.0/modules/module-switch-on-connect.so
/usr/lib64/pulse-14.0/modules/module-switch-on-port-available.so
/usr/lib64/pulse-14.0/modules/module-systemd-login.so
/usr/lib64/pulse-14.0/modules/module-tunnel-sink-new.so
/usr/lib64/pulse-14.0/modules/module-tunnel-sink.so
/usr/lib64/pulse-14.0/modules/module-tunnel-source-new.so
/usr/lib64/pulse-14.0/modules/module-tunnel-source.so
/usr/lib64/pulse-14.0/modules/module-udev-detect.so
/usr/lib64/pulse-14.0/modules/module-virtual-sink.so
/usr/lib64/pulse-14.0/modules/module-virtual-source.so
/usr/lib64/pulse-14.0/modules/module-virtual-surround-sink.so
/usr/lib64/pulse-14.0/modules/module-volume-restore.so
/usr/lib64/pulseaudio/libpulsecore-14.0.so
/usr/libexec/pulse
/usr/share/bash-completion/completions/pacat
/usr/share/bash-completion/completions/pacmd
/usr/share/bash-completion/completions/pactl
/usr/share/bash-completion/completions/padsp
/usr/share/bash-completion/completions/paplay
/usr/share/bash-completion/completions/parec
/usr/share/bash-completion/completions/parecord
/usr/share/bash-completion/completions/pasuspender
/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 Rocky Linux 8 using yum and dnf.