明确接受 PPA“标签”的变更

明确接受 PPA“标签”的变更

当我apt-get update在 ubuntu 17.10 上运行时收到以下错误:

E: Repository 'http://ppa.launchpad.net/ondrej/php/ubuntu artful InRelease' changed its 'Label' value from '*****
The main PPA for PHP (5.6, 7.0, 7.1) with many PECL extensions *****' to '*****
The main PPA for supported PHP versions with many PECL extensions *****'
N: This must be accepted explicitly before updates for this repository can be applied.
See apt-secure(8) manpage for details."

手册页并没有真正指出解决方案。我的问题是,我如何明确接受更改?

答案1

如果您发布了您的存储库,这将会有所帮助,但是,话虽如此,您有两种方法可以解决这个问题。

首先是使用apt而不是apt-get。在最近的 Ubuntu 版本中,交互使用apt更受欢迎;理论上应该可以为您解决这个问题。apt-getapt

sudo apt update
sudo apt upgrade

你的第二个选择是使用--allow-releaseinfo-change

sudo apt-get update --allow-releaseinfo-change

如果这些选项不能解决问题,请发布您的存储库,您是否使用混合存储库或固定存储库,最后告诉我们,这是一个升级吗?

答案2

您需要使用apt而不是apt-get。它将要求您以交互方式接受更改。只需运行:

sudo apt update

它应该问你:

Do you want to accept these changes and continue updating from this repository? [y/N] 

答案3

如果您想要部署它(例如同时在多台服务器上运行),那么执行:

apt-get update --allow-releaseinfo-change
apt-get update
apt-get install packagename

答案4

无论如何,对我来说,答案是这样的:

https://neon.kde.org/faq#command-to-update

我给你这个链接是因为我认为它会根据需要更新。目前,它显示你必须运行:

pkcon refresh
pkcon update

我正在运行这个。希望它完成后我的电脑还能正常工作。

相关内容