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.
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.