How To Install freetype-devel on CentOS 8

freetype-devel is FreeType development libraries and header files FreeType development libraries and header files

Introduction

In this tutorial we learn how to install freetype-devel on CentOS 8.

What is freetype-devel

The freetype-devel package includes the static libraries and header files for the FreeType font rendering engine. Install freetype-devel if you want to develop programs which will use FreeType. freetype-devel 2.9.1 4.el8_3.1 x86_64 464 k freetype-2.9.1-4.el8_3.1.src.rpm baseos FreeType development libraries and header files http (FTL or GPLv2+) and BSD and MIT and Public Domain and zlib with acknowledgement The freetype-devel package includes the static libraries and header files for the FreeType font rendering engine. Install freetype-devel if you want to develop programs which will use FreeType.

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

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

sudo dnf -y install freetype-devel

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

sudo yum -y install freetype-devel

How To Uninstall freetype-devel on CentOS 8

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

sudo dnf remove freetype-devel

freetype-devel Package Contents on CentOS 8

/usr/bin/freetype-config
/usr/include/freetype2
/usr/include/freetype2/freetype
/usr/include/freetype2/freetype/config
/usr/include/freetype2/freetype/config/ftconfig-32.h
/usr/include/freetype2/freetype/config/ftconfig.h
/usr/include/freetype2/freetype/config/ftheader.h
/usr/include/freetype2/freetype/config/ftmodule.h
/usr/include/freetype2/freetype/config/ftoption.h
/usr/include/freetype2/freetype/config/ftstdlib.h
/usr/include/freetype2/freetype/freetype.h
/usr/include/freetype2/freetype/ftadvanc.h
/usr/include/freetype2/freetype/ftbbox.h
/usr/include/freetype2/freetype/ftbdf.h
/usr/include/freetype2/freetype/ftbitmap.h
/usr/include/freetype2/freetype/ftbzip2.h
/usr/include/freetype2/freetype/ftcache.h
/usr/include/freetype2/freetype/ftchapters.h
/usr/include/freetype2/freetype/ftcid.h
/usr/include/freetype2/freetype/ftdriver.h
/usr/include/freetype2/freetype/fterrdef.h
/usr/include/freetype2/freetype/fterrors.h
/usr/include/freetype2/freetype/ftfntfmt.h
/usr/include/freetype2/freetype/ftgasp.h
/usr/include/freetype2/freetype/ftglyph.h
/usr/include/freetype2/freetype/ftgxval.h
/usr/include/freetype2/freetype/ftgzip.h
/usr/include/freetype2/freetype/ftimage.h
/usr/include/freetype2/freetype/ftincrem.h
/usr/include/freetype2/freetype/ftlcdfil.h
/usr/include/freetype2/freetype/ftlist.h
/usr/include/freetype2/freetype/ftlzw.h
/usr/include/freetype2/freetype/ftmac.h
/usr/include/freetype2/freetype/ftmm.h
/usr/include/freetype2/freetype/ftmodapi.h
/usr/include/freetype2/freetype/ftmoderr.h
/usr/include/freetype2/freetype/ftotval.h
/usr/include/freetype2/freetype/ftoutln.h
/usr/include/freetype2/freetype/ftparams.h
/usr/include/freetype2/freetype/ftpfr.h
/usr/include/freetype2/freetype/ftrender.h
/usr/include/freetype2/freetype/ftsizes.h
/usr/include/freetype2/freetype/ftsnames.h
/usr/include/freetype2/freetype/ftstroke.h
/usr/include/freetype2/freetype/ftsynth.h
/usr/include/freetype2/freetype/ftsystem.h
/usr/include/freetype2/freetype/fttrigon.h
/usr/include/freetype2/freetype/fttypes.h
/usr/include/freetype2/freetype/ftwinfnt.h
/usr/include/freetype2/freetype/t1tables.h
/usr/include/freetype2/freetype/ttnameid.h
/usr/include/freetype2/freetype/tttables.h
/usr/include/freetype2/freetype/tttags.h
/usr/include/freetype2/ft2build.h
/usr/lib/libfreetype.so
/usr/lib/pkgconfig/freetype2.pc
/usr/share/aclocal/freetype2.m4
/usr/share/doc/freetype-devel
/usr/share/doc/freetype-devel/CHANGES
/usr/share/doc/freetype-devel/design
/usr/share/doc/freetype-devel/design/basic-design.png
/usr/share/doc/freetype-devel/design/design-1.html
/usr/share/doc/freetype-devel/design/design-2.html
/usr/share/doc/freetype-devel/design/design-3.html
/usr/share/doc/freetype-devel/design/design-4.html
/usr/share/doc/freetype-devel/design/design-5.html
/usr/share/doc/freetype-devel/design/design-6.html
/usr/share/doc/freetype-devel/design/detailed-design.png
/usr/share/doc/freetype-devel/design/index.html
/usr/share/doc/freetype-devel/design/library-model.png
/usr/share/doc/freetype-devel/design/simple-model.png
/usr/share/doc/freetype-devel/formats.txt
/usr/share/doc/freetype-devel/ft2faq.html
/usr/share/doc/freetype-devel/glyphs
/usr/share/doc/freetype-devel/glyphs/bbox1.png
/usr/share/doc/freetype-devel/glyphs/bbox2.png
/usr/share/doc/freetype-devel/glyphs/body_comparison.png
/usr/share/doc/freetype-devel/glyphs/bravo_kerned.png
/usr/share/doc/freetype-devel/glyphs/bravo_unkerned.png
/usr/share/doc/freetype-devel/glyphs/clipping.png
/usr/share/doc/freetype-devel/glyphs/down_flow.png
/usr/share/doc/freetype-devel/glyphs/glyphs-1.html
/usr/share/doc/freetype-devel/glyphs/glyphs-2.html
/usr/share/doc/freetype-devel/glyphs/glyphs-3.html
/usr/share/doc/freetype-devel/glyphs/glyphs-4.html
/usr/share/doc/freetype-devel/glyphs/glyphs-5.html
/usr/share/doc/freetype-devel/glyphs/glyphs-6.html
/usr/share/doc/freetype-devel/glyphs/glyphs-7.html
/usr/share/doc/freetype-devel/glyphs/grid_1.png
/usr/share/doc/freetype-devel/glyphs/index.html
/usr/share/doc/freetype-devel/glyphs/layout.png
/usr/share/doc/freetype-devel/glyphs/layout2.png
/usr/share/doc/freetype-devel/glyphs/metrics.png
/usr/share/doc/freetype-devel/glyphs/metrics2.png
/usr/share/doc/freetype-devel/glyphs/points_conic.png
/usr/share/doc/freetype-devel/glyphs/points_conic2.png
/usr/share/doc/freetype-devel/glyphs/points_cubic.png
/usr/share/doc/freetype-devel/glyphs/points_segment.png
/usr/share/doc/freetype-devel/glyphs/twlewis1.png
/usr/share/doc/freetype-devel/glyphs/twlewis2.png
/usr/share/doc/freetype-devel/glyphs/up_flow.png
/usr/share/doc/freetype-devel/reference
/usr/share/doc/freetype-devel/reference/README
/usr/share/doc/freetype-devel/reference/ft2-auto_hinter.html
/usr/share/doc/freetype-devel/reference/ft2-base_interface.html
/usr/share/doc/freetype-devel/reference/ft2-basic_types.html
/usr/share/doc/freetype-devel/reference/ft2-bdf_fonts.html
/usr/share/doc/freetype-devel/reference/ft2-bitmap_handling.html
/usr/share/doc/freetype-devel/reference/ft2-bzip2.html
/usr/share/doc/freetype-devel/reference/ft2-cache_subsystem.html
/usr/share/doc/freetype-devel/reference/ft2-cff_driver.html
/usr/share/doc/freetype-devel/reference/ft2-cid_fonts.html
/usr/share/doc/freetype-devel/reference/ft2-computations.html
/usr/share/doc/freetype-devel/reference/ft2-error_code_values.html
/usr/share/doc/freetype-devel/reference/ft2-error_enumerations.html
/usr/share/doc/freetype-devel/reference/ft2-font_formats.html
/usr/share/doc/freetype-devel/reference/ft2-gasp_table.html
/usr/share/doc/freetype-devel/reference/ft2-glyph_management.html
/usr/share/doc/freetype-devel/reference/ft2-glyph_stroker.html
/usr/share/doc/freetype-devel/reference/ft2-glyph_variants.html
/usr/share/doc/freetype-devel/reference/ft2-gx_validation.html
/usr/share/doc/freetype-devel/reference/ft2-gzip.html
/usr/share/doc/freetype-devel/reference/ft2-header_file_macros.html
/usr/share/doc/freetype-devel/reference/ft2-header_inclusion.html
/usr/share/doc/freetype-devel/reference/ft2-incremental.html
/usr/share/doc/freetype-devel/reference/ft2-index.html
/usr/share/doc/freetype-devel/reference/ft2-lcd_filtering.html
/usr/share/doc/freetype-devel/reference/ft2-list_processing.html
/usr/share/doc/freetype-devel/reference/ft2-lzw.html
/usr/share/doc/freetype-devel/reference/ft2-mac_specific.html
/usr/share/doc/freetype-devel/reference/ft2-module_management.html
/usr/share/doc/freetype-devel/reference/ft2-multiple_masters.html
/usr/share/doc/freetype-devel/reference/ft2-ot_validation.html
/usr/share/doc/freetype-devel/reference/ft2-outline_processing.html
/usr/share/doc/freetype-devel/reference/ft2-parameter_tags.html
/usr/share/doc/freetype-devel/reference/ft2-pcf_driver.html
/usr/share/doc/freetype-devel/reference/ft2-pfr_fonts.html
/usr/share/doc/freetype-devel/reference/ft2-properties.html
/usr/share/doc/freetype-devel/reference/ft2-quick_advance.html
/usr/share/doc/freetype-devel/reference/ft2-raster.html
/usr/share/doc/freetype-devel/reference/ft2-sfnt_names.html
/usr/share/doc/freetype-devel/reference/ft2-sizes_management.html
/usr/share/doc/freetype-devel/reference/ft2-system_interface.html
/usr/share/doc/freetype-devel/reference/ft2-t1_cid_driver.html
/usr/share/doc/freetype-devel/reference/ft2-toc.html
/usr/share/doc/freetype-devel/reference/ft2-truetype_engine.html
/usr/share/doc/freetype-devel/reference/ft2-truetype_tables.html
/usr/share/doc/freetype-devel/reference/ft2-tt_driver.html
/usr/share/doc/freetype-devel/reference/ft2-type1_tables.html
/usr/share/doc/freetype-devel/reference/ft2-user_allocation.html
/usr/share/doc/freetype-devel/reference/ft2-version.html
/usr/share/doc/freetype-devel/reference/ft2-winfnt_fonts.html
/usr/share/doc/freetype-devel/tutorial
/usr/share/doc/freetype-devel/tutorial/example1.c
/usr/share/doc/freetype-devel/tutorial/example2.cpp
/usr/share/doc/freetype-devel/tutorial/example3.cpp
/usr/share/doc/freetype-devel/tutorial/example4.cpp
/usr/share/doc/freetype-devel/tutorial/example4.pro
/usr/share/doc/freetype-devel/tutorial/example5.cpp
/usr/share/doc/freetype-devel/tutorial/example5.svg
/usr/share/doc/freetype-devel/tutorial/index.html
/usr/share/doc/freetype-devel/tutorial/metrics.png
/usr/share/doc/freetype-devel/tutorial/metrics2.png
/usr/share/doc/freetype-devel/tutorial/step1.html
/usr/share/doc/freetype-devel/tutorial/step2.html
/usr/share/doc/freetype-devel/tutorial/step3.html
/usr/share/man/man1/freetype-config.1.gz
/usr/bin/freetype-config
/usr/include/freetype2
/usr/include/freetype2/freetype
/usr/include/freetype2/freetype/config
/usr/include/freetype2/freetype/config/ftconfig-64.h
/usr/include/freetype2/freetype/config/ftconfig.h
/usr/include/freetype2/freetype/config/ftheader.h
/usr/include/freetype2/freetype/config/ftmodule.h
/usr/include/freetype2/freetype/config/ftoption.h
/usr/include/freetype2/freetype/config/ftstdlib.h
/usr/include/freetype2/freetype/freetype.h
/usr/include/freetype2/freetype/ftadvanc.h
/usr/include/freetype2/freetype/ftbbox.h
/usr/include/freetype2/freetype/ftbdf.h
/usr/include/freetype2/freetype/ftbitmap.h
/usr/include/freetype2/freetype/ftbzip2.h
/usr/include/freetype2/freetype/ftcache.h
/usr/include/freetype2/freetype/ftchapters.h
/usr/include/freetype2/freetype/ftcid.h
/usr/include/freetype2/freetype/ftdriver.h
/usr/include/freetype2/freetype/fterrdef.h
/usr/include/freetype2/freetype/fterrors.h
/usr/include/freetype2/freetype/ftfntfmt.h
/usr/include/freetype2/freetype/ftgasp.h
/usr/include/freetype2/freetype/ftglyph.h
/usr/include/freetype2/freetype/ftgxval.h
/usr/include/freetype2/freetype/ftgzip.h
/usr/include/freetype2/freetype/ftimage.h
/usr/include/freetype2/freetype/ftincrem.h
/usr/include/freetype2/freetype/ftlcdfil.h
/usr/include/freetype2/freetype/ftlist.h
/usr/include/freetype2/freetype/ftlzw.h
/usr/include/freetype2/freetype/ftmac.h
/usr/include/freetype2/freetype/ftmm.h
/usr/include/freetype2/freetype/ftmodapi.h
/usr/include/freetype2/freetype/ftmoderr.h
/usr/include/freetype2/freetype/ftotval.h
/usr/include/freetype2/freetype/ftoutln.h
/usr/include/freetype2/freetype/ftparams.h
/usr/include/freetype2/freetype/ftpfr.h
/usr/include/freetype2/freetype/ftrender.h
/usr/include/freetype2/freetype/ftsizes.h
/usr/include/freetype2/freetype/ftsnames.h
/usr/include/freetype2/freetype/ftstroke.h
/usr/include/freetype2/freetype/ftsynth.h
/usr/include/freetype2/freetype/ftsystem.h
/usr/include/freetype2/freetype/fttrigon.h
/usr/include/freetype2/freetype/fttypes.h
/usr/include/freetype2/freetype/ftwinfnt.h
/usr/include/freetype2/freetype/t1tables.h
/usr/include/freetype2/freetype/ttnameid.h
/usr/include/freetype2/freetype/tttables.h
/usr/include/freetype2/freetype/tttags.h
/usr/include/freetype2/ft2build.h
/usr/lib64/libfreetype.so
/usr/lib64/pkgconfig/freetype2.pc
/usr/share/aclocal/freetype2.m4
/usr/share/doc/freetype-devel
/usr/share/doc/freetype-devel/CHANGES
/usr/share/doc/freetype-devel/design
/usr/share/doc/freetype-devel/design/basic-design.png
/usr/share/doc/freetype-devel/design/design-1.html
/usr/share/doc/freetype-devel/design/design-2.html
/usr/share/doc/freetype-devel/design/design-3.html
/usr/share/doc/freetype-devel/design/design-4.html
/usr/share/doc/freetype-devel/design/design-5.html
/usr/share/doc/freetype-devel/design/design-6.html
/usr/share/doc/freetype-devel/design/detailed-design.png
/usr/share/doc/freetype-devel/design/index.html
/usr/share/doc/freetype-devel/design/library-model.png
/usr/share/doc/freetype-devel/design/simple-model.png
/usr/share/doc/freetype-devel/formats.txt
/usr/share/doc/freetype-devel/ft2faq.html
/usr/share/doc/freetype-devel/glyphs
/usr/share/doc/freetype-devel/glyphs/bbox1.png
/usr/share/doc/freetype-devel/glyphs/bbox2.png
/usr/share/doc/freetype-devel/glyphs/body_comparison.png
/usr/share/doc/freetype-devel/glyphs/bravo_kerned.png
/usr/share/doc/freetype-devel/glyphs/bravo_unkerned.png
/usr/share/doc/freetype-devel/glyphs/clipping.png
/usr/share/doc/freetype-devel/glyphs/down_flow.png
/usr/share/doc/freetype-devel/glyphs/glyphs-1.html
/usr/share/doc/freetype-devel/glyphs/glyphs-2.html
/usr/share/doc/freetype-devel/glyphs/glyphs-3.html
/usr/share/doc/freetype-devel/glyphs/glyphs-4.html
/usr/share/doc/freetype-devel/glyphs/glyphs-5.html
/usr/share/doc/freetype-devel/glyphs/glyphs-6.html
/usr/share/doc/freetype-devel/glyphs/glyphs-7.html
/usr/share/doc/freetype-devel/glyphs/grid_1.png
/usr/share/doc/freetype-devel/glyphs/index.html
/usr/share/doc/freetype-devel/glyphs/layout.png
/usr/share/doc/freetype-devel/glyphs/layout2.png
/usr/share/doc/freetype-devel/glyphs/metrics.png
/usr/share/doc/freetype-devel/glyphs/metrics2.png
/usr/share/doc/freetype-devel/glyphs/points_conic.png
/usr/share/doc/freetype-devel/glyphs/points_conic2.png
/usr/share/doc/freetype-devel/glyphs/points_cubic.png
/usr/share/doc/freetype-devel/glyphs/points_segment.png
/usr/share/doc/freetype-devel/glyphs/twlewis1.png
/usr/share/doc/freetype-devel/glyphs/twlewis2.png
/usr/share/doc/freetype-devel/glyphs/up_flow.png
/usr/share/doc/freetype-devel/reference
/usr/share/doc/freetype-devel/reference/README
/usr/share/doc/freetype-devel/reference/ft2-auto_hinter.html
/usr/share/doc/freetype-devel/reference/ft2-base_interface.html
/usr/share/doc/freetype-devel/reference/ft2-basic_types.html
/usr/share/doc/freetype-devel/reference/ft2-bdf_fonts.html
/usr/share/doc/freetype-devel/reference/ft2-bitmap_handling.html
/usr/share/doc/freetype-devel/reference/ft2-bzip2.html
/usr/share/doc/freetype-devel/reference/ft2-cache_subsystem.html
/usr/share/doc/freetype-devel/reference/ft2-cff_driver.html
/usr/share/doc/freetype-devel/reference/ft2-cid_fonts.html
/usr/share/doc/freetype-devel/reference/ft2-computations.html
/usr/share/doc/freetype-devel/reference/ft2-error_code_values.html
/usr/share/doc/freetype-devel/reference/ft2-error_enumerations.html
/usr/share/doc/freetype-devel/reference/ft2-font_formats.html
/usr/share/doc/freetype-devel/reference/ft2-gasp_table.html
/usr/share/doc/freetype-devel/reference/ft2-glyph_management.html
/usr/share/doc/freetype-devel/reference/ft2-glyph_stroker.html
/usr/share/doc/freetype-devel/reference/ft2-glyph_variants.html
/usr/share/doc/freetype-devel/reference/ft2-gx_validation.html
/usr/share/doc/freetype-devel/reference/ft2-gzip.html
/usr/share/doc/freetype-devel/reference/ft2-header_file_macros.html
/usr/share/doc/freetype-devel/reference/ft2-header_inclusion.html
/usr/share/doc/freetype-devel/reference/ft2-incremental.html
/usr/share/doc/freetype-devel/reference/ft2-index.html
/usr/share/doc/freetype-devel/reference/ft2-lcd_filtering.html
/usr/share/doc/freetype-devel/reference/ft2-list_processing.html
/usr/share/doc/freetype-devel/reference/ft2-lzw.html
/usr/share/doc/freetype-devel/reference/ft2-mac_specific.html
/usr/share/doc/freetype-devel/reference/ft2-module_management.html
/usr/share/doc/freetype-devel/reference/ft2-multiple_masters.html
/usr/share/doc/freetype-devel/reference/ft2-ot_validation.html
/usr/share/doc/freetype-devel/reference/ft2-outline_processing.html
/usr/share/doc/freetype-devel/reference/ft2-parameter_tags.html
/usr/share/doc/freetype-devel/reference/ft2-pcf_driver.html
/usr/share/doc/freetype-devel/reference/ft2-pfr_fonts.html
/usr/share/doc/freetype-devel/reference/ft2-properties.html
/usr/share/doc/freetype-devel/reference/ft2-quick_advance.html
/usr/share/doc/freetype-devel/reference/ft2-raster.html
/usr/share/doc/freetype-devel/reference/ft2-sfnt_names.html
/usr/share/doc/freetype-devel/reference/ft2-sizes_management.html
/usr/share/doc/freetype-devel/reference/ft2-system_interface.html
/usr/share/doc/freetype-devel/reference/ft2-t1_cid_driver.html
/usr/share/doc/freetype-devel/reference/ft2-toc.html
/usr/share/doc/freetype-devel/reference/ft2-truetype_engine.html
/usr/share/doc/freetype-devel/reference/ft2-truetype_tables.html
/usr/share/doc/freetype-devel/reference/ft2-tt_driver.html
/usr/share/doc/freetype-devel/reference/ft2-type1_tables.html
/usr/share/doc/freetype-devel/reference/ft2-user_allocation.html
/usr/share/doc/freetype-devel/reference/ft2-version.html
/usr/share/doc/freetype-devel/reference/ft2-winfnt_fonts.html
/usr/share/doc/freetype-devel/tutorial
/usr/share/doc/freetype-devel/tutorial/example1.c
/usr/share/doc/freetype-devel/tutorial/example2.cpp
/usr/share/doc/freetype-devel/tutorial/example3.cpp
/usr/share/doc/freetype-devel/tutorial/example4.cpp
/usr/share/doc/freetype-devel/tutorial/example4.pro
/usr/share/doc/freetype-devel/tutorial/example5.cpp
/usr/share/doc/freetype-devel/tutorial/example5.svg
/usr/share/doc/freetype-devel/tutorial/index.html
/usr/share/doc/freetype-devel/tutorial/metrics.png
/usr/share/doc/freetype-devel/tutorial/metrics2.png
/usr/share/doc/freetype-devel/tutorial/step1.html
/usr/share/doc/freetype-devel/tutorial/step2.html
/usr/share/doc/freetype-devel/tutorial/step3.html
/usr/share/man/man1/freetype-config.1.gz

References

Summary

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