Различные ошибки во время/после установки пакетов apt с использованием Synaptic: не найдено – открытый ключ недоступен – не содержит Release-файла.

Вопрос или проблема

Я установил ряд пакетов apt через synaptic. После запуска обновления мне предложили определить дополнительные зеркальные серверы. Я попытался сделать это с серверами ubuntu и debian. Я вижу установленные apt-пакеты, но если я хочу обновить apt-систему, используя sudo apt update && sudo apt upgrade && sudo apt auto-remove.

Это не удалось, и я попробовал различные советы по этой теме, включая меры gpg, но без реального прогресса.

Эффект можно увидеть здесь:

friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$ sudo apt full-upgrade
E: Missgestalteter Eintrag 1 in list Datei /etc/apt/sources.list.d/archive_uri-https_deb_debian_org_debian_noble-noble.list (Component)
E: Missgestalteter Eintrag 1 in list Datei /etc/apt/sources.list.d/archive_uri-https_security_ubuntu_com_ubuntu_noble-noble.list (Component)
E: Die Liste der Quellen konnte nicht gelesen werden.
E: Missgestalteter Eintrag 1 in list Datei /etc/apt/sources.list.d/archive_uri-https_deb_debian_org_debian_noble-noble.list (Component)
E: Missgestalteter Eintrag 1 in list Datei /etc/apt/sources.list.d/archive_uri-https_security_ubuntu_com_ubuntu_noble-noble.list (Component)
E: Die Liste der Quellen konnte nicht gelesen werden.
friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$ sudo apt update && sudo apt upgrade && sudo apt auto-remove
Holen:1 https://dl.winehq.org/wine-builds/ubuntu noble InRelease [6.261 B]
Ign:2 https://deb.debian.org/debian noble InRelease                            
Fehl:1 https://dl.winehq.org/wine-builds/ubuntu noble InRelease                
  Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 76F1A20FF987672F
Fehl:3 https://deb.debian.org/debian noble Release                             
  404  Not Found [IP: 2a04:4e42:8d::644 443]
OK:4 https://ftp.uni-stuttgart.de/ubuntu noble InRelease                       
OK:5 http://security.ubuntu.com/ubuntu noble-security InRelease                
OK:6 https://ftp.uni-stuttgart.de/ubuntu noble-updates InRelease               
Ign:7 https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble InRelease  
OK:8 https://ftp.uni-stuttgart.de/ubuntu noble-backports InRelease             
Fehl:9 https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble Release   
  404  Not Found [IP: 2620:2d:4000:1::81 443]
Holen:10 https://security.ubuntu.com/ubuntu noble InRelease [256 kB]           
Holen:11 https://security.ubuntu.com/ubuntu noble/main amd64 Packages [1.401 kB]
Holen:12 https://security.ubuntu.com/ubuntu noble/main i386 Packages [1.041 kB]
Holen:13 https://security.ubuntu.com/ubuntu noble/main Translation-de [504 kB]
Holen:14 https://security.ubuntu.com/ubuntu noble/main Translation-en [513 kB]
Holen:15 https://security.ubuntu.com/ubuntu noble/main amd64 Components [464 kB]
Holen:16 https://security.ubuntu.com/ubuntu noble/main Icons (48x48) [106 kB]
Holen:17 https://security.ubuntu.com/ubuntu noble/main Icons (64x64) [156 kB]
Holen:18 https://security.ubuntu.com/ubuntu noble/main Icons (64x64@2) [21,8 kB]
Holen:19 https://security.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30,5 kB]
Paketlisten werden gelesen… Fertig                                             
W: GPG-Fehler: https://dl.winehq.org/wine-builds/ubuntu noble InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 76F1A20FF987672F
E: Das Depot »https://dl.winehq.org/wine-builds/ubuntu noble InRelease« ist nicht signiert.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
E: Das Depot »https://deb.debian.org/debian noble Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es стандартmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
E: Das Depot »https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht на eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie в der Handbuchseite apt-secure(8).
friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$

Извините, что весь вывод на немецком языке, но я думаю, что суть содержания можно понять.

Обновление #1

Последнее состояние после очередной попытки работать с одним из ключей gpg выглядит так…

friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$ sudo gpg --keyserver pgpkeys.mit.edu --recv-key '76F1A20FF987672F'
gpg: WARNUNG: Unsichere Zugriffsrechte des Home-Verzeichnis `/root/.gnupg'

gpg: /root/.gnupg/trustdb.gpg: trust-db erzeugt
gpg: Schlüssel 76F1A20FF987672F: Öffentlicher Schlüssel "WineHQ packages <[email protected]>" importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:               importiert: 1
friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$ sudo apt-get update
[sudo] Passwort für friedrich: 
OK:1 https://dl.winehq.org/wine-builds/ubuntu noble InRelease
Holen:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]                                                                                                  
Ign:3 https://deb.debian.org/debian noble InRelease                                                                                                                               
OK:4 https://ftp.uni-stuttgart.de/ubuntu noble InRelease                                                                                                              
Holen:5 https://ftp.uni-stuttgart.de/ubuntu noble-updates InRelease [126 kB]                                                                  
Fehl:6 https://deb.debian.org/debian noble Release                                                                                                                          
  404  Not Found [IP: 2a04:4e42:6f::644 443]
Holen:7 https://ftp.uni-stuttgart.de/ubuntu noble-backports InRelease [126 kB]                                                                                              
Holen:8 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [8.976 B]                    
Ign:9 https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble InRelease                                              
Ign:10 https://ppa.launchpadcontent.net/webupd8team/y-ppa-manager/ubuntu noble InRelease
Holen:11 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B]
Holen:12 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [51,9 kB]                    
Holen:13 https://ftp.uni-stuttgart.de/ubuntu noble-updates/main amd64 Components [151 kB]                                                          
Fehl:14 https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble Release                                                       
  404  Not Found [IP: 2620:2d:4000:1::81 443]
Holen:15 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [212 B]                                         
Fehl:16 https://ppa.launchpadcontent.net/webupd8team/y-ppa-manager/ubuntu noble Release                                               
  404  Not Found [IP: 2620:2d:4000:1::81 443]
Holen:17 https://ftp.uni-stuttgart.de/ubuntu noble-updates/restricted amd64 Components [212 B]
Holen:18 https://ftp.uni-stuttgart.de/ubuntu noble-updates/universe amd64 Packages [1.013 kB]
OK:19 https://security.ubuntu.com/ubuntu noble InRelease                                    
Holen:20 https://ftp.uni-stuttgart.de/ubuntu noble-updates/universe i386 Packages [621 kB]
Holen:21 https://ftp.uni-stuttgart.de/ubuntu noble-updates/universe Translation-en [253 kB]
Holen:22 https://ftp.uni-stuttgart.de/ubuntu noble-updates/universe amd64 Components [362 kB]
Holen:23 https://ftp.uni-stuttgart.de/ubuntu noble-updates/multiverse amd64 Components [940 B]
Holen:24 https://ftp.uni-stuttgart.de/ubuntu noble-backports/main amd64 Components [208 B]
Holen:25 https://ftp.uni-stuttgart.de/ubuntu noble-backports/restricted amd64 Components [216 B]
Holen:26 https://ftp.uni-stuttgart.de/ubuntu noble-backports/universe amd64 Components [17,6 kB]
Holen:27 https://ftp.uni-stuttgart.de/ubuntu noble-backports/multiverse amd64 Components [212 B]
Paketlisten werden gelesen… Fertig                         
W: https://dl.winehq.org/wine-builds/ubuntu/dists/noble/InRelease: Schlüssel ist im veralteten Schlüsselbund trusted.gpg gespeichert (/etc/apt/trusted.gpg), siehe den Abschnitt MISSBILLIGUNG в apt-key(8) для Details.
E: Das Depot »https://deb.debian.org/debian noble Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht на eine sichere Art durchgeführt werden, daher ist es стандартmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerконфигурация finden Sie в der Handbuchseite apt-secure(8).
E: Das Depot »https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht на eine sichere Art durchgeführt werden, daher ist es стандартmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketдепоты sowie zu deren Benutzerконфигурация finden Sie в der Handbuchseite apt-secure(8).
E: Das Depot »https://ppa.launchpadcontent.net/webupd8team/y-ppa-manager/ubuntu noble Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht на eine sichere Art durchgeführt werden, daher ist es стандартmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketдепоты sowie zu deren Benutzerконфигурация finden Sie в der Handbuchseite apt-secure(8).
friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$

Обновление #2

Картина может показать эффект выбора дополнительных зеркальных серверов в интерфейсе synaptic.

Диалог настроек “Другие программы” в Synaptic

Удаление двух галочек на

  • security.ubuntu.com/ubuntu/noble main и
  • deb.debian.org/debian/noble main

Изменение в настройках источников пакетов

… несколько изменяет результат, убирая некоторые ошибки:

friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$ sudo apt-get update
OK:1 https://dl.winehq.org/wine-builds/ubuntu noble InRelease
OK:2 https://ftp.uni-stuttgart.de/ubuntu noble InRelease                                                                                                                          
OK:3 https://ftp.uni-stuttgart.de/ubuntu noble-updates InRelease          
Ign:4 https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble InRelease
OK:5 http://security.ubuntu.com/ubuntu noble-security InRelease
OK:6 https://ftp.uni-stuttgart.de/ubuntu noble-backports InRelease
Ign:7 https://ppa.launchpadcontent.net/webupd8team/y-ppa-manager/ubuntu noble InRelease
Fehl:8 https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble Release
  404  Not Found [IP: 2620:2d:4000:1::81 443]
Fehl:9 https://ppa.launchpadcontent.net/webupd8team/y-ppa-manager/ubuntu noble Release
  404  Not Found [IP: 2620:2d:4000:1::81 443]
Paketlisten werden gelesen… Fertig
W: https://dl.winehq.org/wine-builds/ubuntu/dists/noble/InRelease: Schlüssel ist im veralteten Schlüsselbund trusted.gpg gespeichert (/etc/apt/trusted.gpg), siehe den Abschnitt MISSBILLIGUNG in apt-key(8) для Details.
E: Das Depot »https://ppa.launchpadcontent.net/ubuntu-wine/ppa/ubuntu noble Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht на eine sichere Art durchgeführt werden, daher ist es стандартmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketдепоты sowie zu deren Benutzerконфигурация finden Sie в der Handbuchseite apt-secure(8).
E: Das Depot »https://ppa.launchpadcontent.net/webupd8team/y-ppa-manager/ubuntu noble Release« enthält keine Release-Dateи.
N: Eine Aktualisierung von solch einem Depot kann nicht на eine sichere Art durchgeführt werden, daher es стандартmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketдепоты sowie zu deren Benutzerконфигурация finden Sie в der Handbuchseite apt-secure(8).
friedrich@friedrich-xyz-Laptop-15-cs3xxx:/etc/apt/sources.list.d$ 

Я понимаю, что я потерял gpg-ключи для репозиториев. Я могу найти некоторые подсказки о том, как получить эти ключи, но недостающие ссылки — это

  • URL, откуда их скачать, и
  • имена ключевых файлов, которые нужно получить.

Всякая помощь приветствуется. Спасибо заранее.

Спасибо, @Thomas Ward, ваш ответ направил меня в правильное русло. Вместе с другим намеком я удалил две записи (основанные на ppa.launchpadcontent.net) в Управление обновлением программного обеспечения (вкладка “Другое программное обеспечение”). Сравните этот список “Другое программное обеспечение” с тем, что в вопросе! Это решило проблемы с “отсутствие файла релиза”. Оставшаяся проблема “ключ слишком старый” могла быть решена копированием /etc/apt/trusted.gpg в /etc/apt/trusted.gpg.d и всегда применяя через apt update:

friedrich@friedrich-xyz-Laptop-15-cs3xxx:~$ sudo apt update
OK:1 http://security.ubuntu.com/ubuntu noble-security InRelease
OK:2 https://dl.winehq.org/wine-builds/ubuntu noble InRelease                     
OK:3 https://ftp.uni-stuttgart.de/ubuntu noble InRelease                          
Holen:4 https://ftp.uni-stuttgart.de/ubuntu noble-updates InRelease [126 kB]
OK:5 https://ftp.uni-stuttgart.de/ubuntu noble-backports InRelease
Holen:6 https://ftp.uni-stuttgart.de/ubuntu noble-updates/universe amd64 Packages [1.014 kB]
Holen:7 https://ftp.uni-stuttgart.de/ubuntu noble-updates/universe i386 Packages [621 kB]
Es wurden 1.761 kB in 1 s geholt (1.509 kB/s).            
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Aktualизация для 6 пакетов доступна. Выполните »apt list --upgradable», чтобы их увидеть.
friedrich@friedrich-xyz-Laptop-15-cs3xxx:~$

Я счастлив с Ubuntu 24.04, заменившей большую часть моего решения на Win10 ранее. Спасибо сообществу.

Ответ или решение

Установка и обновление пакетов в системе, использующей APT, может быть сложной задачей, особенно когда появляются неожиданные ошибки, такие как "публичный ключ недоступен", "ошибочно оформленный элемент" или "отсутствует файл Release". Чтобы полностью устранить эти проблемы, важно понимать, как работают APT и синтаксис файлов источников. Далее я изложу основные причины таких ошибок и предложу дальнейшие шаги по их устранению.

Проблемы с синтаксисом и отсутствием файла Release

Теория: Файл /etc/apt/sources.list.d содержит дополнительные источники пакетов, и если запись в этом файле оформлена неверно или ссылается на несуществующий ресурс, это может вызвать ошибки. Ошибка "Missgestalteter Eintrag" означает, что есть проблемная строка в одном из файлов источников, и APT не может ее разобрать.

Пример: В случае, описанном выше, ошибки возникли в файлах archive_uri-https_deb_debian_org_debian_noble-noble.list и archive_uri-https_security_ubuntu_com_ubuntu_noble-noble.list.

Применение: Проверьте указанные файлы на наличие синтаксических ошибок. Проверьте правильность написания URL, секции (например, main, universe, и др.) и других параметров. Если такие файлы больше не нужны, их можно безопасно удалить или закомментировать строки (поставив # в начале строки).

Ошибки, связанные с отсутствием публичного ключа

Теория: Каждый репозиторий пакетов подписывается ключом GPG, который позволяет системе убедиться в подлинности и целостности загружаемых пакетов. Если публичный ключ недоступен, APT не сможет обновляться из этого репозитория.

Пример: В вашем случае, репозиторий WineHQ сообщает, что не может подтвердить подлинность без ключа 76F1A20FF987672F.

Применение: Используйте команду для добавления недостающего ключа GPG. Для этого можно использовать ключевые сервера, такие как keyserver.ubuntu.com, и команду:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 76F1A20FF987672F

Используйте apt-key только для добавления новых ключей, так как постепенно этот инструмент выходит из употребления. Альтернативно, используйте директорию /etc/apt/trusted.gpg.d для управления ключами.

Репозитории без файла Release

Теория: Репозитории, которые не содержат файл Release, считаются небезопасными для использования. Это может означать, что репозиторий не поддерживается или временно недоступен.

Пример: Ошибка для https://deb.debian.org/debian noble явно указывает на отсутствие файла Release.

Применение: Убедитесь, что используемые вами репозитории реально существуют и поддерживаются. Проверьте URL на наличие опечаток и текущую доступность. Если репозиторий не нужен, уберите его из списка источников пакетов.

Устранение ошибок и очистка системы

  1. Проверка файлов источников: Откройте файлы в /etc/apt/sources.list.d/ и удалите или откорректируйте все некорректные записи.

  2. Обновление и проверка ключей: Обновите доверенные GPG-ключи с помощью сервера ключей. Не забудьте обновить конфигурацию согласно перемещениям и обновлениям, связанным с репозиториями.

  3. Очистка устаревших репозиториев: Удалите или закомментируйте неактуальные репозитории и убедитесь, что все оставшиеся указатели ведут на текущие и поддерживаемые источники.

  4. Тестирование обновления: После проведения всех изменений выполните:

    sudo apt update

    И проверьте, нет ли ошибок. Если все работает корректно, выполните обновление:

    sudo apt upgrade
  5. Регулярное обновление системы: Поддерживайте актуальность источников и ключей, регулярно проверяя и обновляя их.

Следуя этим шагам, вы сможете настроить APT для корректной работы без ошибок, связанных с публичными ключами, неправильно оформленными записями и отсутствием файла Release. Ваша система будет получать обновления из надежных и актуальных репозиториев, что обеспечит безопасность и актуальность установленного программного обеспечения.

Оцените материал
Добавить комментарий

Капча загружается...