/ Usr / share / app-install / Desktop में इतनी सारी फाइलें क्यों हैं?


11

14.04 के लिए, मैं लुबंटू एलटीएस की कोशिश कर रहा हूं।

यदि मैं चलाता हूं ls -l /usr/share/app-install/desktop, तो मुझे 3085 .desktop फ़ाइलों की एक सूची मिलती है। एक अप्रैल को छोड़कर सभी 18 अप्रैल को हैं। अपवाद है:

-rw-r--r-- 1 root root  6328 Mar 28  2013 applications.menu

तिथियों से, यह स्पष्ट है कि ये सभी डिफ़ॉल्ट रूप से स्थापित हैं और मेरे द्वारा नहीं।

  • प्रत्येक GUI- आधारित प्रोग्राम अपने ही .desktop फ़ाइल को उस समय पर नहीं लाता है, जिस समय यह स्थापित होता है (अधिकतर /usr/share/applications)?

  • फिर इन हजारों अन्य .desktop फ़ाइलों की आवश्यकता क्यों है? उनके नाम से, उनमें से ज्यादातर ल्यूबुन्टू के साथ कुछ नहीं करना है।

  • उनके नाम नियमित .desktop फ़ाइलों (जैसे कि उन /usr/share/applications) से भिन्न होते हैं : कई, सभी नहीं, ऐसे होते हैं name:name.desktopजबकि नियमित रूप से होते हैं name.desktop
  • जिन लोगों को मैंने देखा, उन सभी के पास एक रेखा है X-AppInstall-Popcon=nnnजहां nnnअंकों की एक स्ट्रिंग है। मुझे पता है कि पॉपकॉन "यह निर्धारित करने वाले आंकड़े इकट्ठा करता है कि कौन से पैकेज उबंटू उपयोगकर्ताओं के साथ सबसे लोकप्रिय हैं"। लेकिन इन .desktop फ़ाइलों का वह हिस्सा क्यों है?

1
मेरी मशीन पर 3086। और हाँ ऐसा लगता है जैसे आप सही हैं। यहाँ सूची है: package.ubuntu.com/trusty/all/app-install-data/filelist मुझे लगता है कि यह उन सभी में से है और न केवल स्थापित ऐप।
रिनविंड

पॉपकॉन पॉपुलरिटी कॉन्टेस्ट के लिए खड़ा है। से वेबसाइट : "लोकप्रियता प्रतियोगिता डेबियन संकुल का उपयोग मैप करने के लिए एक प्रयास है इस साइट में लोकप्रियता-प्रतियोगिता पैकेज के उपयोगकर्ताओं द्वारा सांख्यिकी रिपोर्ट भेजी से इकट्ठा प्रकाशित करता है इस पैकेज हर हफ्ते इंस्टॉल किए गए पैकेज की सूची और उपयोग समय भेजता है।। ईमेल के माध्यम से सर्वर के लिए प्रासंगिक फ़ाइलों का। हर दिन सर्वर परिणाम को अज्ञात करता है और इस सर्वेक्षण को प्रकाशित करता है। " popularity-contestआपके सिस्टम पर शायद एक पैकेज है जो ऐसा करता है।
जोस

जंगली अनुमान: क्या वे वहां हो सकते हैं ताकि यदि आप एक गैर-स्थापित लेकिन मौजूदा एप्लिकेशन को चलाने का प्रयास करें तो आपको इसे स्थापित करने के लिए कहा जाए?
एप्टीट्यूड

यह अटकलें लगाने के लिए आकर्षक है, लेकिन मैं वास्तव में यह नहीं कह सकता कि ये फाइलें किस लिए हैं। मुझे यह चिंताजनक लगता है कि आपके पास @Rinzwind की फ़ाइलों की संख्या 4 गुना है; मेरे पास उसके (उसके?), माइनस दो के समान संख्या है (लेकिन शायद रिनविंड की गिनती की गई है .और ..;-)
जोस

