Вопрос или проблема
При попытке получить обновления я вижу следующие ошибки. Я все еще могу закрыть это и обновить. Но я хотел бы устранить настоящую ошибку. Она, похоже, связана с сетевым адаптером, который я использую с моим ноутбуком (brostrend):
W: Игнорирование 'brostrend.list' в директории '/etc/apt/sources.list.d/', так как это не обычный файл
W: http://ppa.launchpad.net/kelebek333/kablosuz/ubuntu/dists/jammy/InRelease: Ключ хранится в устаревшем ключевом хранилище trusted.gpg (/etc/apt/trusted.gpg), смотрите раздел УСТАРЕВАНИЕ в apt-key(8) для получения подробной информации.
W: Произошла ошибка во время проверки подписи. Репозиторий не обновлен, и будут использованы предыдущие индексные файлы. Ошибка GPG: https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04 ./ InRelease: Следующие подписи недействительны: EXPKEYSIG B8AC39B0876D807E home:npreining OBS Project <home:[email protected]>
E: https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04 ./ InRelease пока недоступен (Следующие подписи недействительны: EXPKEYSIG B8AC39B0876D807E home:npreining OBS Project <home:[email protected]>)
Ответ или решение
Ошибки при обновлении в Ubuntu: Решение проблем с источниками пакетов
При работе с операционной системой Ubuntu и выполнении обновлений иногда могут возникать ошибки, которые могут смущать пользователей. Ваша проблема включает несколько предупреждающих сообщений, связанных с неверными или устаревшими исходными файлами и недействительными ключами подписи. Давайте разберем их последовательно и предложим шаги для устранения.
1. Игнорирование файла brostrend.list
Сообщение об ошибке:
W: Ignoring 'brostrend.list' in directory '/etc/apt/sources.list.d/' as it is not a regular file
Это предупреждение указывает на то, что файл brostrend.list
в директории /etc/apt/sources.list.d/
не является обычным текстовым файлом. Причинами этого могут быть:
- Поврежденный формат файла.
- Неправильные разрешения.
- Файл временно недоступен.
Решение:
- Проверьте содержимое файла, выполнив команду:
cat /etc/apt/sources.list.d/brostrend.list
- Убедитесь, что он имеет правильный формат. Обычный текстовый файл должен содержать строки с адресами репозиториев в формате
deb http://example.com/ubuntu focal main
. - Если файл поврежден или пуст, его можно удалить:
sudo rm /etc/apt/sources.list.d/brostrend.list
2. Устаревший ключ в trusted.gpg
Сообщение об ошибке:
W: http://ppa.launchpad.net/kelebek333/kablosuz/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)
Это предупреждение говорит о том, что ключ для указанного PPA (Personal Package Archive) хранится в устаревшем формате. В новых версиях APT рекомендуется использовать отдельные файлы для ключей.
Решение:
- Экспортируйте ключ в новый формат:
sudo apt-key export <KEY_ID> | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/kelebek333.gpg
Замените
<KEY_ID>
на идентификатор ключа. - После этого, удалите старый ключ:
sudo apt-key del <KEY_ID>
3. Ошибка подписи репозитория
Сообщение об ошибке:
E: https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04 ./ InRelease is not (yet) available (The following signatures were invalid: EXPKEYSIG B8AC39B0876D807E home:npreining OBS Project)
Это сообщение указывает на то, что у APT возникли проблемы с проверкой подписи репозитория. Подпись устарела или была изменена.
Решение:
-
Сначала удалите файл репозитория из списка:
sudo rm /etc/apt/sources.list.d/npreining.list
-
Замените репозиторий на новый, если он доступен. Для этого можно зайти на сайт проекта или использовать команду:
sudo add-apt-repository ppa:npreining/debian-ubuntu-onedrive
-
Обновите список пакетов:
sudo apt update
Заключение
Проблемы с обновлением в Ubuntu могут быть решены путем тщательной проверки и исправления источников пакетов и ключей подписи. Следуя вышеуказанным шагам, вы сможете устранить ошибки и обеспечить корректное функционирование вашей системы. Регулярное обновление и корректное управление источниками пакетов — это залог стабильности и безопасности вашей Ubuntu.