报错:Repository … changed its ‘Label’ value

2025年4月28日 | 分类: 【技术】

Ubuntu 更新时报错:

Reading package lists... Done
E: Repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease' changed its 'Label' value from '***** The main PPA for supported PHP versions with many PECL extensions *****' to 'PPA for PHP'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

方案:手动移除并重新添加 PPA

这个错误是出于安全考虑,APT 要求用户确认仓库元数据的变更。Ondřej 的 PHP PPA 是官方推荐的 PHP 第三方仓库,标签变更是作者更新的正常行为。操作完成后,你的系统应该可以正常从这个仓库安装或更新 PHP 相关软件包了。

移除现有的 PHP PPA:

sudo add-apt-repository --remove ppa:ondrej/php

重新添加 PPA:

sudo add-apt-repository ppa:ondrej/php

更新软件包列表:

sudo apt update