How to Add and Install New Fonts in Fedora 30 Linux Workstation

In this article, we are going to learn How to Add and Install New Fonts in Fedora 30 Linux Workstation. The fonts in the operating system help to express your emotions in more creative ways through its design. When you are capturing a picture, making a presentation or designing an ad, the font in it can improve your thinking at a higher level. The Fedora Linux operating system contains many default fonts. You can add additional fonts if you are using Fedora for daily use and in it, such as creating graphic designs and typesetting.

How to Add New Fonts in Fedora 30 Linux Workstation
How to Add and Install New Fonts in Fedora 30 Linux Workstation

Follow the below steps to Add and Install New Fonts in Fedora 30 Linux Workstation:

Before starting the installation of new fonts on your Fedora system, let’s enable the RPMfusion repository on your system with DNF package manager using the below command.

[mangesh@localhost ~]$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
[sudo] password for mangesh:
Adobe Systems Incorporated 2.8 kB/s | 2.9 kB 00:01
Fedora Modular 30 - x86_64 3.9 kB/s | 6.9 kB 00:01
Fedora Modular 30 - x86_64 - Updates 4.4 kB/s | 6.6 kB 00:01
Fedora 30 - x86_64 - Updates 4.8 kB/s | 6.4 kB 00:01
Fedora 30 - x86_64 4.5 kB/s | 7.0 kB 00:01
RPM Fusion for Fedora 30 - Free - Updates 8.6 kB/s | 14 kB 00:01
RPM Fusion for Fedora 30 - Free 3.1 kB/s | 2.6 kB 00:00
RPM Fusion for Fedora 30 - Nonfree - Updates 8.1 kB/s | 14 kB 00:01
RPM Fusion for Fedora 30 - Nonfree 17 kB/s | 15 kB 00:00
rpmfusion-free-release-30.noarch.rpm 13 kB/s | 13 kB 00:01
rpmfusion-nonfree-release-30.noarch.rpm 18 kB/s | 14 kB 00:00
Package rpmfusion-free-release-30-1.noarch is already installed.
Package rpmfusion-nonfree-release-30-1.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

After enabling and installed the RPMfusion repository we now have to list all available font packages.  You can use the following command to list all font packages.

[mangesh@localhost ~]$ sudo dnf search fonts
Last metadata expiration check: 0:00:41 ago on Mon 08 Jul 2019 09:37:15 PM IST.
=================================================================================== Name & Summary Matched: fonts ====================================================================================
kranky-fonts.noarch : Kranky fonts
lyx-fonts.noarch : Lyx/MathML fonts
mscore-fonts.noarch : MuseScore fonts
d-din-fonts.noarch : Datto D-DIN fonts
R-sysfonts.x86_64 : Loading Fonts into R
gfs-didot-fonts.noarch : GFS Didot fonts
google-noto-sans-mono-cjk-tc-fonts.noarch : Traditional Chinese Multilingual Sans Mono OTF font files for google-noto-cjk-fonts
======================================================================================== Name Matched: fonts =========================================================================================
libfonts.noarch : TrueType Font Layouting
root-fonts.noarch : ROOT font collection
wine-fonts.noarch : Wine font files
google-noto-sans-arabic-fonts.noarch : Sans Arabic font
google-noto-sans-canadian-aboriginal-vf-fonts.noarch : Sans Canadian Aboriginal variable font
google-noto-sans-inscriptional-parthian-fonts.noarch : Sans Inscriptional Parthian font
======================================================================================= Summary Matched: fonts =======================================================================================
texlive-bera.noarch : Bera fonts
texlive-charter.noarch : Charter fonts

Now we are ready to Add and Install New Fonts in Fedora 30 Linux Workstation. So let’s go ahead and install the same using the below command.

[mangesh@localhost ~]$ sudo dnf install libreoffice-opensymbol-fonts.noarch
Last metadata expiration check: 0:01:01 ago on Mon 08 Jul 2019 09:37:15 PM IST.
Package libreoffice-opensymbol-fonts-1:6.2.2.2-4.fc30.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

For more information, the following commands will list all available fonts packages with their descriptions.

