【发布时间】:2021-06-14 17:27:18
【问题描述】:
我有一台在 AWS Linux 上运行的服务器。该应用程序使用poppler-utils。
服务器是 CI 集成的。因此,在部署应用程序之前安装了所有必要的依赖项。其中一个依赖项是poppler-utils。
到目前为止,我一直在使用 $ yum install poppler-utils 安装它。最近我意识到 Amazon Linux repo 上的版本已经很久没有更新了(0.26.5 与 ubuntu 上的最新版本是 20.08 - 6 年的版本差异)。
我当然可以在单台机器上构建和安装(在源代码上使用 make 和 make install)。出于 CI/CD 的目的,我需要一些可以快速安装和部署的东西(yum 包非常适合)。
如何准备好部署最新版本的 poppler-utils?
我探索过的一些想法:
- 尝试从具有最新版本 poppler-utils 的另一个存储库(非 amazon linux)安装。
- 自己构建一个 rpm 文件。从来没有自己建造过,所以这项任务看起来很艰巨。
寻找一些方向去追求。
【问题讨论】:
-
如何使用已编译和设置的新版本 poppler-utils 创建自定义 AMI?\
-
嗨@Marcin,这是个好主意。让我试试这个!
-
让我知道进展如何。如果可行,我可以提供额外信息的答案。
-
@Marcin 基于 AMI 的解决方案对我有用。请提供答案,以便我接受。此外,构建 poppler 并不简单,因为它需要先构建 cmake 并安装一些其他软件包。也许 zethw 可以通过步骤提供另一个答案。
-
谢谢。提供答案。您可以为 poppler 构建提出新问题,甚至可以自己回答以供将来参考。
标签: amazon-web-services yum poppler amazon-linux poppler-utils