How To Install lirc-core on Rocky Linux 8

In this tutorial we learn how to install lirc-core on Rocky Linux 8. lirc-core is LIRC core, always needed to run LIRC

Introduction

In this tutorial we learn how to install lirc-core on Rocky Linux 8.

What is lirc-core

Part of the LIRC package suite which handles IR remotes. See the package lirc for more. The lirc core contains the lircd daemons, the devinput and default driver and most of the applications.

We can use yum or dnf to install lirc-core on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install lirc-core.

Install lirc-core 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 lirc-core using dnf by running the following command:

sudo dnf -y install lirc-core

Install lirc-core 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 lirc-core using yum by running the following command:

sudo yum -y install lirc-core

How To Uninstall lirc-core on Rocky Linux 8

To uninstall only the lirc-core package we can use the following command:

sudo dnf remove lirc-core

lirc-core Package Contents on Rocky Linux 8

/etc/lirc
/etc/lirc/irexec.lircrc
/etc/lirc/lirc_options.conf
/etc/lirc/lircd.conf
/etc/lirc/lircd.conf.d
/etc/lirc/lircd.conf.d/README.conf.d
/etc/lirc/lircd.conf.d/devinput.lircd.conf
/etc/lirc/lircmd.conf
/usr/bin/ircat
/usr/bin/irexec
/usr/bin/irman2lirc
/usr/bin/irpipe
/usr/bin/irpty
/usr/bin/irrecord
/usr/bin/irsend
/usr/bin/irsimreceive
/usr/bin/irsimsend
/usr/bin/irtestcase
/usr/bin/irtext2udp
/usr/bin/irw
/usr/bin/lirc-init-db
/usr/bin/lirc-lsremotes
/usr/bin/lirc-make-devinput
/usr/bin/lircrcd
/usr/bin/mode2
/usr/bin/pronto2lirc
/usr/lib/.build-id
/usr/lib/.build-id/00
/usr/lib/.build-id/00/9c4a3759319e5cbe8048af46cde9e80481de17
/usr/lib/.build-id/03
/usr/lib/.build-id/03/d3f631e7a6973c63f89714459416e7e4a16a65
/usr/lib/.build-id/07
/usr/lib/.build-id/07/a71fc275d576021105ff0909934ed3edf54fc2
/usr/lib/.build-id/07/ac1b6ce24fc5a5e445fc81cf220b60e191bdca
/usr/lib/.build-id/1c
/usr/lib/.build-id/1c/2c1a27bbdd8f506a73239aa500e19225518df1
/usr/lib/.build-id/20
/usr/lib/.build-id/20/a63185319636011b11ef4b4e722efcbcde6f1b
/usr/lib/.build-id/21
/usr/lib/.build-id/21/0892743c82d7cfed572685582b10099a1617c5
/usr/lib/.build-id/27
/usr/lib/.build-id/27/965cfb36b5f455cdf9d300301f7bc60e64fd98
/usr/lib/.build-id/28
/usr/lib/.build-id/28/d26a3aeb73655b189c367d5f99dd6f032f5648
/usr/lib/.build-id/2a
/usr/lib/.build-id/2a/7beecf4dfa393d84bd94cc0378f71179dfbc3e
/usr/lib/.build-id/37
/usr/lib/.build-id/37/58e82a219772948545cf6a1d6e012c4615983c
/usr/lib/.build-id/41
/usr/lib/.build-id/41/31eea3b4619d1f8f861fe692cfc6253961a80a
/usr/lib/.build-id/43
/usr/lib/.build-id/43/14cbcee06aca6f0ff9a3b890751e8477ab4e38
/usr/lib/.build-id/43/93d8bb83dd06effbbfc9232985076b42dae062
/usr/lib/.build-id/45
/usr/lib/.build-id/45/b6bd4f2550116985d5bc78bacb3f90fb1d6d32
/usr/lib/.build-id/4c
/usr/lib/.build-id/4c/0b8eab33ba7980e39ee83754d6e6278b418fe2
/usr/lib/.build-id/4f
/usr/lib/.build-id/4f/b7011343026a4584f2989224a20f8a790ca935
/usr/lib/.build-id/58
/usr/lib/.build-id/58/4d4e00424a05c1875d7cc742ee96aaabd41bbd
/usr/lib/.build-id/5b
/usr/lib/.build-id/5b/e265811f01a5060fc2f90addc735438c3f7433
/usr/lib/.build-id/5e
/usr/lib/.build-id/5e/eb1c9717e641e00f38f3526376011fa5d85c6e
/usr/lib/.build-id/68
/usr/lib/.build-id/68/7dbeb4e4882307456c7d1d3c5ecb4330ca8b3d
/usr/lib/.build-id/6d
/usr/lib/.build-id/6d/d2373186793630d590191f2f819a197b7f12f4
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/7b688037dd60fb1a32b187128351c8d88120e7
/usr/lib/.build-id/7c
/usr/lib/.build-id/7c/aa339f3d9b9843aaab4882294ebc7899735481
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/76443e83e4032b8c243ba766f0ed41972a480d
/usr/lib/.build-id/80
/usr/lib/.build-id/80/4d89387c7c61eea5079f7829a38606495e96a3
/usr/lib/.build-id/82
/usr/lib/.build-id/82/bc0fc5621e1e739a9047d30d29bb960a19fef3
/usr/lib/.build-id/85
/usr/lib/.build-id/85/3cb0a34b8affdab88a307359889c501e81c10b
/usr/lib/.build-id/8a
/usr/lib/.build-id/8a/30b4019016b20f6899766318cbcf7bc5b44cb0
/usr/lib/.build-id/8b
/usr/lib/.build-id/8b/1c08e47797f247a9d251e178d60f8b302a5cf7
/usr/lib/.build-id/8d
/usr/lib/.build-id/8d/20d1c5e4088fe139d32346ac275c529b6b7206
/usr/lib/.build-id/90
/usr/lib/.build-id/90/0d99bc8c1e0bfa7e219aa1c0c38e255469b68c
/usr/lib/.build-id/93
/usr/lib/.build-id/93/7901ccdc2e341195069332bc0a0b0c039ac1a9
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/1c9b2206273e21372a2b4b50449a8e5dbbea8d
/usr/lib/.build-id/aa
/usr/lib/.build-id/aa/7cd7c82cfcf006b3892b4510b552f21f712025
/usr/lib/.build-id/ac
/usr/lib/.build-id/ac/ce9e39b314b11ff5f02409dadcec9b2c0596ad
/usr/lib/.build-id/b3
/usr/lib/.build-id/b3/0dd2a58a30afb18a691416d97ba61cdf3bda0e
/usr/lib/.build-id/b6
/usr/lib/.build-id/b6/9d42616ca191109fe07daecf373dabcf73f293
/usr/lib/.build-id/b8
/usr/lib/.build-id/b8/7d0a3567602f0f1cb6ac37bd522d686a18a5cd
/usr/lib/.build-id/b9
/usr/lib/.build-id/b9/933b418abc001c2345d1f9ca749513d817e73f
/usr/lib/.build-id/be
/usr/lib/.build-id/be/042162f27d91e487f6d4b7b9ce6e71614f95cb
/usr/lib/.build-id/be/6be65724ddc27a292358f33a407a820679f20a
/usr/lib/.build-id/c3
/usr/lib/.build-id/c3/d7f358e727e5758c3af7903e2762552d5989d0
/usr/lib/.build-id/c5
/usr/lib/.build-id/c5/8659e2c669e059f761fd517bdef2a91bf56b79
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/06115158f1a337ede609b560094a3afa96cc66
/usr/lib/.build-id/cf
/usr/lib/.build-id/cf/774e7b6307dd49969726d1d4a4a72ec73d6b69
/usr/lib/.build-id/cf/7d48b766ff2e3d1b9e5aec8144245b97853de1
/usr/lib/.build-id/da
/usr/lib/.build-id/da/d095d8bf83756b0d93c79597fbbc29c8e3b5dc
/usr/lib/.build-id/da/f38e133d765fe3e10539413094450157981d92
/usr/lib/.build-id/de
/usr/lib/.build-id/de/787dafcefceb2c2a9599ff1b091b88c44cbbb3
/usr/lib/.build-id/e0
/usr/lib/.build-id/e0/770684998a59bcbfc6e1491d5beb7bc3cbafff
/usr/lib/.build-id/e0/7fcf4bfca3b0007e2119cc6bfa15fc7b73355e
/usr/lib/.build-id/e1
/usr/lib/.build-id/e1/75279cced83134854f9bfa8955e427f99e098f
/usr/lib/.build-id/e5
/usr/lib/.build-id/e5/6073abad25214ba4d1b36e034d434f6f04d08a
/usr/lib/.build-id/e8
/usr/lib/.build-id/e8/218e571ed61b5c29143e2491f4f620d248f317
/usr/lib/.build-id/f0
/usr/lib/.build-id/f0/825bf084afede723d7ef091a12abfa721d84e5
/usr/lib/.build-id/f8
/usr/lib/.build-id/f8/62a5059c5f1d50af4ce62ce164e30ac5b2fa9c
/usr/lib/.build-id/f9
/usr/lib/.build-id/f9/ccb67b9afd5db777606d0a068f2861aa3dd98c
/usr/lib/.build-id/fb
/usr/lib/.build-id/fb/47feeec0fe4b177089de1389ee67c31fc28265
/usr/lib/.build-id/fb/4866eb314e5300937c013ef7ab67f20d4fbd6f
/usr/lib/systemd/system/irexec.service
/usr/lib/systemd/system/lircd-setup.service
/usr/lib/systemd/system/lircd-uinput.service
/usr/lib/systemd/system/lircd.service
/usr/lib/systemd/system/lircd.socket
/usr/lib/systemd/system/lircmd.service
/usr/lib/tmpfiles.d/lirc.conf
/usr/lib/udev/rules.d/60-lirc.rules
/usr/lib64/lirc/plugins
/usr/lib64/lirc/plugins/accent.so
/usr/lib64/lirc/plugins/alsa_usb.so
/usr/lib64/lirc/plugins/atilibusb.so
/usr/lib64/lirc/plugins/atwf83.so
/usr/lib64/lirc/plugins/audio_alsa.so
/usr/lib64/lirc/plugins/awlibusb.so
/usr/lib64/lirc/plugins/bte.so
/usr/lib64/lirc/plugins/commandir.so
/usr/lib64/lirc/plugins/creative.so
/usr/lib64/lirc/plugins/creative_infracd.so
/usr/lib64/lirc/plugins/default.so
/usr/lib64/lirc/plugins/devinput.so
/usr/lib64/lirc/plugins/dfclibusb.so
/usr/lib64/lirc/plugins/dsp.so
/usr/lib64/lirc/plugins/ea65.so
/usr/lib64/lirc/plugins/file.so
/usr/lib64/lirc/plugins/girs.so
/usr/lib64/lirc/plugins/hiddev.so
/usr/lib64/lirc/plugins/i2cuser.so
/usr/lib64/lirc/plugins/irlink.so
/usr/lib64/lirc/plugins/irtoy.so
/usr/lib64/lirc/plugins/livedrive_midi.so
/usr/lib64/lirc/plugins/livedrive_seq.so
/usr/lib64/lirc/plugins/logitech.so
/usr/lib64/lirc/plugins/mouseremote.so
/usr/lib64/lirc/plugins/mp3anywhere.so
/usr/lib64/lirc/plugins/mplay.so
/usr/lib64/lirc/plugins/pcmak.so
/usr/lib64/lirc/plugins/pinsys.so
/usr/lib64/lirc/plugins/pixelview.so
/usr/lib64/lirc/plugins/silitek.so
/usr/lib64/lirc/plugins/srm7500libusb.so
/usr/lib64/lirc/plugins/tira.so
/usr/lib64/lirc/plugins/udp.so
/usr/lib64/lirc/plugins/uirt2.so
/usr/lib64/lirc/plugins/uirt2_raw.so
/usr/lib64/lirc/plugins/usbx.so
/usr/lib64/lirc/plugins/zotac.so
/usr/lib64/python3.6/site-packages/lirc
/usr/lib64/python3.6/site-packages/lirc-setup
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/baseview.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/baseview.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/choosers.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/choosers.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/mvc_control.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/mvc_control.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/mvc_model.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/mvc_model.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/mvc_view.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/mvc_view.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/util.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/__pycache__/util.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc-setup/baseview.py
/usr/lib64/python3.6/site-packages/lirc-setup/choosers.py
/usr/lib64/python3.6/site-packages/lirc-setup/configs
/usr/lib64/python3.6/site-packages/lirc-setup/lirc-setup
/usr/lib64/python3.6/site-packages/lirc-setup/lirc-setup.ui
/usr/lib64/python3.6/site-packages/lirc-setup/mvc_control.py
/usr/lib64/python3.6/site-packages/lirc-setup/mvc_model.py
/usr/lib64/python3.6/site-packages/lirc-setup/mvc_view.py
/usr/lib64/python3.6/site-packages/lirc-setup/util.py
/usr/lib64/python3.6/site-packages/lirc/__init__.py
/usr/lib64/python3.6/site-packages/lirc/__pycache__
/usr/lib64/python3.6/site-packages/lirc/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/async_client.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/async_client.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/client.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/client.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/config.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/config.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/database.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/database.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/paths.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/lirc/__pycache__/paths.cpython-36.pyc
/usr/lib64/python3.6/site-packages/lirc/_client.so
/usr/lib64/python3.6/site-packages/lirc/async_client.py
/usr/lib64/python3.6/site-packages/lirc/client.py
/usr/lib64/python3.6/site-packages/lirc/config.py
/usr/lib64/python3.6/site-packages/lirc/database.py
/usr/lib64/python3.6/site-packages/lirc/paths.py
/usr/sbin/lirc-lsplugins
/usr/sbin/lircd
/usr/sbin/lircd-setup
/usr/sbin/lircd-uinput
/usr/sbin/lircmd
/usr/share/doc/lirc-core
/usr/share/doc/lirc-core/AUTHORS
/usr/share/doc/lirc-core/NEWS
/usr/share/doc/lirc-core/README
/usr/share/doc/lirc-core/README.fedora
/usr/share/lirc
/usr/share/lirc/configs
/usr/share/lirc/contrib
/usr/share/lirc/contrib/60-lirc.rules
/usr/share/lirc/contrib/60-usb-generic-perms.rules
/usr/share/lirc/contrib/61-lirc.blacklist-all.conf
/usr/share/lirc/contrib/97-lircd-uinput.rules
/usr/share/lirc/contrib/98-lirc-stable-link.rules
/usr/share/lirc/contrib/99-remote-control-lirc.rules
/usr/share/lirc/contrib/irexec.desktop
/usr/share/lirc/contrib/irman2lirc
/usr/share/lirc/contrib/lircd.conf
/usr/share/lirc/contrib/lircmd.conf
/usr/share/lirc/contrib/lircrc
/usr/share/lirc/contrib/lircrc/lircmap.xml
/usr/share/lirc/contrib/lircrc/lircrc
/usr/share/lirc/contrib/lircrc/mplayer.lircrc
/usr/share/lirc/contrib/lircrc/mythtv.lircrc
/usr/share/lirc/contrib/lircrc/vlc.lircrc
/usr/share/lirc/contrib/lircrc/volume_alsa.lircrc
/usr/share/lirc/contrib/lircrc/volume_mythtv.lircrc
/usr/share/lirc/contrib/lircrc/volume_pulse.lircrc
/usr/share/lirc/contrib/release-process.txt
/usr/share/lirc/lirc-0.10.0.tar.gz
/usr/share/lirc/lirc.hwdb
/usr/share/lirc/python-pkg
/usr/share/lirc/python-pkg/README.rst
/usr/share/lirc/python-pkg/__pycache__
/usr/share/lirc/python-pkg/__pycache__/config.cpython-36.opt-1.pyc
/usr/share/lirc/python-pkg/__pycache__/config.cpython-36.pyc
/usr/share/lirc/python-pkg/config.py
/usr/share/lirc/python-pkg/lirc
/usr/share/lirc/python-pkg/lirc/__init__.py
/usr/share/lirc/python-pkg/lirc/_client.c
/usr/share/lirc/python-pkg/lirc/async_client.py
/usr/share/lirc/python-pkg/lirc/client.py
/usr/share/lirc/python-pkg/lirc/database.py
/usr/share/lirc/python-pkg/lirc/doc
/usr/share/lirc/python-pkg/lirc/doc/Doxyfile
/usr/share/lirc/python-pkg/lirc/doc/diode-2.gif
/usr/share/lirc/python-pkg/lirc/doc/mainpage.dox
/usr/share/lirc/python-pkg/lirc/lirctool
/usr/share/lirc/python-pkg/lirc/lirctool.py
/usr/share/lirc/python-pkg/lirc/paths.py
/usr/share/lirc/python-pkg/setup.py
/usr/share/lirc/python-pkg/tests
/usr/share/lirc/python-pkg/tests/dummy-server
/usr/share/lirc/python-pkg/tests/lircrc.conf
/usr/share/lirc/python-pkg/tests/test_client.py
/usr/share/man/man1/ircat.1.gz
/usr/share/man/man1/irexec.1.gz
/usr/share/man/man1/irpipe.1.gz
/usr/share/man/man1/irpty.1.gz
/usr/share/man/man1/irrecord.1.gz
/usr/share/man/man1/irsend.1.gz
/usr/share/man/man1/irsimreceive.1.gz
/usr/share/man/man1/irsimsend.1.gz
/usr/share/man/man1/irtestcase.1.gz
/usr/share/man/man1/irtext2udp.1.gz
/usr/share/man/man1/irw.1.gz
/usr/share/man/man1/lirc-lsplugins.1.gz
/usr/share/man/man1/lirc-lsremotes.1.gz
/usr/share/man/man1/lirc-make-devinput.1.gz
/usr/share/man/man1/mode2.1.gz
/usr/share/man/man1/pronto2lirc.1.gz
/usr/share/man/man5/lircd.conf.5.gz
/usr/share/man/man5/lircrc.5.gz
/usr/share/man/man8/lircd-setup.8.gz
/usr/share/man/man8/lircd-uinput.8.gz
/usr/share/man/man8/lircd.8.gz
/usr/share/man/man8/lircmd.8.gz
/usr/share/man/man8/lircrcd.8.gz
/var/lib/lirc/images
/var/lib/lirc/images/atwf83.jpg
/var/lib/lirc/images/diode.gif
/var/lib/lirc/images/lirc.gif
/var/lib/lirc/images/marb18.jpg
/var/lib/lirc/plugins
/var/lib/lirc/plugins/index.html
/var/lib/lirc/plugins/lirc.css

References

Summary

In this tutorial we learn how to install lirc-core on Rocky Linux 8 using yum and dnf.