How To Install grass-devel on Rocky Linux 8

In this tutorial we learn how to install grass-devel on Rocky Linux 8. grass-devel is GRASS GIS development headers

Introduction

In this tutorial we learn how to install grass-devel on Rocky Linux 8.

What is grass-devel

GRASS GIS development headers

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

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

sudo dnf -y install grass-devel

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

sudo yum -y install grass-devel

How To Uninstall grass-devel on Rocky Linux 8

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

sudo dnf remove grass-devel

grass-devel Package Contents on Rocky Linux 8

/usr/lib/rpm/macros.d/macros.grass
/usr/lib64/grass78/include
/usr/lib64/grass78/include/Make
/usr/lib64/grass78/include/Make/Compile.make
/usr/lib64/grass78/include/Make/DB.make
/usr/lib64/grass78/include/Make/Dir.make
/usr/lib64/grass78/include/Make/Docs.make
/usr/lib64/grass78/include/Make/Doxygen.make
/usr/lib64/grass78/include/Make/Etc.make
/usr/lib64/grass78/include/Make/Grass.make
/usr/lib64/grass78/include/Make/GuiScript.make
/usr/lib64/grass78/include/Make/Html.make
/usr/lib64/grass78/include/Make/HtmlRules.make
/usr/lib64/grass78/include/Make/Install.make
/usr/lib64/grass78/include/Make/Lib.make
/usr/lib64/grass78/include/Make/Module.make
/usr/lib64/grass78/include/Make/Multi.make
/usr/lib64/grass78/include/Make/NoHtml.make
/usr/lib64/grass78/include/Make/Other.make
/usr/lib64/grass78/include/Make/Platform.make
/usr/lib64/grass78/include/Make/Python.make
/usr/lib64/grass78/include/Make/Rules.make
/usr/lib64/grass78/include/Make/Script.make
/usr/lib64/grass78/include/Make/ScriptRules.make
/usr/lib64/grass78/include/Make/ShScript.make
/usr/lib64/grass78/include/Make/ShScriptRules.make
/usr/lib64/grass78/include/Make/Shlib.make
/usr/lib64/grass78/include/Make/Sphinx.make
/usr/lib64/grass78/include/Make/Stlib.make
/usr/lib64/grass78/include/Make/Vars.make
/usr/lib64/grass78/include/grass
/usr/lib64/grass78/include/grass/N_gwflow.h
/usr/lib64/grass78/include/grass/N_heatflow.h
/usr/lib64/grass78/include/grass/N_pde.h
/usr/lib64/grass78/include/grass/N_solute_transport.h
/usr/lib64/grass78/include/grass/arraystats.h
/usr/lib64/grass78/include/grass/bitmap.h
/usr/lib64/grass78/include/grass/blas.h
/usr/lib64/grass78/include/grass/btree.h
/usr/lib64/grass78/include/grass/calc.h
/usr/lib64/grass78/include/grass/ccmath_grass.h
/usr/lib64/grass78/include/grass/cdhc.h
/usr/lib64/grass78/include/grass/citing.h
/usr/lib64/grass78/include/grass/cluster.h
/usr/lib64/grass78/include/grass/colors.h
/usr/lib64/grass78/include/grass/config-64.h
/usr/lib64/grass78/include/grass/config.h
/usr/lib64/grass78/include/grass/confparms.h
/usr/lib64/grass78/include/grass/copying.h
/usr/lib64/grass78/include/grass/dataquad.h
/usr/lib64/grass78/include/grass/datetime.h
/usr/lib64/grass78/include/grass/dbmi.h
/usr/lib64/grass78/include/grass/dbstubs.h
/usr/lib64/grass78/include/grass/defs
/usr/lib64/grass78/include/grass/defs/Paintlib.h
/usr/lib64/grass78/include/grass/defs/arraystats.h
/usr/lib64/grass78/include/grass/defs/bitmap.h
/usr/lib64/grass78/include/grass/defs/btree.h
/usr/lib64/grass78/include/grass/defs/calc.h
/usr/lib64/grass78/include/grass/defs/cdhc.h
/usr/lib64/grass78/include/grass/defs/cluster.h
/usr/lib64/grass78/include/grass/defs/colors.h
/usr/lib64/grass78/include/grass/defs/datetime.h
/usr/lib64/grass78/include/grass/defs/dbmi.h
/usr/lib64/grass78/include/grass/defs/devlib.h
/usr/lib64/grass78/include/grass/defs/dig_atts.h
/usr/lib64/grass78/include/grass/defs/display.h
/usr/lib64/grass78/include/grass/defs/form.h
/usr/lib64/grass78/include/grass/defs/gis.h
/usr/lib64/grass78/include/grass/defs/glocale.h
/usr/lib64/grass78/include/grass/defs/gmath.h
/usr/lib64/grass78/include/grass/defs/gprojects.h
/usr/lib64/grass78/include/grass/defs/imagery.h
/usr/lib64/grass78/include/grass/defs/la.h
/usr/lib64/grass78/include/grass/defs/linkm.h
/usr/lib64/grass78/include/grass/defs/manage.h
/usr/lib64/grass78/include/grass/defs/neta.h
/usr/lib64/grass78/include/grass/defs/nviz.h
/usr/lib64/grass78/include/grass/defs/ogsf.h
/usr/lib64/grass78/include/grass/defs/ortholib.h
/usr/lib64/grass78/include/grass/defs/raster.h
/usr/lib64/grass78/include/grass/defs/raster3d.h
/usr/lib64/grass78/include/grass/defs/rbtree.h
/usr/lib64/grass78/include/grass/defs/rowio.h
/usr/lib64/grass78/include/grass/defs/segment.h
/usr/lib64/grass78/include/grass/defs/spawn.h
/usr/lib64/grass78/include/grass/defs/sqlp.h
/usr/lib64/grass78/include/grass/defs/stats.h
/usr/lib64/grass78/include/grass/defs/symbol.h
/usr/lib64/grass78/include/grass/defs/vector.h
/usr/lib64/grass78/include/grass/defs/vedit.h
/usr/lib64/grass78/include/grass/dgl
/usr/lib64/grass78/include/grass/dgl.h
/usr/lib64/grass78/include/grass/dgl/avl.h
/usr/lib64/grass78/include/grass/dgl/graph.h
/usr/lib64/grass78/include/grass/dgl/graph_v1.h
/usr/lib64/grass78/include/grass/dgl/graph_v2.h
/usr/lib64/grass78/include/grass/dgl/heap.h
/usr/lib64/grass78/include/grass/dgl/helpers.h
/usr/lib64/grass78/include/grass/dgl/tavl.h
/usr/lib64/grass78/include/grass/dgl/tree.h
/usr/lib64/grass78/include/grass/dgl/type.h
/usr/lib64/grass78/include/grass/display.h
/usr/lib64/grass78/include/grass/fontcap.h
/usr/lib64/grass78/include/grass/form.h
/usr/lib64/grass78/include/grass/gis.h
/usr/lib64/grass78/include/grass/glocale.h
/usr/lib64/grass78/include/grass/gmath.h
/usr/lib64/grass78/include/grass/gprojects.h
/usr/lib64/grass78/include/grass/imagery.h
/usr/lib64/grass78/include/grass/interpf.h
/usr/lib64/grass78/include/grass/iostream
/usr/lib64/grass78/include/grass/iostream/ami.h
/usr/lib64/grass78/include/grass/iostream/ami_config.h
/usr/lib64/grass78/include/grass/iostream/ami_sort.h
/usr/lib64/grass78/include/grass/iostream/ami_sort_impl.h
/usr/lib64/grass78/include/grass/iostream/ami_stream.h
/usr/lib64/grass78/include/grass/iostream/embuffer.h
/usr/lib64/grass78/include/grass/iostream/empq.h
/usr/lib64/grass78/include/grass/iostream/empq_adaptive.h
/usr/lib64/grass78/include/grass/iostream/empq_adaptive_impl.h
/usr/lib64/grass78/include/grass/iostream/empq_impl.h
/usr/lib64/grass78/include/grass/iostream/imbuffer.h
/usr/lib64/grass78/include/grass/iostream/mem_stream.h
/usr/lib64/grass78/include/grass/iostream/minmaxheap.h
/usr/lib64/grass78/include/grass/iostream/mm.h
/usr/lib64/grass78/include/grass/iostream/mm_utils.h
/usr/lib64/grass78/include/grass/iostream/pqheap.h
/usr/lib64/grass78/include/grass/iostream/queue.h
/usr/lib64/grass78/include/grass/iostream/quicksort.h
/usr/lib64/grass78/include/grass/iostream/replacementHeap.h
/usr/lib64/grass78/include/grass/iostream/replacementHeapBlock.h
/usr/lib64/grass78/include/grass/iostream/rtimer.h
/usr/lib64/grass78/include/grass/kdtree.h
/usr/lib64/grass78/include/grass/la.h
/usr/lib64/grass78/include/grass/lapack.h
/usr/lib64/grass78/include/grass/lidar.h
/usr/lib64/grass78/include/grass/linkm.h
/usr/lib64/grass78/include/grass/lrs.h
/usr/lib64/grass78/include/grass/manage.h
/usr/lib64/grass78/include/grass/neta.h
/usr/lib64/grass78/include/grass/nviz.h
/usr/lib64/grass78/include/grass/ogsf.h
/usr/lib64/grass78/include/grass/ortholib.h
/usr/lib64/grass78/include/grass/qtree.h
/usr/lib64/grass78/include/grass/raster.h
/usr/lib64/grass78/include/grass/raster3d.h
/usr/lib64/grass78/include/grass/rbtree.h
/usr/lib64/grass78/include/grass/rowio.h
/usr/lib64/grass78/include/grass/rtree.h
/usr/lib64/grass78/include/grass/segment.h
/usr/lib64/grass78/include/grass/shapefil.h
/usr/lib64/grass78/include/grass/simlib.h
/usr/lib64/grass78/include/grass/spawn.h
/usr/lib64/grass78/include/grass/sqlp.h
/usr/lib64/grass78/include/grass/stats.h
/usr/lib64/grass78/include/grass/symbol.h
/usr/lib64/grass78/include/grass/temporal.h
/usr/lib64/grass78/include/grass/vect
/usr/lib64/grass78/include/grass/vect/dig_defines.h
/usr/lib64/grass78/include/grass/vect/dig_externs.h
/usr/lib64/grass78/include/grass/vect/dig_macros.h
/usr/lib64/grass78/include/grass/vect/dig_structs.h
/usr/lib64/grass78/include/grass/vect/digit.h
/usr/lib64/grass78/include/grass/vector.h
/usr/lib64/grass78/include/grass/vedit.h
/usr/lib64/grass78/include/grass/version.h
/usr/lib64/grass78/include/grass/waterglobs.h
/usr/lib64/grass78/lib
/usr/lib64/pkgconfig/grass.pc
/usr/share/doc/grass-devel
/usr/share/doc/grass-devel/Makefile
/usr/share/doc/grass-devel/README
/usr/share/doc/grass-devel/SUBMITTING
/usr/share/doc/grass-devel/TODO
/usr/share/doc/grass-devel/debugging.txt
/usr/share/doc/grass-devel/gi_3dview.jpg
/usr/share/doc/grass-devel/gi_addons.jpg
/usr/share/doc/grass-devel/gi_c.jpg
/usr/share/doc/grass-devel/gi_cartography.jpg
/usr/share/doc/grass-devel/gi_database.jpg
/usr/share/doc/grass-devel/gi_display.jpg
/usr/share/doc/grass-devel/gi_gallery.jpg
/usr/share/doc/grass-devel/gi_general.jpg
/usr/share/doc/grass-devel/gi_gui.jpg
/usr/share/doc/grass-devel/gi_imagery.jpg
/usr/share/doc/grass-devel/gi_miscellaneous.jpg
/usr/share/doc/grass-devel/gi_python.jpg
/usr/share/doc/grass-devel/gi_raster.jpg
/usr/share/doc/grass-devel/gi_raster3d.jpg
/usr/share/doc/grass-devel/gi_temporal.jpg
/usr/share/doc/grass-devel/gi_vector.jpg
/usr/share/doc/grass-devel/grass7_arch.odg
/usr/share/doc/grass-devel/grass7_arch.png
/usr/share/doc/grass-devel/grass_database.html
/usr/share/doc/grass-devel/grass_database.png
/usr/share/doc/grass-devel/grass_database.svg
/usr/share/doc/grass-devel/grass_gis_command_families.ods
/usr/share/doc/grass-devel/gui
/usr/share/doc/grass-devel/gui/wxpython
/usr/share/doc/grass-devel/gui/wxpython/example
/usr/share/doc/grass-devel/gui/wxpython/example/Makefile
/usr/share/doc/grass-devel/gui/wxpython/example/README
/usr/share/doc/grass-devel/gui/wxpython/example/dialogs.py
/usr/share/doc/grass-devel/gui/wxpython/example/frame.py
/usr/share/doc/grass-devel/gui/wxpython/example/g.gui.example.html
/usr/share/doc/grass-devel/gui/wxpython/example/g.gui.example.py
/usr/share/doc/grass-devel/gui/wxpython/example/toolbars.py
/usr/share/doc/grass-devel/help_loc_structure.odg
/usr/share/doc/grass-devel/howto_release.md
/usr/share/doc/grass-devel/html_documentation.txt
/usr/share/doc/grass-devel/infrastructure.md
/usr/share/doc/grass-devel/migration_50_51.txt
/usr/share/doc/grass-devel/parms_flags.txt
/usr/share/doc/grass-devel/projectionintro.html
/usr/share/doc/grass-devel/python
/usr/share/doc/grass-devel/python/README
/usr/share/doc/grass-devel/python/m.distance.py
/usr/share/doc/grass-devel/python/raster_example_ctypes.py
/usr/share/doc/grass-devel/python/script
/usr/share/doc/grass-devel/python/script/Makefile
/usr/share/doc/grass-devel/python/script/r.example.html
/usr/share/doc/grass-devel/python/script/r.example.py
/usr/share/doc/grass-devel/python/vector_example_ctypes.py
/usr/share/doc/grass-devel/raster
/usr/share/doc/grass-devel/raster/r.example
/usr/share/doc/grass-devel/raster/r.example/COMMENTS
/usr/share/doc/grass-devel/raster/r.example/Makefile
/usr/share/doc/grass-devel/raster/r.example/main.c
/usr/share/doc/grass-devel/raster/r.example/r.example.html
/usr/share/doc/grass-devel/vector
/usr/share/doc/grass-devel/vector/TODO
/usr/share/doc/grass-devel/vector/grass51atts.fig
/usr/share/doc/grass-devel/vector/grass51atts.png
/usr/share/doc/grass-devel/vector/grass51concept.fig
/usr/share/doc/grass-devel/vector/grass51concept.png
/usr/share/doc/grass-devel/vector/v.example
/usr/share/doc/grass-devel/vector/v.example/Makefile
/usr/share/doc/grass-devel/vector/v.example/main.c
/usr/share/doc/grass-devel/vector/v.example/v.example.html

References

Summary

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