AppStream क्या है? यह क्यों स्थापित किया गया है यह क्या कर रहा हैं?


22

नहीं है AppStream के बारे में एक और सवाल -किसी बेहतर है या क्या AppStream में एक विशेष बग प्रतीत हो रहा है लेकिन यह है कि मुझे छोड़ दिया साकार पर ध्यान केंद्रित worse- कि मैं एक सुराग क्या इस बात वास्तव में है नहीं है

man appstreamcli (आवेदन सीपीयू को गहरे अंत में ले जाता है) भ्रम की स्थिति में कुछ तकनीकी शब्दजाल फेंकता है:

Appstreamcli AppStream मेटाडेटा के साथ काम करने और कमांड-लाइन से AppStream घटक सूचकांक तक पहुंचने के लिए एक छोटा सहायक उपकरण है। AppStream घटक सूचकांक में आपके वितरण के लिए सभी उपलब्ध सॉफ़्टवेयर घटकों की सूची होती है, जो उनके पैकेज नामों से मेल खाते हैं। यह AppStream XML या Debian DEP-11 डेटा का उपयोग करके बनाया गया है, जो आपके वितरक द्वारा प्रदान किया गया है।

तो ... यह वास्तव में वहाँ क्या है? क्या सभी डेस्कटॉप (और उनके संबंधित पैकेज प्रबंधक) इसका उपयोग करते हैं?

इन सब से मेरा वास्तव में मतलब है: जब मैं इसे अपने दांतों से काटूंगा तो क्या टूटेगा?


1
मैं इसके बिना एक पूरी तरह से ठीक 16.04 उबंटू सर्वर चलाता हूं।
जोस

3
जब तक आप अपने मुंह में एक खट्टा स्वाद नहीं चाहते, तब तक अपने पंजे का उपयोग करने पर विचार करें।
मुरु

और यह लुबंटू में नहीं है और, मुझे लगता है, उबंटू मेट में
मोनिका के लिए न्याय

जवाबों:


18

AppStream परियोजना पृष्ठ थोड़ा और शब्दजाल कहते हैं लेकिन कहते हैं पर जाने के लिए है:

यह पैकेज रिपॉजिटरी पर एप्लिकेशन-केंद्रित दृश्य के लिए आवश्यक मेटाडेटा प्रदान करके, सॉफ्टवेयर-केंद्र अनुप्रयोगों के निर्माण की नींव प्रदान करता है। AppStream इसके अलावा एक एकीकृत सॉफ्टवेयर मेटाडेटा डेटाबेस, स्क्रीनशॉट सेवाओं और अन्य (लिनक्स) वितरण के लिए उपयोगकर्ता के अनुकूल अनुप्रयोग-केंद्र बनाने के लिए आवश्यक विभिन्न चीजों के लिए विशिष्टताओं को प्रदान करता है।

तो यह मूल रूप से नया सॉफ्टवेयर केंद्र है जो अपने डेटा को सीधे एप्ट से नहीं बल्कि से प्राप्त करने के लिए उपयोग कर रहे हैं। appstreamcli refresh(बात यह है कि लोग सभी सीपीयू का उपयोग करने के बारे में गुस्सा कर रहे हैं) एक ऐसी प्रक्रिया है जो 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

तो "क्या टूट जाएगा [...]?, ^ ^ जवाब देने के लिए आधार स्तर पर वह सामान।

गनोम और केडीई के सॉफ्टवेयर टूल दोनों आज इस पर निर्भर हैं। भविष्य में और हो सकता है। इन अप्रत्यक्ष पैकेज प्रबंधक में से अधिकांश सिर्फ " recommends" हैं, इसलिए यदि आप कभी भी केवल उन aptटूल या टूल का उपयोग करते हैं जो केवल Apt के पैकेज लाइब्रेरी को सीधे (बहुत अधिक सूची में) का उपयोग करते हैं, तो आप पूरे डेस्कटॉप वातावरण को हटाए बिना इससे छुटकारा पा सकते हैं

आप एक निष्कासन का अनुकरण कर सकते हैं 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]

यह केडीई के तहत है इसलिए इससे कुछ भी ग्रहण न करें। यह काफी सुरक्षित लगता है।


अद्यतन करें:

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]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.