[mangesh@localhost ~]$ sudo dnf search fonts
Last metadata expiration check: 0:01:36 ago on Mon 08 Jul 2019 09:37:15 PM IST.
=================================================================================== Name & Summary Matched: fonts ====================================================================================
kranky-fonts.noarch : Kranky fonts
lyx-fonts.noarch : Lyx/MathML fonts
mscore-fonts.noarch : MuseScore fonts
d-din-fonts.noarch : Datto D-DIN fonts
R-sysfonts.x86_64 : Loading Fonts into R
gfs-didot-fonts.noarch : GFS Didot fonts
powerline-fonts.noarch : Powerline Fonts
apx-fonts.noarch : Fonts for the game apx
vdrsymbol-fonts.noarch : VDR symbol fonts
gfs-bodoni-fonts.noarch : GFS Bodoni fonts
sil-doulos-fonts.noarch : Doulos SIL fonts
denemo-feta-fonts.noarch : Denemo feta fonts
kanotf-fonts.noarch : OpenType Kannada fonts
sil-gentium-fonts.noarch : SIL Gentium fonts
google-noto-sans-mono-cjk-sc-fonts.noarch : Simplified Chinese Multilingual Sans Mono OTF font files for google-noto-cjk-fonts
google-noto-sans-mono-cjk-hk-fonts.noarch : Traditional Chinese Multilingual Sans Mono OTF font files for google-noto-cjk-fonts
google-noto-sans-mono-cjk-tc-fonts.noarch : Traditional Chinese Multilingual Sans Mono OTF font files for google-noto-cjk-fonts
======================================================================================== Name Matched: fonts =========================================================================================
libfonts.noarch : TrueType Font Layouting
root-fonts.noarch : ROOT font collection
wine-fonts.noarch : Wine font files
alef-fonts.noarch : A free multi-lingual font designed for screens
lato-fonts.noarch : A sanserif typeface family
saab-fonts.noarch : Free Punjabi Unicode OpenType Font
amiri-fonts.noarch : A classical Arabic font in Naskh style
google-noto-sans-duployan-fonts.noarch : Sans Duployan font
google-noto-sans-ethiopic-fonts.noarch : Sans Ethiopic font
google-noto-sans-georgian-fonts.noarch : Sans Georgian font
google-noto-sans-gujarati-fonts.noarch : Sans Gujarati font
google-noto-sans-inscriptional-parthian-fonts.noarch : Sans Inscriptional Parthian font
======================================================================================= Summary Matched: fonts =======================================================================================
texlive-bera.noarch : Bera fonts

Installing New Fonts Manually on Fedora 30 Linux Workstation:

You can install these fonts manually by moving the font files to the system font directory and updating the font cache to install fonts in a supported format such as .ttf, .otf, .ttc, .pfa, .pfb or .pcf.

[mangesh@localhost ~]$ sudo mkdir /usr/share/fonts/robofont
[mangesh@localhost ~]$ sudo cp ~/fonts/robofont.ttf /usr/share/fonts/robofont

[mangesh@localhost ~]$ sudo fc-cache -v
/usr/share/fonts: skipping, existing cache is valid: 0 fonts, 37 dirs
/usr/share/fonts/aajohan-comfortaa: skipping, existing cache is valid: 3 fonts, 0 dirs
/usr/share/fonts/adobe-source-code-pro: skipping, existing cache is valid: 14 fonts, 0 dirs
/usr/share/fonts/cantarell: skipping, existing cache is valid: 5 fonts, 0 dirs
/usr/share/fonts/dejavu: skipping, existing cache is valid: 21 fonts, 0 dirs
/usr/share/fonts/gdouros-symbola: skipping, existing cache is valid: 1 fonts, 0 dirs
/usr/share/fonts/gnu-free: skipping, existing cache is valid: 12 fonts, 0 dirs
/usr/share/fonts/google-crosextra-caladea: skipping, existing cache is valid: 4 fonts, 0 dirs
/usr/share/fonts/google-crosextra-carlito: skipping, existing cache is valid: 4 fonts, 0 dirs
/usr/share/fonts/google-droid: skipping, existing cache is valid: 15 fonts, 0 dirs
/usr/share/fonts/sil-mingzat: skipping, looped directory detected
/usr/share/fonts/sil-nuosu: skipping, looped directory detected
/usr/share/fonts/sil-padauk: skipping, looped directory detected
/usr/share/fonts/smc-meera: skipping, looped directory detected
/usr/share/fonts/stix: skipping, looped directory detected
/usr/share/fonts/thai-scalable: skipping, looped directory detected
/usr/share/fonts/urw-base35: skipping, looped directory detected
/usr/lib/fontconfig/cache: cleaning cache directory
/root/.cache/fontconfig: not cleaning non-existent cache directory
/root/.fontconfig: not cleaning non-existent cache directory
/usr/bin/fc-cache-64: succeeded

‘fc-cache -v’ is the font cache restructuring when this command is executed, which helps the Fedora system to detect and reference fonts it uses. You may need to restart the application to start using new fonts. That’s all, In this article, we have explained how to Add and Install New Fonts in Fedora 30 Linux Workstation. I hope you enjoy this article. If you like this article, then just share it. If you have any questions about this article, please comment.

Share this:
WhatsApp Channel Join Now
Telegram Channel Join Now
Instagram Channel Join Now

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.