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]
ご存じのとおり、このパッケージは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パッケージが必要です。厳密に必要かどうかはわかりません。