Вопрос или проблема
oldboy@oldboy:~$ sudo apt update
[sudo] пароль для oldboy:
E: Установлены конфликтующие значения для параметра Signed-By относительно источника https://ppa.launchpadcontent.net/freecad-maintainers/freecad-stable/ubuntu/ mantic: —–BEGIN PGP PUBLIC KEY BLOCK—–
mI0ETYF+BAEEAK1n4CPNzdG/rTNvteUkHOiSikl07GJl7jh8RjL4T2BA3g2J0M0g
x20gOfc2Srbmg676cdf2kIzhfVPbjvWJnDYsFS1BOa0ZsKb0xN6lZzMU2lhmPMgF
jJJk94BqeLlxr9wSqmOkR8X3yDtNWbZ+5xO1wDUP4GDZcCwesVsWfdXZABEBAAGw
DAAAZ3BnAQAAAAAAALQlTGF1bmNocGFkIFBQQSBmb3IgRnJlZUNBRCBtYWludGFp
bmVyc7AMAABncGcCAAAAAAAAiLgEEwECACIFAk2BfgQCGwMGCwkIBwMCBhUIAgkK
CwQWAgMBAh4BAheAAAoJEABeroEZu1vKJLcD/jc5PThIN5JfHzXfSXk1q8NlJ4rH
zziFex0wE6S6p12UDkPkO0I7ES+skTI/lOjlmvaYA65YycoO+wxQnB4qQq0eS4l3
cc8ytmdsG0rcbEtlN7+xyWl8OIJmABsmobMC2kc25lfeSV3hQBo1zOch+hU8W8xn
R/yGlzdQEjDGUHnVsAYAA2dwZwA=
—–END PGP PUBLIC KEY BLOCK—–
!= —–BEGIN PGP PUBLIC KEY BLOCK—–
mI0ETYF+BAEEAK1n4CPNzdG/rTNvteUkHOiSikl07GJl7jh8RjL4T2BA3g2J0M0g
x20gOfc2Srbmg676cdf2kIzhfVPbjvWJnDYsFS1BOa0ZsKb0xN6lZzMU2lhmPMgF
jJJk94BqeLlxr9wSqmOkR8X3yDtNWbZ+5xO1wDUP4GDZcCwesVsWfdXZABEBAAG0
JUxhdW5jaHBhZCBQUEEgZm9yIEZyZWVDQUQgbWFpbnRhaW5lcnOIuAQTAQIAIgUC
TYF+BAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQAF6ugRm7W8oktwP+
Nzk9OEg3kl8fNd9JeTWrw2UnisfPOIV7HTATpLqnXZQOQ+Q7QjsRL6yRMj+U6OWa
9pgDrljJyg77DFCcHipCrR5LiXdxzzK2Z2wbStxsS2U3v7HJaXw4gmYAGyahswLa
RzbmV95JXeFAGjXM5yH6FTxbzGdH/IaXN1ASMMZQedU=
=3tnf
—–END PGP PUBLIC KEY BLOCK—–
E: Не удалось прочитать список источников.
неудалось открыть обновление программного обеспечения
Ответ или решение
Решение проблемы с ключами PGP после обновления с 2404 до 2410
После обновления системы Ubuntu с версии 2404 до 2410 у вас возникла проблема с обновлением программного обеспечения, в частности с ошибкой, связанной с конфликтующими значениями для параметра Signed-By
в списке источников. Эта проблема может вызывать затруднения в управлении внешними репозиториями, и решение её требует определённой последовательности действий. Рассмотрим подробно, как можно устранить возникшую ошибку.
Анализ ошибки
Ошибка, которую вы получили, выглядит следующим образом:
E: Conflicting values set for option Signed-By regarding source ...
E: The list of sources could not be read.
Это указывает на то, что в файле источников репозиторов (обычно это /etc/apt/sources.list
или файлы в директории /etc/apt/sources.list.d/
) имеются конфликтующие записи, которые касаются одного и того же репозитория, но с разными ключами подписи PGP.
Шаги для устранения проблемы
-
Поиск конфликтующих записей:
Используйте текстовый редактор с правами суперпользователя для открытия файла, в который добавлен конфликтующий репозиторий. Например, если это файл
freecad.list
, вы можете использовать команду:sudo nano /etc/apt/sources.list.d/freecad.list
Проверьте все строки, которые начинаются с
deb
иdeb-src
, и убедитесь, что записи о репозитории одновременно не используют разные ключиSigned-By
. -
Удаление конфликтующих строк:
Если вы найдете строки, которые конфликтуют друг с другом, выбирайте только одну из них для использования. Убедитесь, что она корректно указывает на необходимый публичный ключ. Например, вы можете оставить только одну запись, которая выглядит следующим образом:
deb [signed-by=/etc/apt/trusted.gpg.d/freecad.gpg] https://ppa.launchpadcontent.net/freecad-maintainers/freecad-stable/ubuntu mantic main
-
Импорт ключа PGP:
Если у вас еще нет ключа PGP для этого репозитория, вы можете импортировать его с помощью следующей команды:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>
Замените
<KEY_ID>
на идентификатор ключа, который можно получить, например, из описания PPA на Launchpad. -
Обновление APT:
После внесения изменений в файл источников и импорта ключа необходимо обновить список пакетов:
sudo apt update
Эта команда должна завершиться без ошибок, и вы сможете обновлять пакеты вашей системы.
-
Заключение:
Если проблема сохраняется, возможно, стоит проверить другие файлы в директории
/etc/apt/sources.list.d/
на наличие аналогичных конфликтов, а также пересмотреть все изменения, которые могли быть созданы во время перехода на новую версию.
Заключение
Проблема с конфликтующими значениями ключей PGP может представлять собой серьезную преграду для обновления системы, однако, следуя вышеуказанным шагам, вы сможете восстановить функциональность обновления в вашей Ubuntu системе. Помните, что поддержание актуальности ключей и чистота в файлах источников репозиториев крайне важны для обеспечения стабильной работы системы. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью на специализированные форумы или к профессиональным IT-экспертам.