Các trang dự án AppStream cho biết thêm một thuật ngữ ít hơn nhưng không đi vào nói:
Nó cung cấp nền tảng để xây dựng các ứng dụng trung tâm phần mềm, bằng cách cung cấp siêu dữ liệu cần thiết cho chế độ xem tập trung vào ứng dụng trên kho lưu trữ gói. AppStream cũng cung cấp thông số kỹ thuật cho những thứ như cơ sở dữ liệu siêu dữ liệu phần mềm hợp nhất, dịch vụ ảnh chụp màn hình và nhiều thứ khác cần thiết để tạo trung tâm ứng dụng thân thiện với người dùng cho các bản phân phối (Linux).
Vì vậy, đây về cơ bản là những gì các trung tâm phần mềm mới đang sử dụng để lấy dữ liệu của họ, thay vì trực tiếp từ Apt. appstreamcli refresh
(điều mọi người đang bối rối về việc sử dụng tất cả CPU) là quá trình chạy sau khi apt update
tạo lại dữ liệu của chính nó. Như đã đề cập trong câu hỏi, dường như có một lỗi ở đây.
Bạn có thể thấy những gì cần nó dựa trên các phụ thuộc ngược:
$ apt rdepends appstream
appstream
Reverse Depends:
Breaks: libapt-pkg5.0 (<< 0.9.0-3~)
Depends: plasma-discover
Depends: plasma-discover
Depends: gnome-software
Depends: plasma-discover
Depends: isenkram-cli
Recommends: check-all-the-things
Depends: appstream-index (>= 0.9.4-1)
Recommends: libappstreamqt1 (>= 0.9.4-1)
Suggests: appstream-doc
Depends: gnome-software
Vì vậy, ở cấp độ cơ sở để trả lời "Điều gì sẽ phá vỡ [...]?", ^^ những thứ đó.
Cả hai công cụ phần mềm của Gnome và KDE đều phụ thuộc vào nó ngày hôm nay. Nhiều hơn có thể trong tương lai. Hầu hết các trình quản lý gói gián tiếp này chỉ là " recommends
" vì vậy nếu bạn chỉ sử dụng apt
hoặc các công cụ chỉ sử dụng trực tiếp thư viện gói của Apt (quá nhiều danh sách), bạn có thể thoát khỏi nó mà không cần xóa toàn bộ môi trường máy tính để bàn .
Bạn có thể mô phỏng loại bỏ bằng apt -s remove appstream
:
$ apt -s remove appstream
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.5-2.dmz.4-liquorix-amd64 linux-headers-4.5-3.dmz.1-liquorix-amd64 linux-image-4.5-2.dmz.4-liquorix-amd64
linux-image-4.5-3.dmz.1-liquorix-amd64
Use 'apt autoremove' to remove them.
The following packages will be REMOVED
appstream muon-discover plasma-discover
0 to upgrade, 0 to newly install, 3 to remove and 80 not to upgrade.
Remv muon-discover [4:5.6.4+p16.04+git20160517.1518-0]
Remv plasma-discover [5.6.4+p16.04+git20160517.1518-0]
Remv appstream [0.9.4-1]
Đây là dưới KDE vì vậy đừng giả sử bất cứ điều gì từ đó. Có vẻ như đủ an toàn.
Cập nhật:
Chạy apt -s remove appstream
trong Kubfox 18.04 hơi khác một chút:
Remv plasma-discover [5.12.6-0ubuntu0.1]
Remv apt-config-icons-large-hidpi [0.12.0-3ubuntu1]
Remv apt-config-icons-large [0.12.0-3ubuntu1]
Remv apt-config-icons [0.12.0-3ubuntu1] [apt-config-icons-hidpi:amd64 ]
Remv appstream [0.12.0-3ubuntu1] [apt-config-icons-hidpi:amd64 ]
Remv apt-config-icons-hidpi [0.12.0-3ubuntu1]