How To Install gnome-sharp on Fedora 36

In this tutorial we learn how to install gnome-sharp in Fedora 36. gnome-sharp is GTK+ and GNOME bindings for Mono

Introduction

In this tutorial we learn how to install gnome-sharp on Fedora 36.

What is gnome-sharp

This package provides a library that allows you to build fully native graphical GNOME applications using Mono. gnome-sharp extends gtk-sharp2 and adds bindings for gconf, libgnome, gnome-vfs, libart, librsvg, and vte291.

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

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

sudo dnf -y install gnome-sharp

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

sudo yum -y install gnome-sharp

How To Uninstall gnome-sharp on Fedora 36

To uninstall only the gnome-sharp package we can use the following command:

sudo dnf remove gnome-sharp

gnome-sharp Package Contents on Fedora 36

/usr/bin/gconfsharp2-schemagen
/usr/lib/.build-id
/usr/lib/.build-id/f9
/usr/lib/.build-id/f9/ffe6de52657716c7bb234d79daf58c65b0cd55
/usr/lib/gtk-sharp-2.0/gconfsharp-schemagen.exe
/usr/lib/mono/gac
/usr/lib/mono/gac/art-sharp
/usr/lib/mono/gac/art-sharp/2.24.0.0__35e10195dab3c99f
/usr/lib/mono/gac/art-sharp/2.24.0.0__35e10195dab3c99f/art-sharp.dll
/usr/lib/mono/gac/art-sharp/2.24.0.0__35e10195dab3c99f/art-sharp.dll.config
/usr/lib/mono/gac/gconf-sharp
/usr/lib/mono/gac/gconf-sharp-peditors
/usr/lib/mono/gac/gconf-sharp-peditors/2.24.0.0__35e10195dab3c99f
/usr/lib/mono/gac/gconf-sharp-peditors/2.24.0.0__35e10195dab3c99f/gconf-sharp-peditors.dll
/usr/lib/mono/gac/gconf-sharp/2.24.0.0__35e10195dab3c99f
/usr/lib/mono/gac/gconf-sharp/2.24.0.0__35e10195dab3c99f/gconf-sharp.dll
/usr/lib/mono/gac/gconf-sharp/2.24.0.0__35e10195dab3c99f/gconf-sharp.dll.config
/usr/lib/mono/gac/gnome-sharp
/usr/lib/mono/gac/gnome-sharp/2.24.0.0__35e10195dab3c99f
/usr/lib/mono/gac/gnome-sharp/2.24.0.0__35e10195dab3c99f/gnome-sharp.dll
/usr/lib/mono/gac/gnome-sharp/2.24.0.0__35e10195dab3c99f/gnome-sharp.dll.config
/usr/lib/mono/gac/gnome-vfs-sharp
/usr/lib/mono/gac/gnome-vfs-sharp/2.24.0.0__35e10195dab3c99f
/usr/lib/mono/gac/gnome-vfs-sharp/2.24.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll
/usr/lib/mono/gac/gnome-vfs-sharp/2.24.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll.config
/usr/lib/mono/gac/policy.2.16.art-sharp
/usr/lib/mono/gac/policy.2.16.art-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.16.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.16.art-sharp.dll
/usr/lib/mono/gac/policy.2.16.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.16.config
/usr/lib/mono/gac/policy.2.16.gconf-sharp
/usr/lib/mono/gac/policy.2.16.gconf-sharp-peditors
/usr/lib/mono/gac/policy.2.16.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.16.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.16.config
/usr/lib/mono/gac/policy.2.16.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.16.gconf-sharp-peditors.dll
/usr/lib/mono/gac/policy.2.16.gconf-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.16.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.16.config
/usr/lib/mono/gac/policy.2.16.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.16.gconf-sharp.dll
/usr/lib/mono/gac/policy.2.16.gnome-vfs-sharp
/usr/lib/mono/gac/policy.2.16.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.16.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.16.config
/usr/lib/mono/gac/policy.2.16.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.16.gnome-vfs-sharp.dll
/usr/lib/mono/gac/policy.2.20.art-sharp
/usr/lib/mono/gac/policy.2.20.art-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.20.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.20.art-sharp.dll
/usr/lib/mono/gac/policy.2.20.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.20.config
/usr/lib/mono/gac/policy.2.20.gconf-sharp
/usr/lib/mono/gac/policy.2.20.gconf-sharp-peditors
/usr/lib/mono/gac/policy.2.20.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.20.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.20.config
/usr/lib/mono/gac/policy.2.20.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.20.gconf-sharp-peditors.dll
/usr/lib/mono/gac/policy.2.20.gconf-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.20.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.20.config
/usr/lib/mono/gac/policy.2.20.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.20.gconf-sharp.dll
/usr/lib/mono/gac/policy.2.20.gnome-vfs-sharp
/usr/lib/mono/gac/policy.2.20.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.20.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.20.config
/usr/lib/mono/gac/policy.2.20.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.20.gnome-vfs-sharp.dll
/usr/lib/mono/gac/policy.2.4.art-sharp
/usr/lib/mono/gac/policy.2.4.art-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.4.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.art-sharp.dll
/usr/lib/mono/gac/policy.2.4.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
/usr/lib/mono/gac/policy.2.4.gconf-sharp
/usr/lib/mono/gac/policy.2.4.gconf-sharp-peditors
/usr/lib/mono/gac/policy.2.4.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.4.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.4.config
/usr/lib/mono/gac/policy.2.4.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.4.gconf-sharp-peditors.dll
/usr/lib/mono/gac/policy.2.4.gconf-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.4.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
/usr/lib/mono/gac/policy.2.4.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.gconf-sharp.dll
/usr/lib/mono/gac/policy.2.4.gnome-vfs-sharp
/usr/lib/mono/gac/policy.2.4.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.4.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
/usr/lib/mono/gac/policy.2.4.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.gnome-vfs-sharp.dll
/usr/lib/mono/gac/policy.2.6.art-sharp
/usr/lib/mono/gac/policy.2.6.art-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.6.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.art-sharp.dll
/usr/lib/mono/gac/policy.2.6.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
/usr/lib/mono/gac/policy.2.6.gconf-sharp
/usr/lib/mono/gac/policy.2.6.gconf-sharp-peditors
/usr/lib/mono/gac/policy.2.6.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.6.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.6.config
/usr/lib/mono/gac/policy.2.6.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.6.gconf-sharp-peditors.dll
/usr/lib/mono/gac/policy.2.6.gconf-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.6.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
/usr/lib/mono/gac/policy.2.6.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.gconf-sharp.dll
/usr/lib/mono/gac/policy.2.6.gnome-vfs-sharp
/usr/lib/mono/gac/policy.2.6.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.6.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
/usr/lib/mono/gac/policy.2.6.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.gnome-vfs-sharp.dll
/usr/lib/mono/gac/policy.2.8.art-sharp
/usr/lib/mono/gac/policy.2.8.art-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.8.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.art-sharp.dll
/usr/lib/mono/gac/policy.2.8.art-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
/usr/lib/mono/gac/policy.2.8.gconf-sharp
/usr/lib/mono/gac/policy.2.8.gconf-sharp-peditors
/usr/lib/mono/gac/policy.2.8.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.8.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.8.config
/usr/lib/mono/gac/policy.2.8.gconf-sharp-peditors/0.0.0.0__35e10195dab3c99f/policy.2.8.gconf-sharp-peditors.dll
/usr/lib/mono/gac/policy.2.8.gconf-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.8.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
/usr/lib/mono/gac/policy.2.8.gconf-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.gconf-sharp.dll
/usr/lib/mono/gac/policy.2.8.gnome-vfs-sharp
/usr/lib/mono/gac/policy.2.8.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f
/usr/lib/mono/gac/policy.2.8.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
/usr/lib/mono/gac/policy.2.8.gnome-vfs-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.gnome-vfs-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/art-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll
/usr/lib/mono/gtk-sharp-2.0/gconf-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/gnome-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.16.art-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.16.gconf-sharp-peditors.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.16.gconf-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.16.gnome-vfs-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.20.art-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.20.gconf-sharp-peditors.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.20.gconf-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.20.gnome-vfs-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.4.art-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.4.gconf-sharp-peditors.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.4.gconf-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.4.gnome-vfs-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.6.art-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.6.gconf-sharp-peditors.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.6.gconf-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.6.gnome-vfs-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.8.art-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.8.gconf-sharp-peditors.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.8.gconf-sharp.dll
/usr/lib/mono/gtk-sharp-2.0/policy.2.8.gnome-vfs-sharp.dll
/usr/lib64/libgnomesharpglue-2.so
/usr/share/doc/gnome-sharp
/usr/share/doc/gnome-sharp/COPYING
/usr/share/doc/gnome-sharp/ChangeLog
/usr/share/doc/gnome-sharp/README
/usr/share/gapi-2.0/art-api.xml
/usr/share/gapi-2.0/gnome-api.xml
/usr/share/gapi-2.0/gnome-vfs-api.xml

References

Summary

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