appstreamcli: системный кеш AppStream обновлен, но обнаружены проблемы: в файлах метаданных есть ошибки: /var/cache/app-info/xmls/fwupd.xml

12

Как мне избавиться от этого?

$ sudo apt-get update
Хит: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Хит: 2 http://se.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                                             
Хит: 3 http://download.virtualbox.org/virtualbox/debian xenial InRelease                                                                                        
Хит: 4 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                        
Хит: 5 http://ppa.launchpad.net/freecad-community/ppa/ubuntu xenial InRelease                  
Получить: 6 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 кБ]
Хит: 7 http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu xenial InRelease                     
Хит: 8 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu xenial InRelease                      
Хит: 9 http://ppa.launchpad.net/geany-dev/ppa/ubuntu xenial InRelease         
Получить: 10 пакетов http://security.ubuntu.com/ubuntu xenial-security / main amd64 [517 кБ]               
Хит: 11 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial InRelease                                        
Хит: 12 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial InRelease                            
Хит: 13 http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu xenial InRelease                          
Хит: 14 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease                                       
Получить: 15 http://security.ubuntu.com/ubuntu xenial-security / main i386 пакетов [455 кБ]
Получить: 16 http://security.ubuntu.com/ubuntu xenial-security / main Translation-ru [221 кБ]
Получить: 17 http://security.ubuntu.com/ubuntu xenial-security / main amd64 Метаданные DEP-11 [67,7 кБ]
Получите: 18 http://security.ubuntu.com/ubuntu xenial-security / main DEP-11 Иконки 64x64 [68,0 кБ]
Получить: 19 http://security.ubuntu.com/ubuntu xenial-security / universe amd64 Метаданные DEP-11 [107 кБ]
Получить: 20 http://security.ubuntu.com/ubuntu xenial-security / universe DEP-11 64x64 иконки [142 кБ]
Получено 1 685 кБ за 1 с (969 кБ / с)                                  
Системный кэш AppStream обновлен, но обнаружены проблемы: в файлах метаданных есть ошибки: /var/cache/app-info/xmls/fwupd.xml
Чтение списков пакетов ... Готово
E: Проблема выполнения сценариев APT :: Update :: Post-Invoke-Success 'if / usr / bin / test -w / var / cache / app-info -a -e / usr / bin / appstreamcli; затем appstreamcli refresh-cache> / dev / null; фи»
E: подпроцесс возвратил код ошибки

$ sudo appstreamcli --version
Версия инструмента AppStream CLI: 0.10.6

$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli: 13014): DEBUG: добавлен / usr / share / app-info / xmls в путь поиска метаданных.
** (appstreamcli: 13014): DEBUG: добавлен / var / lib / app-info / yaml в путь поиска метаданных.
** (appstreamcli: 13014): DEBUG: добавлен / var / cache / app-info / xmls в путь поиска метаданных.
** (appstreamcli: 13014): ОТЛАДКА: Обновление кэша AppStream
** (appstreamcli: 13014): DEBUG: Поиск данных в: / usr / share / app-info / xmls
** (appstreamcli: 13014): DEBUG: Поиск данных в: / var / cache / app-info / xmls
** (appstreamcli: 13014): DEBUG: Поиск данных в: / var / lib / app-info / yaml
** (appstreamcli: 13014): ОТЛАДКА: Чтение: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 13014): ОТЛАДКА: Чтение: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): ОТЛАДКА: ПРЕДУПРЕЖДЕНИЕ: Не удалось проанализировать данные XML: Entity: строка 265: ошибка синтаксического анализатора: EntityRef: ожидается ';'
        <контрольная сумма имя файла = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t
                                                            ^

--- СНИП -------

** (appstreamcli: 13014): DEBUG: system / os / package / zathura-pdf-poppler.desktop расширяет system / os / package / zathura.desktop, но system / os / package / zathura.desktop не найден.
** (appstreamcli: 13014): ОТЛАДКА: Ошибка при обновлении пула данных в памяти: в файлах метаданных есть ошибки: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: Язык Stemming: en
Системный кэш AppStream обновлен, но обнаружены проблемы: в файлах метаданных есть ошибки: /var/cache/app-info/xmls/fwupd.xml

Посмотрите на: Ошибка повреждения библиотеки во время обновления apt-get . «Исправления» не помогают, проблема сохраняется.

Чтение этого: Ubuntu 16.04: ошибка appstreamcli во время get-update ... к сожалению, есть более старая версия, которую можно загрузить и установить в качестве исправления.

Ханну
источник
4
Извините, похоже, тоже самое, описанные средства не помогают. «Чистка» на упаковке не является средством защиты.
Ханну
3
Я считаю, что это другая проблема. Версия приложения OPstream (0.10.6) зависит от libappstream4. У меня та же проблема, и libappstream3 не установлен. Установка не устраняет проблему. Переустановка libappstream4 также не решает проблему. Также не происходит полная переустановка appstream
Рикаб,
2
Фактическая fwupdошибка: github.com/hughsie/lvfs-website/issues/33
Рикаб
4
@karel и др. это не дубликат, это вызвано проблемой в fwupd, которая не может быть исправлена ​​путем очистки и переустановки. По словам авторов, в Ubuntu необходим бэкпорт.
Рикаб
12
askubuntu.com/a/1053018/28943 фактически содержит ответ: вручную редактировать /var/cache/app-info/xmls/fwupd.xmlзаменить &на &amp;(в строке 265 в моей версии)
Confusion

Ответы:

2

Это требует ручного редактирования из-за ошибки в файле настроек для пакета fwupd:

sudo apt install expat
xmlwf /var/cache/app-info/xmls/fwupd.xml
sudo vim /var/cache/app-info/xmls/fwupd.xml

Перейти к номеру строки, указанному в xmlwf моем случае я получил

/var/cache/app-info/xmls/fwupd.xml:268:72: not well-formed (invalid token)

Замените &символ (в строке 268 в моем случае) на&amp;

Затем вы можете снова запустить обновление:

sudo apt update
Фредрик Бранстрем
источник