我正在尝试安装一些用于Alpine Linux中的应用程序的PHP软件包。我当前正在使用的软件包来自Remi存储库,并且已成功将它们安装在CentOS 7上,但是当我尝试在Alpine上安装相同的软件包时,显示找不到。包的示例是php-cli
。
我做对了还是建议在Alpine中安装软件包?我正在使用php7和Alpine 3.8。
注意:在Alpine中安装软件包时,我使用php7-
前缀。
谢谢。
答案 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 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