LaTeX in docker container using Alpine Linux (repository for



我计划在Docker环境中使用LaTeX来生成基于服务器的PDF报告。

在当前的测试系统环境中,我正在从集线器使用这个 docker 容器,它似乎运行良好。

但是,正如容器的docker文件所述,该容器基于Ubuntu,与由于Ubuntu的系统开销而真正需要的功能相比,这导致容器大小相对较大。

我想我可以像Docker Inc.那样通过使用Alpine Linux而不是Ubuntu来摆脱不必要的系统开销。

不幸的是,我在 Alpine 的存储库中找不到任何 LaTeX 软件包。我安装了一个基于非码头工人的 Alpine 系统作为虚拟机并尝试:

apk update
apk search -v --description 'latex' 

没有找到任何相关的包。除此之外,我无法使用Google找到有关LaTeX软件包的任何进一步信息。

那么,有没有像为Alpine

提供LaTeX的官方存储库,或者有没有办法在Alpine中使用Debian/Ubuntu软件包?


更新:

有一个texlive套餐可用。然而,正如这里所讨论的,这似乎以某种方式被打破了......


由于链接断开而更新:

上面提供的链接已断开。此处提供了包概述的新链接。

实际上,Ubuntu 14.04 容器只有 65 MB。见 https://hub.docker.com/r/library/ubuntu/tags/14.04/

因此,使容器变大的是texlive。您需要找到一种方法来仅安装项目真正需要的texlive部分。

Alpine现在在Edge分支提供texlive。查看 https://pkgs.alpinelinux.org/packages?name=texlive*

您可以在 https://wiki.alpinelinux.org/wiki/Edge 了解如何启用对边缘分支的支持。

还有一个基于 Alpine Linux 的 Docker 容器示例,可能值得一试:https://github.com/mattmahn/docker-latex

相关内容

  • 没有找到相关文章

最新更新