How to Get Microsoft Core Fonts on Linux

To install Microsoft Core Fonts on Linux, use the package for your distribution: Ubuntu and Debian provide ttf-mscorefonts-installer, Arch users can build ttf-ms-fonts from the AUR, and openSUSE Leap 15 SP7 lists the fetchmsttfonts helper in SUSE Package Hub. These are downloaders, so you need an internet connection and must review the font license shown during setup.

What the Microsoft Core Fonts package includes

The classic Core Fonts for the Web set includes Arial, Arial Black, Andale Mono, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana, and Webdings. The Debian package also notes that these are a specific legacy font set, not every font currently shipped with Windows or Microsoft Office.

If your goal is to keep document line breaks close without installing Microsoft files, Debian recommends the free Liberation fonts as metric-compatible substitutes for Arial, Times New Roman, and Courier New. They are similar in width, but their letterforms are not identical.

Install on Ubuntu

Refresh the package list and install the downloader:

sudo apt update
sudo apt install ttf-mscorefonts-installer
Ubuntu terminal with apt update and ttf-mscorefonts-installer commands
Ubuntu terminal commands for installing the Microsoft Core Fonts downloader.

Ubuntu publishes this package in the Multiverse component. If APT says it cannot locate the package, enable Multiverse in Software & Updates, refresh the package list, and try again. During installation, read the Microsoft license prompt. Use the keyboard to select the confirmation options and accept only if the terms work for you; the font files are fetched after that step.

Install on Debian

Debian places ttf-mscorefonts-installer in the contrib repository component. Add contrib to your active Debian source entries if it is missing, then run:

sudo apt update
sudo apt install ttf-mscorefonts-installer
Debian terminal with apt update and ttf-mscorefonts-installer commands
Debian uses the same installer package after the contrib component is enabled.

Review and accept the displayed license to let the package download the fonts. The package itself is small; it retrieves the font files separately, so a failed download can leave the fonts unavailable even if the installer package is present.

Install on Arch Linux

Arch does not ship this package in its official repositories. The community-maintained AUR package is ttf-ms-fonts. Install the build tools, inspect the build instructions, then create and install the package:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/ttf-ms-fonts.git
cd ttf-ms-fonts
less PKGBUILD
makepkg -si
Arch terminal showing the AUR clone, PKGBUILD review, and makepkg commands
Review the AUR build file before running makepkg.

An AUR package is not an official Arch package: read its PKGBUILD before you run it, and stop if the sources or commands do not look right. Run makepkg as your regular user; its -i option prompts for installation after the build.

Install on openSUSE Leap

SUSE Package Hub lists fetchmsttfonts for Leap 15 SP7. If Package Hub is not enabled on your system, add the repository using SUSE’s instructions for your Leap release. Then install and run the helper:

sudo zypper install fetchmsttfonts
sudo fetchmsttfonts
openSUSE terminal with zypper install and fetchmsttfonts commands
The SUSE helper downloads the fonts and presents its license terms.

The helper displays the license text before downloading the fonts. Package availability can differ on Tumbleweed and newer Leap releases, so check the package search for your exact release before using these commands.

What about Fedora?

I could not verify a current Microsoft Core Fonts package in Fedora’s standard repositories. Older guides often point to the msttcore-fonts-installer RPM on SourceForge, but its files page shows that RPM was last updated in 2013. That installer is a third-party downloader, not a Fedora package; do not disable signature or digest checks just to force it onto a newer system. Look for a package maintained for your Fedora release, or use a compatible open font if exact Microsoft files are not essential.

Check that Linux can see the fonts

After installation, query Fontconfig for the family names and a match:

fc-list : family | grep -E 'Arial|Times New Roman|Verdana'
fc-match Arial

If the families do not appear, rebuild the cache with fc-cache -f and rerun the checks. Close and reopen LibreOffice, your browser, or any other app that should use the fonts; already-running applications may keep their old font list. If a license prompt was declined or a download failed, rerun the package’s installer after fixing the issue.

Understand the license before using the files elsewhere

These fonts are proprietary, not open-source. Read the exact EULA presented by your installer. Microsoft’s font redistribution FAQ explains that rights vary and that Windows-supplied fonts generally cannot be redistributed, converted, or bundled with applications. A desktop install does not automatically grant server, app-embedding, or redistribution rights.

Reference pages: Ubuntu package details, Debian package details, Arch AUR package, Arch AUR guidance, SUSE Package Hub package, and the archived SourceForge RPM files.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.