How To Install rust-gstreamer-devel on Fedora 36

In this tutorial we learn how to install rust-gstreamer-devel in Fedora 36. rust-gstreamer-devel is Rust bindings for GStreamer

Introduction

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

What is rust-gstreamer-devel

Rust bindings for GStreamer. This package contains library source intended for building other packages which use the “gstreamer” crate.

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

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

sudo dnf -y install rust-gstreamer-devel

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

sudo yum -y install rust-gstreamer-devel

How To Uninstall rust-gstreamer-devel on Fedora 36

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

sudo dnf remove rust-gstreamer-devel

rust-gstreamer-devel Package Contents on Fedora 36

/usr/share/cargo/registry/gstreamer-0.18.6
/usr/share/cargo/registry/gstreamer-0.18.6/.cargo-checksum.json
/usr/share/cargo/registry/gstreamer-0.18.6/CHANGELOG.md
/usr/share/cargo/registry/gstreamer-0.18.6/COPYRIGHT
/usr/share/cargo/registry/gstreamer-0.18.6/Cargo.toml
/usr/share/cargo/registry/gstreamer-0.18.6/Gir.toml
/usr/share/cargo/registry/gstreamer-0.18.6/LICENSE-APACHE
/usr/share/cargo/registry/gstreamer-0.18.6/LICENSE-MIT
/usr/share/cargo/registry/gstreamer-0.18.6/README.md
/usr/share/cargo/registry/gstreamer-0.18.6/src
/usr/share/cargo/registry/gstreamer-0.18.6/src/allocation_params.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/alias.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/allocator.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/bin.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/buffer_pool.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/bus.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/child_proxy.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/clock.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/control_binding.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/control_source.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/date_time.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/device.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/device_monitor.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/device_provider.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/device_provider_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/element.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/element_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/enums.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/flags.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/functions.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/ghost_pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/mod.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/object.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/pad_template.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/pipeline.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/plugin.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/plugin_feature.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/preset.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/proxy_pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/registry.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/stream.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/stream_collection.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/system_clock.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/tag_setter.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/toc_setter.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/tracer.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/tracer_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/type_find_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/uri_handler.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/auto/versions.txt
/usr/share/cargo/registry/gstreamer-0.18.6/src/bin.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/buffer.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/buffer_cursor.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/buffer_pool.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/buffer_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/bufferlist.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/bufferlist_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/bus.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/bus_unix.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/bus_windows.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/caps.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/caps_features.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/caps_features_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/caps_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/child_proxy.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/clock.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/clock_time.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/clock_time_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/context.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/control_binding.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/control_source.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/date_time.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/date_time_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/device_monitor.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/device_provider.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/device_provider_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/element.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/element_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/element_factory_type.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/enums.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/error.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/event.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/format.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/format_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/functions.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/ghost_pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/gobject.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/iterator.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/lib.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/log.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/macros.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/memory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/message.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/meta.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/miniobject.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/object.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/pad_template.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/param_spec.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/parse_context.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/pipeline.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/plugin.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/plugin_feature.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/promise.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/proxy_pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/query.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/registry.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/sample.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/sample_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/segment.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/segment_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/static_caps.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/static_pad_template.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/stream.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/stream_collection.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/structure.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/structure_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/bin.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/buffer_pool.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/child_proxy.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/clock.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/device.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/device_provider.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/element.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/error.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/ghost_pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/mod.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/object.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/pipeline.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/plugin_1_12.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/plugin_1_14.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/preset.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/proxy_pad.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/system_clock.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/tag_setter.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/tracer.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/subclass/uri_handler.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/tag_setter.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/tags.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/tags_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/toc.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/toc_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/tracer.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/tracer_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/typefind.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/typefind_factory.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/utils.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/value.rs
/usr/share/cargo/registry/gstreamer-0.18.6/src/value_serde.rs
/usr/share/cargo/registry/gstreamer-0.18.6/tests
/usr/share/cargo/registry/gstreamer-0.18.6/tests/check_gir.rs

References

Summary

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