Làm cách nào tôi có thể sửa lỗi cập nhật bộ nhớ cache AppStream hoàn thành, nhưng một số siêu dữ liệu đã bị bỏ qua do lỗi.


68

Tôi đã thực thi apt updatevới quyền root, nhưng tôi nhận được thông báo lỗi này: AppStream cache update completed, but some metadata was ignored due to errors.Tôi đã tìm thấy liên kết này cung cấp giải pháp chỉnh sửa tệp cấu hình này : /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Nhưng tôi đã mở cái này và tôi thấy rằng tôi có cùng mã với giải pháp. Tập tin cấu hình của tôi

Tôi có thể cập nhật các gói của mình với vấn đề này không? EDIT: Nhật ký đầy đủ từ shell:

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.

Câu trả lời:


86

Lỗi đã được sửa trong appstreamphiên bản gói 0.10.1, nhưng phiên bản được cài đặt trong Ubuntu 16.04 0.9.4theo mặc định. Ubuntu 16.10 tự động nhận được bản cập nhật như được cung cấp trong kho lưu trữ tiêu chuẩn của nó.

Tuy nhiên, phiên bản gói được cập nhật với lỗi cho Ubuntu 16.04 chỉ được cung cấp thông qua xenial-backportskho lưu trữ, có mức ưu tiên thấp hơn các phiên bản khác. Điều này có nghĩa là nó sẽ không nâng cấp lên phiên bản này trừ khi bạn chỉ định thủ công.

Để bật xenial-backportskho lưu trữ ở vị trí đầu tiên, hãy làm theo Làm thế nào để tôi kích hoạt kho lưu trữ "backports"? (nhưng chỉ kích hoạt kho lưu trữ, bạn không cần sửa đổi mức ưu tiên repo).

Sau đó, nâng cấp lên phiên bản từ xenial-backportsbằng cách gõ:

sudo apt install appstream/xenial-backports

Bây giờ appstreamgói của bạn nên được nâng cấp lên phiên bản 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Bây giờ buộc phải làm mới dữ liệu bộ đệm, bạn sẽ không còn thấy bất kỳ cảnh báo nào nữa:

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

6
Xin chào, tôi nhận được lệnh cuối cùng thông báo này: "Bộ đệm hệ thống AppStream đã được cập nhật, nhưng đã tìm thấy sự cố: Tệp siêu dữ liệu có lỗi: /var/cache/app-info/xmls/fwupd.xml." Phiên bản công cụ AppStream CLI: 0.10 .6
JIV

@JIV Tôi nghĩ bạn nên hỏi một câu hỏi mới về điều đó. Bạn có thể bao gồm một liên kết đến điều này để cung cấp bối cảnh.
Chỉ huy Byte

Tôi lần đầu tiên gặp vấn đề này trên Ubuntu 16.04 sau khi sử dụng một vài năm. Có cùng một lỗi mặc dù kho lưu trữ backport được kích hoạt. Chỉ cần đăng câu hỏi này .
Gấu chó

@JIV, bạn đã đăng câu hỏi cho "Bộ đệm hệ thống AppStream đã được cập nhật, nhưng đã tìm thấy sự cố: Tệp siêu dữ liệu có lỗi: /var/cache/app-info/xmls/fwupd.xml." Tôi có cùng thông điệp với bạn. Bạn đã tìm thấy một giải pháp?
Gấu chó



6

Các lỗi đã được sửa vào ngày 1 tháng 12, để thoát khỏi lỗi, bạn phải kích hoạt proposedkho lưu trữ theo tùy chọn nhà phát triển trên Phần mềm & Cập nhật.

  • Mở dấu gạch ngang sau đó nhập "Phần mềm & Cập nhật".
  • Điều hướng đến tab "Tùy chọn nhà phát triển".
  • Bật hộp kiểm "Cập nhật trước khi phát hành (đề xuất xenial)".
  • Thay đổi cài đặt kho lưu trữ mật khẩu quản trị viên yêu cầu, điền vào nó bật lên.
  • Sau đó, đóng cửa sổ, nhấp Reloadđể áp dụng nguồn thay đổi (Tương đương apt-get update).
  • Mở terminal sau đó thử sudo apt-get updatelệnh.

Cảm ơn Liso, nhưng có vẻ như bản sửa lỗi được đề xuất hiện đã được triển khai (có thể chỉ trong một hoặc hai giờ trước), vì lỗi này đã biến mất đối với tôi vài phút trước sau khi tôi thực hiện quy trình cập nhật / nâng cấp apt-get tiêu chuẩn.
ColdCold

6
Kích hoạt proposedvà nâng cấp ngu ngốc từ nó có thể gây ra nhiều rắc rối.
Pilot6

0

Đôi khi sử dụng một bản phát hành mục tiêu gây ra những vấn đề như vậy, hãy xem xét loại bỏ nó nếu bạn có. Nó nên ở trong /etc/apt/apt.conf.d/<filename>, và trông giống nhưAPT::Default-Release "n=stretch,o=Debian"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.