“AppStream 캐시 업데이트가 완료되었지만 오류로 인해 일부 메타 데이터가 무시되었습니다.” 표시되었습니다. AppStream cache update completed, but some

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.



답변

버그는 appstreampackage version 에서 수정 0.10.1되었지만 Ubuntu 16.04에 설치되는 버전이 0.9.4기본적으로 있습니다. Ubuntu 16.10은 표준 리포지토리에 제공되는 업데이트를 자동으로받습니다.

그러나 Ubuntu 16.04에 대한 버그 수정이 포함 된 업데이트 된 패키지 버전 xenial-backports은 다른 저장소보다 우선 순위가 낮은 리포지토리를 통해서만 제공됩니다 . 즉, 수동으로 지정하지 않으면이 버전으로 업그레이드되지 않습니다.

에이블하기 위해 xenial-backports처음에 저장소를 따라 나는 “백 포트”저장소를 사용하려면 어떻게합니까? (하지만 리포지토리 만 활성화하면 저장소 우선 순위를 수정할 필요가 없습니다).

그런 xenial-backports다음 다음을 입력 하여 버전으로 업그레이드하십시오 .

sudo apt install appstream/xenial-backports

이제 appstream패키지가 version으로 업그레이드되어야합니다 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

이제 캐시 데이터를 강제로 새로 고치면 더 이상 경고가 표시되지 않습니다.

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


답변

여기 참조, 현재 진행중인 수정-https:
//bugs.launchpad.net/ubuntu/+source/appstream/+bug/1644498


답변

버그를 제거하려면 12 월 1 일에 버그가 수정 되었습니다 proposed. 소프트웨어 및 업데이트의 개발자 옵션에서 리포지토리 를 활성화해야합니다 .

  • 대시를 연 다음 “소프트웨어 및 업데이트”를 입력하십시오.
  • “개발자 옵션”탭으로 이동하십시오.
  • “시험판 업데이트 (xenial-proposed)”체크 상자를 활성화하십시오.
  • 리포지토리 설정에 필요한 관리자 비밀번호가 변경되면 팝업창에 입력하십시오.
  • 창을 Reload닫고을 클릭 하여 변경된 소스를 적용 하십시오 ( apt-get update).
  • 터미널을 열고 sudo apt-get update명령 을 시도하십시오 .

답변

때때로 대상 릴리스를 사용 하면 이러한 문제가 발생할 수 있으므로 제거하십시오. 에 있어야하며 /etc/apt/apt.conf.d/<filename>다음과 같이 보입니다.APT::Default-Release "n=stretch,o=Debian"


답변