PHP - 不需要的自动 apt 安装

PHP - 不需要的自动 apt 安装

我正在 Ubuntu 22.04 上进行一些本地 PHP 和 Laravel 开发。我遇到了 PHP 8.1 和 Apache2 自动安装的问题apt。这最终优先于我自己编译的 8.3 版本。我不需要也不想要 8.1 版本,或者坦率地说,Apache2 服务器(至少在本地)。我只想使用 8.3 版本。当计算机进入睡眠模式或重新启动时,似乎会发生这种情况。我删除了所有带有的软件包apt,但它们还是会不断回来。非常令人沮丧!

的输出apt list --installed | grep php如下:

libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php-common/jammy,jammy,now 2:92ubuntu1 all [installed,automatic]
php8.1-cli/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-common/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-opcache/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-readline/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1/jammy-updates,jammy-updates,jammy-security,jammy-security,now 8.1.2-1ubuntu2.14 all [installed,automatic]
php/jammy,jammy,now 2:8.1+92ubuntu1 all [installed]

apt list --installed | grep apache2

apache2-bin/jammy-security,now 2.4.52-1ubuntu4.7 amd64 [installed,upgradable to: 2.4.52-1ubuntu4.8]
apache2-data/jammy-security,jammy-security,now 2.4.52-1ubuntu4.7 all [installed,upgradable to: 2.4.52-1ubuntu4.8]
apache2-utils/jammy-security,now 2.4.52-1ubuntu4.7 amd64 [installed,upgradable to: 2.4.52-1ubuntu4.8]
apache2/jammy-security,now 2.4.52-1ubuntu4.7 amd64 [installed,upgradable to: 2.4.52-1ubuntu4.8]
libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]

我尝试过的方法:我看到了其他关于使用 确定为什么会自动安装软件包的答案aptitude。我尝试过追踪罪魁祸首软件包,但没有成功。例如

aptitude why libapache2-mod-php8.1
i   php    Depends php8.1                                         
i A php8.1 Depends libapache2-mod-php8.1 | php8.1-fpm | php8.1-cgi

aptitude why php8.1-cli           
i   php                   Depends php8.1                                         
i A php8.1                Depends libapache2-mod-php8.1 | php8.1-fpm | php8.1-cgi
i A libapache2-mod-php8.1 Depends php8.1-cli  

aptitude why php8.1     
i   php Depends php8.1

用处不大。我尝试用 删除所有不需要的软件包apt,但它们还是会自动回来。我显然不想每次启动计算机时都手动删除它们并重新安装我编译的 8.3 版本。

我还没有尝试过使用 PHP 版本管理器,但目前我没有需要任何其他版本的 PHP。所以我没有走那条路。我宁愿学习如何发现为什么会发生这种情况并自行处理这种情况。

这超出了我对 Ubuntu 管理的了解,而且我在搜索任何类似问题时遇到了麻烦。任何指导都将不胜感激!

相关内容