Когда я запускаю 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."
Страница man не указывает на решение. У меня вопрос, как я могу явным образом принять изменения?
Было бы полезно, если бы вы разместили свои репозитории, но, с учетом сказанного, у вас есть два способа исправить это.
Во-первых, используйте apt
, а не apt-get
. apt
предпочтительнее apt-get
для интерактивного использования в последних версиях Ubuntu; и apt
теоретически должны исправить это за вас.
sudo apt update
sudo apt upgrade
Второй вариант - использовать - allow-releaseinfo-change
sudo apt-get --allow-releaseinfo-change update
Если эти параметры не решают проблему, пожалуйста опубликуйте свои репозитории, используете ли вы смешанные репозитории или закрепите, и, наконец, сообщите нам, является ли это обновлением?
Вам необходимо использовать apt
вместо apt-get
. Он попросит вас принять изменения в интерактивном режиме. Просто запустите:
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
В любом случае, для меня ответ был здесь:
https://neon.kde.org/faq#command-to-update
И я даю вам ссылку, потому что Я предполагаю, что он обновляется по мере необходимости. В настоящее время он читает, что вы должны запустить:
pkcon refresh
pkcon update
Это то, что я запускаю. Надеюсь, мой компьютер будет работать, когда все будет готово.