无法在 Alpine Linux 上安装一些 PHP 包
Unable to install some PHP packages on Alpine Linux
我正在尝试安装我在 Alpine Linux 中用于我的应用程序的一些 PHP 包。我目前使用的软件包来自 Remi 存储库,我在 CentOS 7 上成功安装了它们,但是当我尝试在 Alpine 上安装相同的软件包时,它说找不到。一个包的例子是 php-cli
.
我做得对吗?或者有推荐的在 Alpine 中安装软件包的方法吗?我正在使用 php7 和 Alpine 3.8。
注意:我在 Alpine 中安装包时使用 php7-
前缀。
提前致谢。
要查找 Alpine Linux 的软件包,Alpine package search engine 是寻找的最佳位置。
查询php7*
,发现在main
Alpine V3.8版本库中确实没有匹配,但是在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 工具,您可以尝试从 edge
社区存储库安装 php7-dev
。与上面类似,将以下内容添加到您的 /etc/apk/repositories
,然后更新并安装:
http://dl-cdn.alpinelinux.org/alpine/edge/community
我正在尝试安装我在 Alpine Linux 中用于我的应用程序的一些 PHP 包。我目前使用的软件包来自 Remi 存储库,我在 CentOS 7 上成功安装了它们,但是当我尝试在 Alpine 上安装相同的软件包时,它说找不到。一个包的例子是 php-cli
.
我做得对吗?或者有推荐的在 Alpine 中安装软件包的方法吗?我正在使用 php7 和 Alpine 3.8。
注意:我在 Alpine 中安装包时使用 php7-
前缀。
提前致谢。
要查找 Alpine Linux 的软件包,Alpine package search engine 是寻找的最佳位置。
查询php7*
,发现在main
Alpine V3.8版本库中确实没有匹配,但是在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 工具,您可以尝试从 edge
社区存储库安装 php7-dev
。与上面类似,将以下内容添加到您的 /etc/apk/repositories
,然后更新并安装:
http://dl-cdn.alpinelinux.org/alpine/edge/community