× К оглавлению На главную Об авторе

Дата и время публикации:

Суть проблемы и её решение


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

[3.2] E: Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC' [closed]