我的软件包未在其依赖项中定义特定的 PHP 版本,但仅适用于较旧的 PHP 版本 (7.2)。在 Ubuntu 20.04 上,apt install <my-package>
除非我明确安装 php7.2-mysql,否则将需要安装 php7.4-mysql。
是否有解决方案可以配置 PHP(存储库、版本)和/或apt
只能apt install <my-package>
为特定 PHP 版本安装其依赖项?
答案1
如果存储库包含多个版本,则可以使用以下命令安装特定版本:
sudo apt install <my-package>=<X.Y>
例如
sudo apt install php=7.2
但 php 有更多版本的可能性很小。(它们必须针对当前库进行编译,因此维护不同版本需要相当长的时间)
您可以添加与 20.04 兼容的 ppa,或者您可以下载适当的 deb 文件。
这些文件可以通过以下方式安装:格德比安装程序(GUI 前端(或手动:`sudo dpkg -i <name-of-debfile.deb>