як я можу виправити "Оновлення кешу AppStream завершено, але деякі метадані були проігноровані через помилки."


68

Я страчений apt updateяк корінь, але я отримав повідомлення про помилку: AppStream cache update completed, but some metadata was ignored due to errors.Я знайшов це посилання , які пропонують рішення редагував цей конфігураційний файл: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Але я відкрив це і виявив, що у мене той самий код, що і рішення. Мій конфігураційний файл

Чи можу я оновити свої пакунки з цією проблемою? EDIT: Повний журнал із оболонки:

Des:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Obj:2 http://es.archive.ubuntu.com/ubuntu xenial InRelease  
Des:3 http://es.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]    
Des:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,0 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]  
Des:6 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [38,3 kB]
Des:7 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [19,4 kB]
Des:8 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [25,6 kB]
Des:9 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 DEP-11 Metadata [212 B]
Des:10 http://es.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [293 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [182 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [119 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [132 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2.520 B]
Des:15 http://es.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [208 B]
Des:16 http://es.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [212 B]
Des:17 http://es.archive.ubuntu.com/ubuntu xenial-backports/multiverse amd64 DEP-11 Metadata [212 B]
Descargados 1.186 kB en 1s (851 kB/s)                        
AppStream cache update completed, but some metadata was ignored due to errors.
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Todos los paquetes están actualizados.

Відповіді:


86

Помилка була виправлена ​​у appstreamпакетній версії 0.10.1, але версія, яка встановлюється в Ubuntu 16.04, 0.9.4за замовчуванням. Ubuntu 16.10 автоматично отримує оновлення, як це передбачено в його стандартних сховищах.

Оновлена ​​версія пакета з виправленням помилки для Ubuntu 16.04 однак надається лише через xenial-backportsсховище, яке має нижчий пріоритет, ніж інші. Це означає, що він не буде оновлений до цієї версії, якщо ви не вкажете її вручну.

Щоб увімкнути xenial-backportsсховище в першу чергу, дотримуйтесь пункту Як увімкнути сховище "backports"? (але увімкніть лише сховище, вам не потрібно змінювати пріоритет репо).

Після цього перейдіть до версії xenial-backports, ввівши:

sudo apt install appstream/xenial-backports

Тепер ваш appstreamпакунок повинен бути оновлений до версії 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Тепер примушуйте оновити дані кешу, ви більше не бачите жодного попередження:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.

6
Привіт, я отримую з останньою командою це повідомлення: "Оновлений кеш-пам'ять системи AppStream був оновлений, але виявлено проблеми. У файлах метаданих є помилки: /var/cache/app-info/xmls/fwupd.xml." Версія інструменту AppStream CLI: 0.10 .6
JIV

@JIV Я думаю, вам слід задати нове запитання з цього приводу. Ви можете включити посилання на це для надання контексту.
Командир байтів

Я вперше зіткнувся з цією проблемою на Ubuntu 16.04 після використання її протягом декількох років. З тією ж помилкою, незважаючи на те, що ввімкнено репозиторій backport. Просто опублікуйте це питання .
Ведмідь Сонця

@JIV, Ви ставили запитання щодо "Кеш системної системи AppStream було оновлено, але виявлено проблеми: У файлах метаданих є помилки: /var/cache/app-info/xmls/fwupd.xml." У мене є те ж повідомлення, що і ви. Ви знайшли рішення?
Сонячний ведмідь

Я робив саме зараз - askubuntu.com/questions/1057791/…
JIV


6

Помилки були виправлені 1 грудня, щоб позбутися помилок, ви повинні увімкнути proposedсховище за параметрами розробника на Software & Updates.

  • Відкрийте тире, а потім наберіть "Програмне забезпечення та оновлення".
  • Перейдіть на вкладку "Параметри розробника".
  • Увімкніть прапорець "Попередні випуски оновлень (запропоновано xenial)".
  • Змінивши налаштування сховища, необхідний пароль адміністратора, заповнити його у спливаючому вікні.
  • Потім закрийте вікно, натисніть, Reloadщоб застосувати змінене джерело (еквівалентно apt-get update).
  • Відкрийте термінал, а потім спробуйте sudo apt-get updateкомандувати.

Дякую Лісо, але, здається, запропоноване виправлення зараз було розгорнуто (можливо, протягом останньої години чи двох), тому що помилка просто зникла для мене кілька хвилин тому після того, як я зробив стандартну процедуру оновлення / оновлення apt-get.
ColdCold

6
Увімкнення proposedта модернізація, що виходить з неї, може спричинити багато проблем.
Пілот6

0

Іноді використання цільового випуску викликає подібні проблеми, розгляньте його видалення, якщо у вас є. Він повинен бути /etc/apt/apt.conf.d/<filename>, і виглядає щось на зразокAPT::Default-Release "n=stretch,o=Debian"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.