How To Install xorg-x11-proto-devel on CentOS 8

xorg-x11-proto-devel is X.Org X11 Protocol headers

Introduction

In this tutorial we learn how to install xorg-x11-proto-devel on CentOS 8.

What is xorg-x11-proto-devel

X.Org X11 Protocol headers

We can use yum or dnf to install xorg-x11-proto-devel on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install xorg-x11-proto-devel.

Install xorg-x11-proto-devel on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install xorg-x11-proto-devel using dnf by running the following command:

sudo dnf -y install xorg-x11-proto-devel

Install xorg-x11-proto-devel on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install xorg-x11-proto-devel using yum by running the following command:

sudo yum -y install xorg-x11-proto-devel

How To Uninstall xorg-x11-proto-devel on CentOS 8

To uninstall only the xorg-x11-proto-devel package we can use the following command:

sudo dnf remove xorg-x11-proto-devel

xorg-x11-proto-devel Package Contents on CentOS 8

/usr/include/GL
/usr/include/GL/glxint.h
/usr/include/GL/glxmd.h
/usr/include/GL/glxproto.h
/usr/include/GL/glxtokens.h
/usr/include/GL/internal
/usr/include/GL/internal/glcore.h
/usr/include/X11
/usr/include/X11/DECkeysym.h
/usr/include/X11/HPkeysym.h
/usr/include/X11/Sunkeysym.h
/usr/include/X11/X.h
/usr/include/X11/XF86keysym.h
/usr/include/X11/XWDFile.h
/usr/include/X11/Xalloca.h
/usr/include/X11/Xarch.h
/usr/include/X11/Xatom.h
/usr/include/X11/Xdefs.h
/usr/include/X11/Xfuncproto.h
/usr/include/X11/Xfuncs.h
/usr/include/X11/Xmd.h
/usr/include/X11/Xos.h
/usr/include/X11/Xos_r.h
/usr/include/X11/Xosdefs.h
/usr/include/X11/Xpoll.h
/usr/include/X11/Xproto.h
/usr/include/X11/Xprotostr.h
/usr/include/X11/Xthreads.h
/usr/include/X11/Xw32defs.h
/usr/include/X11/Xwindows.h
/usr/include/X11/Xwinsock.h
/usr/include/X11/ap_keysym.h
/usr/include/X11/dri
/usr/include/X11/dri/xf86dri.h
/usr/include/X11/dri/xf86driproto.h
/usr/include/X11/dri/xf86dristr.h
/usr/include/X11/extensions
/usr/include/X11/extensions/EVI.h
/usr/include/X11/extensions/EVIproto.h
/usr/include/X11/extensions/XI.h
/usr/include/X11/extensions/XI2.h
/usr/include/X11/extensions/XI2proto.h
/usr/include/X11/extensions/XIproto.h
/usr/include/X11/extensions/XKB.h
/usr/include/X11/extensions/XKBgeom.h
/usr/include/X11/extensions/XKBproto.h
/usr/include/X11/extensions/XKBsrv.h
/usr/include/X11/extensions/XKBstr.h
/usr/include/X11/extensions/XResproto.h
/usr/include/X11/extensions/Xv.h
/usr/include/X11/extensions/XvMC.h
/usr/include/X11/extensions/XvMCproto.h
/usr/include/X11/extensions/Xvproto.h
/usr/include/X11/extensions/ag.h
/usr/include/X11/extensions/agproto.h
/usr/include/X11/extensions/bigreqsproto.h
/usr/include/X11/extensions/bigreqstr.h
/usr/include/X11/extensions/composite.h
/usr/include/X11/extensions/compositeproto.h
/usr/include/X11/extensions/cup.h
/usr/include/X11/extensions/cupproto.h
/usr/include/X11/extensions/damageproto.h
/usr/include/X11/extensions/damagewire.h
/usr/include/X11/extensions/dbe.h
/usr/include/X11/extensions/dbeproto.h
/usr/include/X11/extensions/dmx.h
/usr/include/X11/extensions/dmxproto.h
/usr/include/X11/extensions/dpmsconst.h
/usr/include/X11/extensions/dpmsproto.h
/usr/include/X11/extensions/dri2proto.h
/usr/include/X11/extensions/dri2tokens.h
/usr/include/X11/extensions/dri3proto.h
/usr/include/X11/extensions/ge.h
/usr/include/X11/extensions/geproto.h
/usr/include/X11/extensions/lbx.h
/usr/include/X11/extensions/lbxproto.h
/usr/include/X11/extensions/mitmiscconst.h
/usr/include/X11/extensions/mitmiscproto.h
/usr/include/X11/extensions/multibufconst.h
/usr/include/X11/extensions/multibufproto.h
/usr/include/X11/extensions/panoramiXproto.h
/usr/include/X11/extensions/presentproto.h
/usr/include/X11/extensions/presenttokens.h
/usr/include/X11/extensions/randr.h
/usr/include/X11/extensions/randrproto.h
/usr/include/X11/extensions/recordconst.h
/usr/include/X11/extensions/recordproto.h
/usr/include/X11/extensions/recordstr.h
/usr/include/X11/extensions/render.h
/usr/include/X11/extensions/renderproto.h
/usr/include/X11/extensions/saver.h
/usr/include/X11/extensions/saverproto.h
/usr/include/X11/extensions/secur.h
/usr/include/X11/extensions/securproto.h
/usr/include/X11/extensions/shapeconst.h
/usr/include/X11/extensions/shapeproto.h
/usr/include/X11/extensions/shapestr.h
/usr/include/X11/extensions/shm.h
/usr/include/X11/extensions/shmproto.h
/usr/include/X11/extensions/shmstr.h
/usr/include/X11/extensions/syncconst.h
/usr/include/X11/extensions/syncproto.h
/usr/include/X11/extensions/syncstr.h
/usr/include/X11/extensions/xcmiscproto.h
/usr/include/X11/extensions/xcmiscstr.h
/usr/include/X11/extensions/xf86bigfont.h
/usr/include/X11/extensions/xf86bigfproto.h
/usr/include/X11/extensions/xf86bigfstr.h
/usr/include/X11/extensions/xf86dga.h
/usr/include/X11/extensions/xf86dga1const.h
/usr/include/X11/extensions/xf86dga1proto.h
/usr/include/X11/extensions/xf86dga1str.h
/usr/include/X11/extensions/xf86dgaconst.h
/usr/include/X11/extensions/xf86dgaproto.h
/usr/include/X11/extensions/xf86dgastr.h
/usr/include/X11/extensions/xf86misc.h
/usr/include/X11/extensions/xf86mscstr.h
/usr/include/X11/extensions/xf86vm.h
/usr/include/X11/extensions/xf86vmproto.h
/usr/include/X11/extensions/xf86vmstr.h
/usr/include/X11/extensions/xfixesproto.h
/usr/include/X11/extensions/xfixeswire.h
/usr/include/X11/extensions/xtestconst.h
/usr/include/X11/extensions/xtestext1const.h
/usr/include/X11/extensions/xtestext1proto.h
/usr/include/X11/extensions/xtestproto.h
/usr/include/X11/fonts
/usr/include/X11/fonts/FS.h
/usr/include/X11/fonts/FSproto.h
/usr/include/X11/fonts/font.h
/usr/include/X11/fonts/fontproto.h
/usr/include/X11/fonts/fontstruct.h
/usr/include/X11/fonts/fsmasks.h
/usr/include/X11/keysym.h
/usr/include/X11/keysymdef.h
/usr/share/doc/xorg-x11-proto-devel
/usr/share/doc/xorg-x11-proto-devel/COPYING-applewmproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-bigreqsproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-compositeproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-damageproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-dmxproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-dri2proto
/usr/share/doc/xorg-x11-proto-devel/COPYING-dri3proto
/usr/share/doc/xorg-x11-proto-devel/COPYING-evieproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-fixesproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-fontcacheproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-fontsproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-glproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-inputproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-kbproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-lg3dproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-pmproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-presentproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-printproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-randrproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-recordproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-renderproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-resourceproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-scrnsaverproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-trapproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-videoproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-windowswmproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-x11proto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xcmiscproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xextproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xf86bigfontproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xf86dgaproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xf86driproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xf86miscproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xf86rushproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xf86vidmodeproto
/usr/share/doc/xorg-x11-proto-devel/COPYING-xineramaproto
/usr/share/doc/xorg-x11-proto-devel/compositeproto.txt
/usr/share/doc/xorg-x11-proto-devel/damageproto.txt
/usr/share/doc/xorg-x11-proto-devel/dri2proto.txt
/usr/share/doc/xorg-x11-proto-devel/dri3proto.txt
/usr/share/doc/xorg-x11-proto-devel/fixesproto.txt
/usr/share/doc/xorg-x11-proto-devel/meson_options.txt
/usr/share/doc/xorg-x11-proto-devel/presentproto.txt
/usr/share/doc/xorg-x11-proto-devel/randrproto.txt
/usr/share/doc/xorg-x11-proto-devel/renderproto.txt
/usr/share/doc/xorg-x11-proto-devel/resproto.txt
/usr/share/doc/xorg-x11-proto-devel/xv-protocol-v2.txt
/usr/share/doc/xorgproto/PM_spec
/usr/share/doc/xorgproto/compositeproto.txt
/usr/share/doc/xorgproto/damageproto.txt
/usr/share/doc/xorgproto/dri2proto.txt
/usr/share/doc/xorgproto/dri3proto.txt
/usr/share/doc/xorgproto/fixesproto.txt
/usr/share/doc/xorgproto/presentproto.txt
/usr/share/doc/xorgproto/randrproto.txt
/usr/share/doc/xorgproto/renderproto.txt
/usr/share/doc/xorgproto/resproto.txt
/usr/share/doc/xorgproto/xv-protocol-v2.txt
/usr/share/pkgconfig/bigreqsproto.pc
/usr/share/pkgconfig/compositeproto.pc
/usr/share/pkgconfig/damageproto.pc
/usr/share/pkgconfig/dmxproto.pc
/usr/share/pkgconfig/dpmsproto.pc
/usr/share/pkgconfig/dri2proto.pc
/usr/share/pkgconfig/dri3proto.pc
/usr/share/pkgconfig/fixesproto.pc
/usr/share/pkgconfig/fontsproto.pc
/usr/share/pkgconfig/glproto.pc
/usr/share/pkgconfig/inputproto.pc
/usr/share/pkgconfig/kbproto.pc
/usr/share/pkgconfig/presentproto.pc
/usr/share/pkgconfig/randrproto.pc
/usr/share/pkgconfig/recordproto.pc
/usr/share/pkgconfig/renderproto.pc
/usr/share/pkgconfig/resourceproto.pc
/usr/share/pkgconfig/scrnsaverproto.pc
/usr/share/pkgconfig/videoproto.pc
/usr/share/pkgconfig/xcmiscproto.pc
/usr/share/pkgconfig/xextproto.pc
/usr/share/pkgconfig/xf86bigfontproto.pc
/usr/share/pkgconfig/xf86dgaproto.pc
/usr/share/pkgconfig/xf86driproto.pc
/usr/share/pkgconfig/xf86miscproto.pc
/usr/share/pkgconfig/xf86vidmodeproto.pc
/usr/share/pkgconfig/xineramaproto.pc
/usr/share/pkgconfig/xproto.pc

References

Summary

In this tutorial we learn how to install xorg-x11-proto-devel on CentOS 8 using yum and dnf.