php - 无法在 Alpine Linux 上安装一些 PHP 包
问题描述
我正在尝试安装一些我在 Alpine Linux 中用于我的应用程序的 PHP 包。我目前使用的软件包来自 Remi repo,我在 CentOS 7 上成功安装了它们,但是当我尝试在 Alpine 上安装相同的软件包时,它说找不到。一个包的例子是php-cli
.
我做得对还是有推荐的在 Alpine 中安装软件包的方法?我正在使用 php7 和 Alpine 3.8。
注意:我php7-
在 Alpine 中安装软件包时使用了前缀。
提前致谢。
解决方案
要查找 Alpine Linux 的包,Alpine 包搜索引擎是寻找的最佳位置。
查询php7*
,我们可以看到 Alpine V3.8 存储库中确实没有匹配项main
,但是存储库中有很多匹配项community
:php7* package search。
要安装这些软件包,您首先需要将community
存储库添加到您的/etc/apk/repositories
文件中(取消注释,如果它被注释掉了):
http://dl-cdn.alpinelinux.org/alpine/v3.8/community
然后,运行apk update
并apk add php7 [additional packages...]
安装所需的 PHP 7 包。
具体来说,php7-cli
似乎不见了。对于 PHP 7 CLI 工具,您可以尝试php7-dev
从edge
社区存储库安装。与上面类似,将以下内容添加到您的/etc/apk/repositories
,然后更新并安装:
http://dl-cdn.alpinelinux.org/alpine/edge/community
推荐阅读
- asp.net - 实体框架类类型属性到蛇案例
- python - Spacy:检索与特定索引关联的单词/键
- python - python中的简单类型与复杂类型?
- python - 如何将一个 numpy 数组替换为另一个具有其他维度的 numpy 数组?
- signalr - Redis 背板中的 SignalR 组
- python - 在 python2.7 中使用子进程时没有得到预期的结果
- python - 如何在 EMR 核心节点上启用 python 库以启动 EMR spark 应用程序步骤
- java - 我的 else 语句中的代码已经死了,我不相信这是真的(java)?
- webpack - 无法将 webpack 项目部署到 Netlify
- javascript - 使用 Node JS 等待玩家输入