Дата и время публикации:
Суть проблемы и её решение
1. Суть проблемы
При попытке обновить Debian/buster на 2-ой день после выхода официально новой стабильной, а по последним веяниям, главного релиза Debian GNU/Linux, менеджер пакетов apt-get вывалился с ошибкой, как показано в дампе 1.1
Дамп 1.1
user@home:~$ LC_ALL="en_US.UTF-8" sudo apt-get update Get:1 http://ftp.debian.org/debian buster InRelease [118 kB] Reading package lists... Done N: Repository 'http://ftp.debian.org/debian buster InRelease' changed its 'Version' value from '' to '10.0' E: Repository 'http://ftp.debian.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'stable' N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Из которого следует, что ошибка связана со стабилизацией 6 июля 2019 года дистрибутива Debian/Buster, имеющий версию 10.0 . Связи с чем, произошло изменение значений 'Version' и 'Suite' в файле InRelease.
В последнем сообщение говорится о том, что указанные изменения должны быть приняты пользователем явно до их применения.
2. Решение проблемы
Как написано в apt-secure(8), изменение значений таких как 'Version' и 'Stable' требуется непосредственное подтверждения со стороны авторизированной УЗ (учетные записи или просто учетка) с правами суперпользователя, как показано в дампе 2.1
Дамп 2.1
LC_ALL="en_US.UTF-8" sudo apt update Get:1 http://ftp.debian.org/debian buster InRelease [118 kB] N: Repository 'http://ftp.debian.org/debian buster InRelease' changed its 'Version' value from '' to '10.0' E: Repository 'http://ftp.debian.org/debian buster InRelease' changed its 'Suite' value from 'testing' to 'stable' N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details. Do you want to accept these changes and continue updating from this repository? [y/N]
После нажатия 'Y', наблюдаем картину, как показано в дампе 2.2
Дамп 2.2
. . . Fetched 118 kB in 27s (4,328 B/s) Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date.
Повторно вбиваем то, что пытались реализовать в листинге 1.1 , результат показан в дампе 2.3
Дамп 2.3
user@home:~$ LC_ALL="en_US.UTF-8" sudo apt-get update Hit:1 http://ftp.debian.org/debian buster InRelease Reading package lists... Done
Тоже самое, что и в дампе 2.1 и 2.2 достигается с использованием "кошерного" apt-get, как показано в листинге 2.4
user@home:~$ user@home:~$ apt-get update -y --allow-releaseinfo-change
3. Библиография
[3.3] Debian Repository Format
[3.1] How to solve the “changed its ‘Origin’ value from ‘Google, Inc.’ to ‘Google LLC’” APT error