E: 保留的软件包已更改,并且使用了 -y,但没有使用 --allow-change-held-packages

E: 保留的软件包已更改,并且使用了 -y,但没有使用 --allow-change-held-packages

php 7.4我在 Ubuntu 20.04 上使用以下命令尝试安装时出错

add-apt-repository ppa:ondrej/php && add-apt-repository ppa:ondrej/apache2 && apt install -y php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4- curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-bcmath php7.4-gd php7.4-xml php7.4-cli php7.4-fpm php7.4- zip php7.4-imap

答案1

E: 保留的软件包已更改,并且使用了 -y,但没有使用 --allow-change-held-packages

您收到上述错误消息的原因是,sudo apt update在将 ppa:ondrej/php 添加到软件源后,您没有运行来刷新可用软件列表,因此您还无法从中安装任何软件包。

相关内容