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."
マニュアルページは実際には解決策を示していません。私の質問は、どのように変更を明示的に受け入れるのですか?
リポジトリを投稿すると役立ちますが、そうは言っても、これを修正するには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
これらのオプションで問題が解決しない場合は、リポジトリを投稿してください。混合リポジトリを使用しているのですか、それともピン留めしているのですか?最後に、これはアップグレードですか?
apt-get
の代わりにapt
を使用する必要があります。変更をインタラクティブに受け入れるように求められます。単に実行する:
Sudo apt update
あなたに尋ねるべきです:
Do you want to accept these changes and continue updating from this repository? [y/N]
展開したい場合一度に多くのサーバーで実行し、次に実行します:
apt-get update --allow-releaseinfo-change
apt-get update
apt-get install packagename