AppStream nedir? Neden yüklü? Ne yapıyor?


22

Orada AppStream hakkında başka bir soru daha iyi için- varsa veya AppStream belirli bir hata olduğunu tahmin etmekteyiz ancak fark bana bunu bıraktı odaklanmış, kötü- bu şey aslında ne olduğunu bir ipucu yok .

man appstreamcli (İşlemciyi derin uçtan alan uygulama) karışıklığa biraz teknik terim atar:

appstreamcli, AppStream meta verileriyle çalışmak ve AppStream bileşen dizinine komut satırından erişmek için kullanılan küçük bir yardımcı araçtır. AppStream bileşen dizini, dağıtımınız için paket adlarıyla eşleşen mevcut tüm yazılım bileşenlerinin bir listesini içerir. Distribütörünüz tarafından sağlanan AppStream XML veya Debian DEP-11 verileri kullanılarak üretilir.

Yani ... Aslında orada ne için var? Tüm masaüstleri (ve ilgili paket yöneticileri) kullanıyor mu?

Gerçekten demek istediğim , şununla: Bunu dişlerimle kopardığımda ne olacak?


1
16.04 Ubuntu sunucusunu mükemmel bir şekilde çalıştırıyorum.
Jos,

3
Ağzınızda ekşi bir tat istemiyorsanız, bunun yerine pençeleri kullanmayı düşünün.
muru

Ve Lubuntu'da değil ve sanırım, Ubuntu Mate'de
Monica için Adalet

Yanıtlar:


18

AppStream proje sayfası biraz daha jargon ekler ancak söz hakkından üzerine gidiyor:

Paket depoları üzerinde uygulama merkezli bir görünüm için gerekli meta verileri sağlayarak, yazılım merkezi uygulamaları oluşturmanın temelini oluşturur. AppStream ayrıca birleşik bir yazılım meta veri veritabanı, ekran görüntüsü hizmetleri ve (Linux) dağıtımları için kullanıcı dostu uygulama merkezleri oluşturmak için gereken çeşitli diğer şeyler için özellikler sağlar.

Bu temelde yeni yazılım merkezlerinin verilerini doğrudan Apt yerine almak için kullandıkları şeydir. appstreamcli refresh(insanların tüm CPU'ları kullanma konusunda çılgına döndüğü şey), apt updatekendi verilerinin yenilenmesi için yapılan süreç . Soruda belirtildiği gibi, burada bir hata var gibi görünüyor.

Ters bağımlılıklara göre neye ihtiyacı olduğunu görebilirsiniz:

$ 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

Yani temel düzeyde cevaplamak için "Ne kıracak [...]?", ^^ bu şeyler.

Hem Gnome hem de KDE'nin yazılım araçları bugün buna bağlı. Gelecekte daha fazla olabilir. Bu dolaylı paket yöneticisinin çoğu "sadece vardır recommendsböylece sadece hiç kullanırsanız" aptya da yalnızca doğrudan (listeye çok fazla) en Apt paket kütüphanesini kullanmak araçları, sen yapabilirsiniz bütün masaüstü ortamı çıkarmadan ondan kurtulmak .

Bir kaldırma işlemini şu yöntemlerle yapabilirsiniz 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]

Bu KDE altında olduğundan, bundan bir şey almayın. Yeterince güvenli görünüyor.


Güncelleştirme:

apt -s remove appstreamKubuntu 18.04’de koşmak biraz farklı:

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]
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.