как я могу исправить «Обновление кэша 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. Но я открыл это и обнаружил, что у меня тот же код, что и в решении. Мой конфигурационный файл

Могу ли я обновить свои пакеты с этой проблемой? РЕДАКТИРОВАТЬ: Полный журнал из оболочки:

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
источник

Ответы:

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.
Byte Commander
источник
6
Привет, я получаю с последней командой это сообщение: «Системный кэш AppStream был обновлен, но проблемы были обнаружены: файлы метаданных имеют ошибки: /var/cache/app-info/xmls/fwupd.xml.» Версия инструмента CLI AppStream: 0.10 .6
JIV
@JIV Я думаю, ты должен задать новый вопрос об этом. Вы можете включить ссылку на это для обеспечения контекста.
Byte Commander
Впервые я столкнулся с этой проблемой в 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и дурацкое обновление может вызвать массу проблем.
Pilot6
0

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

Омер Даган
источник