web-dev-qa-db-ja.com

PPA「ラベル」の変更を明示的に受け入れる

Ubuntu 17.10でapt-get updateを実行すると、次のエラーが表示されます。

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."

マニュアルページは実際には解決策を示していません。私の質問は、どのように変更を明示的に受け入れるのですか?

80
Rick

リポジトリを投稿すると役立ちますが、そうは言っても、これを修正するには2つの方法があります。

最初は、apt-getではなくaptを使用することです。 aptは、最近のUbuntuバージョンでインタラクティブに使用する場合、apt-getよりも優先されます。理論的には、aptはこれを修正する必要があります。

Sudo apt update
Sudo apt upgrade

2番目のオプションは、--allow-releaseinfo-changeを使用することです

Sudo apt-get --allow-releaseinfo-change update

これらのオプションで問題が解決しない場合は、リポジトリを投稿してください。混合リポジトリを使用しているのですか、それともピン留めしているのですか?最後に、これはアップグレードですか?

176
Panther

apt-getの代わりにaptを使用する必要があります。変更をインタラクティブに受け入れるように求められます。単に実行する:

Sudo apt update

あなたに尋ねるべきです:

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

展開したい場合一度に多くのサーバーで実行し、次に実行します:

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