无法在Alpine Linux上安装一些PHP软件包

时间:2019-01-15 16:23:43

标签: php alpine php-7.1

我正在尝试安装一些用于Alpine Linux中的应用程序的PHP软件包。我当前正在使用的软件包来自Remi存储库,并且已成功将它们安装在CentOS 7上,但是当我尝试在Alpine上安装相同的软件包时,显示找不到。包的示例是php-cli

我做对了还是建议在Alpine中安装软件包?我正在使用php7和Alpine 3.8。

注意:在Alpine中安装软件包时,我使用php7-前缀。

谢谢。

1 个答案:

答案 0 :(得分:1)

对于查找适用于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 updateapk 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