Alpine-Linux

如何在 Alpine Linux 上安裝 Microsoft True Type 字型?

  • November 5, 2021

我想使用 Alpine Linux 和 LibreOffice 創建一個 Docker 映像來呈現 PDF 文件。LibreOffice 源文件使用 Microsoft 的 Times New Roman 字型。

如何apk在 Alpine Linux 上安裝 Microsoft 字型?是否有與 Ubuntus 等效的數據包apt install ttf-mscorefonts-installer

更新1:

同時,我發現了一個名為的包[msttcorefonts-installer][1],它似乎提供了我正在尋找的東西。當我嘗試在 Alpine Linux 3.7 上安裝它時,apk add msttcorefonts-installer-3.6-r2出現以下錯誤:

ERROR: unsatisfiable constraints:
 msttcorefonts-installer-3.6-r2 (missing):
   required by: world[msttcorefonts-installer-3.6-r2]

正如您發現自己的包在 Alpine中稱為msstcorefonts-installer 。

安裝後,您會收到警告:

  • 使用 root 權限執行“update-ms-fonts”並完成後
  • 執行“fc-cache -f”以更新字型記憶體

這是一個有效的 Dockerfile 範例:

FROM alpine:latest
RUN apk --no-cache add msttcorefonts-installer fontconfig && \
   update-ms-fonts && \
   fc-cache -f

安裝 fc-cache 需要 fontconfig 包。我不確定這是否是絕對必要的。

引用自:https://unix.stackexchange.com/questions/438257