AppStream이란 무엇입니까? 왜 설치되어 있습니까? 뭐하는거야?


22

있다 AppStream에 대한 또 다른 질문 더를 위해 본이 있거나 AppStream의 특정 버그 것 같다하지만 그 실현 저를 왼쪽 무엇에 초점을 맞춘 worse- 나는이 일이 실제로 무엇인지 단서가없는가 .

man appstreamcli (CPU를 심층에서 벗어난 응용 프로그램)은 혼란에 기술적 전문 용어를 던집니다.

appstreamcli는 AppStream 메타 데이터로 작업하고 명령 줄에서 AppStream 구성 요소 색인에 액세스하는 작은 도우미 도구입니다. AppStream 구성 요소 색인에는 배포에 사용 가능한 모든 소프트웨어 구성 요소 목록이 패키지 이름과 일치합니다. 배포자가 제공 한 AppStream XML 또는 Debian DEP-11 데이터를 사용하여 생성됩니다.

그래서 ... 실제로 무엇입니까? 모든 데스크탑 (및 관련 패키지 관리자)이이를 사용합니까?

내가 실제로 의미 하는 바는 : 이빨로 이것을 찢을 때 무엇이 ​​깨질 것인가?


1
나는 Ubuntu 서버 16.04를 완벽하게 잘 운영합니다.
Jos

3
입안에서 신맛을 느끼지 않으려면 대신 발톱 사용을 고려하십시오.
muru

그리고 그것은 Lubuntu에없고, Ubuntu Mate에 있습니다
Monica를위한 정의

답변:


18

AppStream 프로젝트 페이지는 좀 더 전문 용어를 추가하지만 말에 갈 않습니다 :

패키지 리포지토리에 대한 응용 프로그램 중심보기에 필요한 메타 데이터를 제공하여 소프트웨어 센터 응용 프로그램을 구축 할 수있는 기반을 제공합니다. AppStream은 또한 통합 소프트웨어 메타 데이터 데이터베이스, 스크린 샷 서비스 및 (Linux) 배포를위한 사용자 친화적 인 응용 프로그램 센터를 만드는 데 필요한 다양한 기타 사항에 대한 사양을 제공합니다.

이것이 기본적으로 새로운 소프트웨어 센터가 Apt로부터 직접받는 것이 아니라 데이터를 얻기 위해 사용하는 것입니다. appstreamcli refresh(사람들이 모든 CPU를 사용하는 것에 대해 괴로워하는 것은) apt update자체 데이터를 재생성 하기 위해 실행되는 프로세스입니다 . 질문에서 언급했듯이 여기에 버그가있는 것 같습니다.

역방향 종속성을 기반으로 필요한 것이 무엇인지 확인할 수 있습니다.

$ 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

따라서 기본 수준에서 "무엇을 깨뜨릴 것인가 ...] ?, ^^

그놈과 KDE의 소프트웨어 도구는 오늘날 그 도구에 의존합니다. 앞으로 더 많은 것이있을 수 있습니다. 이러한 간접 패키지 관리자의 대부분은 " recommends"일 뿐이 므로 aptApt의 패키지 라이브러리를 직접 사용하는 도구 만 사용 하거나 목록에 너무 많이 사용하는 도구를 사용 하는 경우 전체 데스크탑 환경을 제거하지 않고도 제거 있습니다 .

다음을 사용하여 제거를 시뮬레이션 할 수 있습니다 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]

이것은 KDE하에 있으므로 아무 것도 가정하지 마십시오. 충분히 안전 해 보입니다.


최신 정보:

apt -s remove appstream쿠분투 18.04에서 실행 하는 것은 약간 다릅니다.

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]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.