Install Microsoft Fonts on Linux for LibreOffice

This guide provides the exact steps required to install proprietary Microsoft fonts, such as Calibri, Cambria, and Arial, on Linux systems. Following these instructions ensures proper document formatting, layout consistency, and seamless font rendering when working with Microsoft Office documents in LibreOffice.


If you do not have access to a Windows license, you can install Google’s metric-compatible alternatives (Carlito for Calibri, and Caladea for Cambria). These fonts have identical spacing and dimensions, preventing formatting issues in LibreOffice.


Option 2: Install Older Microsoft Core Fonts (Arial, Times New Roman, Comic Sans)

For legacy Microsoft fonts, install the official Microsoft TrueType core fonts package:


Option 3: Manually Install True Microsoft Calibri & ClearType Fonts

Because newer fonts like Calibri, Cambria, and Aptos are proprietary, they are not bundled in standard Linux repositories. You can manually copy them from an existing Windows installation.

Step 1: Copy Fonts from Windows

  1. Access a machine running Windows.
  2. Navigate to C:\Windows\Fonts.
  3. Locate and copy the following files to a USB drive or shared folder:
    • calibri.ttf
    • calibrib.ttf (Bold)
    • calibrii.ttf (Italic)
    • calibriz.ttf (Bold Italic)
    • calibril.ttf (Light)
    • calibrili.ttf (Light Italic)
    • (Optional) Copy any other desired .ttf or .ttc files (e.g., cambria.ttc, aptos.ttf).

Step 2: Place Fonts in the Linux Font Directory

On your Linux system, open the terminal and create a directory for Microsoft fonts:

Copy the .ttf files into the newly created directory.

Step 3: Refresh the Font Cache

Update your system’s font cache so applications recognize the new files:

fc-cache -f -v

Step 4: Verify in LibreOffice

  1. Open LibreOffice Writer.
  2. Click the font drop-down menu in the toolbar.
  3. Scroll or search for Calibri.
  4. Select it and ensure text renders correctly.