web-dev-qa-db-ja.com

Microsoft True TypeフォントをAlpine Linuxにインストールするにはどうすればよいですか?

Alpine LinuxとLibreOfficeを使用してDockerイメージを作成し、PDFドキュメントをレンダリングします。LibreOfficeソースドキュメントはMicrosofts Times New Romanフォントを使用しています。

Alpine Linuxでapkを使用してMicrosoftフォントをインストールするにはどうすればよいですか? Ubuntuと同等のパケットはありますかapt install ttf-mscorefonts-installer

更新1:

その間に、私が探しているものを提供しているように見える[msttcorefonts-installer][1]というパッケージを見つけました。 apk add msttcorefonts-installer-3.6-r2を使用してAlpine Linux 3.7にインストールしようとすると、次のエラーが発生します。

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

ご存じのとおり、このパッケージはAlpine 3.7では msstcorefonts-installer と呼ばれています。

インストールすると警告が表示されます:

  • Root権限で「update-ms-fonts」を実行し、完了したら
  • フォントキャッシュを更新するには、「fc-cache -f」を実行します

動作するDockerfileの例を次に示します。

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

Fc-cacheをインストールするには、fontconfigパッケージが必要です。厳密に必要かどうかはわかりません。

22
Mikael Kjær