как я могу исправить «Обновление кеша AppStream завершено, но некоторые метаданные были проигнорированы из-за ошибок».??

47

Я выполнил apt update как root, но я получил это сообщение об ошибке: 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.
    
задан ras212 27.11.2016 в 11:43
источник

3 ответа

68

Исправлена ​​ошибка в версии 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.
    
ответ дан Byte Commander 10.12.2016 в 14:24
источник
8

См. здесь, исправить в настоящее время - Ссылка

    
ответ дан doug 27.11.2016 в 18:09
6

Ошибки были исправлены за 1 декабря, чтобы чтобы избавиться от ошибок, вы должны включить proposed репозитория в настройках разработчика на Software & amp; Обновления.

  • Откройте панель, затем введите «Программное обеспечение и обновления».
  • Перейдите на вкладку «Параметры разработчика».
  • Включить флажок «Предварительные обновления (xenial-предложено)».
  • Изменение настроек репозитория требует пароля администратора, заполнить его всплывающим.
  • Закройте окно, затем нажмите Обновить , чтобы применить измененный источник (эквивалентно apt-get update ).
  • Откройте терминал, затем попробуйте выполнить команду sudo apt-get update .
ответ дан iTux 06.12.2016 в 07:36