How To Install rust-wayland-protocols-devel on Fedora 36

In this tutorial we learn how to install rust-wayland-protocols-devel in Fedora 36. rust-wayland-protocols-devel is Generated API for the officials wayland protocol extensions

Introduction

In this tutorial we learn how to install rust-wayland-protocols-devel on Fedora 36.

What is rust-wayland-protocols-devel

Generated API for the officials wayland protocol extensions. This package contains library source intended for building other packages which use the “wayland-protocols” crate.

We can use yum or dnf to install rust-wayland-protocols-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install rust-wayland-protocols-devel.

Install rust-wayland-protocols-devel 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 rust-wayland-protocols-devel using dnf by running the following command:

sudo dnf -y install rust-wayland-protocols-devel

Install rust-wayland-protocols-devel 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 rust-wayland-protocols-devel using yum by running the following command:

sudo yum -y install rust-wayland-protocols-devel

How To Uninstall rust-wayland-protocols-devel on Fedora 36

To uninstall only the rust-wayland-protocols-devel package we can use the following command:

sudo dnf remove rust-wayland-protocols-devel

rust-wayland-protocols-devel Package Contents on Fedora 36

/usr/share/cargo/registry/wayland-protocols-0.29.4
/usr/share/cargo/registry/wayland-protocols-0.29.4/.cargo-checksum.json
/usr/share/cargo/registry/wayland-protocols-0.29.4/Cargo.toml
/usr/share/cargo/registry/wayland-protocols-0.29.4/LICENSE.txt
/usr/share/cargo/registry/wayland-protocols-0.29.4/README.md
/usr/share/cargo/registry/wayland-protocols-0.29.4/build.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/misc
/usr/share/cargo/registry/wayland-protocols-0.29.4/misc/gtk-primary-selection.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/misc/input-method-unstable-v2.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/misc/server-decoration.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/COPYING
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/GOVERNANCE.md
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/MEMBERS.md
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/Makefile.am
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/README.md
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/autogen.sh
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/configure.ac
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/m4
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/m4/compat.m4
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/meson.build
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/meson_options.txt
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/presentation-time
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/presentation-time/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/presentation-time/presentation-time.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/viewporter
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/viewporter/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/viewporter/viewporter.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/xdg-shell
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/xdg-shell/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/stable/xdg-shell/xdg-shell.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/staging
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/staging/xdg-activation
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/staging/xdg-activation/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/staging/xdg-activation/x11-interoperation.rst
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/staging/xdg-activation/xdg-activation-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/tests
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/tests/build-cxx.cc.in
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/tests/build-pedantic.c.in
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/tests/meson.build
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/tests/replace.py
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/tests/scan.sh
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/fullscreen-shell
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/fullscreen-shell/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/idle-inhibit
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/idle-inhibit/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/input-method
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/input-method/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/input-method/input-method-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/input-timestamps
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/input-timestamps/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/input-timestamps/input-timestamps-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/keyboard-shortcuts-inhibit
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/keyboard-shortcuts-inhibit/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/linux-dmabuf
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/linux-dmabuf/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/linux-explicit-synchronization
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/linux-explicit-synchronization/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/pointer-constraints
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/pointer-constraints/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/pointer-gestures
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/pointer-gestures/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/primary-selection
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/primary-selection/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/primary-selection/primary-selection-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/relative-pointer
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/relative-pointer/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/tablet
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/tablet/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/tablet/tablet-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/tablet/tablet-unstable-v2.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/text-input
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/text-input/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/text-input/text-input-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/text-input/text-input-unstable-v3.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-decoration
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-decoration/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-foreign
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-foreign/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-output
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-output/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-output/xdg-output-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-shell
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-shell/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-shell/xdg-shell-unstable-v5.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xdg-shell/xdg-shell-unstable-v6.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xwayland-keyboard-grab
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xwayland-keyboard-grab/README
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/wayland-protocols-uninstalled.pc.in
/usr/share/cargo/registry/wayland-protocols-0.29.4/protocols/wayland-protocols.pc.in
/usr/share/cargo/registry/wayland-protocols-0.29.4/src
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/lib.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/misc.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/protocol_macro.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/stable.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/staging.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/unstable.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/src/wlr.rs
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/Makefile
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/README.md
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/check.sh
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-data-control-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-export-dmabuf-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-foreign-toplevel-management-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-gamma-control-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-input-inhibitor-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-layer-shell-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-output-management-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-output-power-management-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-screencopy-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/unstable/wlr-virtual-pointer-unstable-v1.xml
/usr/share/cargo/registry/wayland-protocols-0.29.4/wlr-protocols/wlr-protocols.pc.in

References

Summary

In this tutorial we learn how to install rust-wayland-protocols-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).