@, मैंने फाइलों की संख्या तय कर दी है। मैंने पहली पंक्ति को गलत समझा ls -lजिसका total 12384मतलब फाइलों की संख्या से था। मैं उस पर पिछली टिप्पणी को हटा दूंगा। पुन। पॉपकॉन, मुझे लगता है कि यह सभी आधिकारिक फ्लेवर (डेस्कटॉप संस्करण) पर डिफ़ॉल्ट रूप से स्थापित है।
डीके बोस

जवाबों:


12

के .desktopतहत फ़ाइलें एप्लिकेशन-इंस्टॉल-डेटा पैकेज /usr/share/app-install/desktopद्वारा स्थापित की जाती हैं । यह पैकेज उन अनुप्रयोगों के बारे में मेटाडेटा प्रदान करता है जो उबंटू सॉफ्टवेयर सेंटर और (आपके मामले में) ल्यूबुन्टु सॉफ्टवेयर सेंटर द्वारा उपयोग किया जाता है। पैकेज में प्रत्येक एप्लिकेशन के आइकन की एक प्रति भी होती है जो फाइलों से संदर्भित होती है । ऐप-इंस्टॉल-डेटा स्थापित करें.desktop

मूल रूप से, ये .desktopफ़ाइलें उन फ़ाइलों के समान होती हैं, .desktopजिनका उपयोग आपके डेस्कटॉप वातावरण के मेनू में एप्लिकेशन लॉन्च करने के लिए किया जाता है। हालांकि, जैसा कि आपने देखा, उनके पास लोकप्रियता मायने रखता है और खोज कीवर्ड जैसी चीजों के लिए अतिरिक्त मेटाडेटा जोड़ा गया है।

और, जैसा कि संभवत: स्पष्ट है, app-install-dataपैकेज .desktopसभी उबंटू प्रणालियों पर फ़ाइलों और आइकन का एक पूरा सेट स्थापित करता है, चाहे जो भी स्वाद स्थापित हो, कौन से अनुप्रयोग डिफ़ॉल्ट रूप से स्थापित होते हैं, या कौन से अनुप्रयोग किसी विशेष सिस्टम पर स्थापित या हटाए गए हैं।

इन सबका उद्देश्य उपयोगकर्ताओं को एक पॉलिश सॉफ्टवेयर सेंटर अनुभव प्रदान करना है जो उन सभी अनुप्रयोगों के बारे में जानकारी प्रदान करता है जो बिना किसी वेब सेवा से इन सभी को क्वेरी और कैश किए बिना उबंटू में स्थापित किए जा सकते हैं। app-install-dataपैकेज सभी ज्ञात अनुप्रयोगों कि उबंटू खजाने में हैं से प्रत्येक उबंटू जारी करने के लिए बनाया गया है। और वह उपयोगकर्ता को सॉफ़्टवेयर केंद्र खोलने, नाम या कीवर्ड द्वारा एप्लिकेशन खोजने और उसी नाम, विवरण और आइकन को देखने में सक्षम बनाता है जो एप्लिकेशन इंस्टॉल करते समय अपने डेस्कटॉप मेनू या लॉन्चर में दिखाई देगा।

इन मेटाडेटा फ़ाइलों और आइकनों को हटाया जा सकता है, यदि आप केवल उन पैकेजों को अनइंस्टॉल करना चाहते हैं जिनमें ये शामिल हैं:

sudo apt-get remove app-install-data

ध्यान दें कि दूर करने app-install-dataकी बारी बल हटाने में इच्छा lubuntu-software-center, lubuntu-desktop, software-center, और ubuntu-desktop। हालाँकि, इन पैकेजों को हटाने से Synaptic, aptitude, apt-get, या apt पैकेज मैनेजर के लिए किसी अन्य फ्रंट-एंड पर कोई प्रभाव नहीं पड़ेगा। केवल उबंटू सॉफ्टवेयर सेंटर एप्लिकेशन को इन फाइलों की आवश्यकता होती है।

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