मैं यूनिटी वेब ऐप कैसे हटा सकता हूं?


19

मैंने हाल ही में उबंटू को स्थापित किया है और वेब एप्लिकेशन फ़ीचर को छोड़कर सभी शानदार रहे हैं।

मैंने कुछ वेब ऐप्स जोड़ने की कोशिश की है, लेकिन यह बहुत छोटी है और बहुत अच्छा अनुभव नहीं है। मैं वेब ऐप के रूप में वेबसाइट जोड़ने के लिए कहे जाने से भी थक गया हूं। मैं पूरी तरह से Ubuntu से वेब एप्लिकेशन कैसे निकाल सकता हूं? मैं क्रोमियम और फ़ायरफ़ॉक्स दोनों का उपयोग करता हूं।

जवाबों:


10

उबंटू 13.10 और 14.04

वेबप एकीकरण के लिए पूछे जाने से बचने के लिए आप निम्नलिखित कमांड का उपयोग कर सकते हैं, एक टर्मिनल ( Ctrl+ Alt+ t) खोलें और टाइप करें:

gsettings set com.canonical.unity.webapps integration-allowed false

फ़ायरफ़ॉक्स / क्रोमियम + लॉन्चपैड, फेसबुक और यूट्यूब के साथ दोनों रिलीज पर परीक्षण किया गया। कोई पॉपअप वेबएप एकीकरण के लिए नहीं कह रहा है।

मौजूदा webapps को हटाना

हम केवल उन सभी पैकेजों को नहीं हटा सकते हैं, unity-webapps-जिनमें से कुछ एकता या अन्य पैकेजों की रनटाइम निर्भरता हैं (जैसे उबंटू एसडीके जिसके लिए आवश्यकता है unity-webapps-qml)

एक सुरक्षित तरीका यह है कि ऐसे स्थापित पैकेजों को हटा दिया जाए जो सूक्ति अनुभाग से संबंधित नहीं हैं :

sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome") {print $2}}')

5

यदि आप जो चाहते हैं, उन्हें हटा रहा है, तो आप इसे दो तरीकों से कर सकते हैं।

गाइड

इस विधि के साथ आपको संकुल नामों को कॉपी और पेस्ट करना चाहिए।

apt-cache search unity-webapps

यह आपको आपके सभी वेब की सूची देगा। बस उन लोगों को हटा दें जिन्हें आप पसंद नहीं करते हैं sudo apt-get remove packages

स्वचालित

यह किसी भी पैकेज को हटा देगा जिसका नाम इसके साथ शुरू होता है unity-webapps:

sudo aptitude remove '?and(?name(^unity-webapps), ?not(?or(?name(^unity-webapps-common), ?or(?name(^unity-webapps-qml), ?name(^unity-webapps-service$)))))'

यह वही संग्रह करता है, बस इतना अधिक फैंसी:

sudo aptitude remove '?depends(unity-webapps-common)'

आपको अब तक योग्यता स्थापित करनी चाहिए थी sudo apt-get install aptitude

गलत रास्ता

सभी webapps एक ही पैकेज पर निर्भर करते हैं unity-webapps-common, इसलिए यदि आप इसे हटाते हैं तो इसे उन सभी पैकेजों को हटा देना चाहिए:

sudo apt-get remove unity-webapps-common

यह ubuntu-desktopपैकेज को हटा देगा और unity-asset-poolजो अवांछनीय हो सकता है।


मैं इस समाधान का सुझाव नहीं देता क्योंकि यह बहुत खराब स्थिति में सिस्टम को छोड़ देता है यदि आप टच ऐप विकसित कर रहे हैं क्योंकि यह 14.04 पर कई निर्भरताएं तोड़ता है (देखें pastebin.ubuntu.com/7371611 )
सिल्वेन पिनेउ

अब पहला कमांड कुछ भी नहीं करता है (कोई भी पैकेज स्थापित, उन्नत या हटाया नहीं जाएगा)।
सिल्वेन पिनेउ


@SylvainPineau यह कुछ नहीं करता है क्योंकि ऐसा करने के लिए कुछ भी नहीं है। को छोड़कर सभी पैकेज unity-webapps-launchpadहटा दिए गए हैं। इसलिए यह कुछ नहीं करता है।
ब्रिअम

पुष्टि के लिए धन्यवाद, लेकिन मैं अभी भी कमांड पैकेज द्वारा फ़िल्टर करके हैरान हूं क्योंकि आप सभी कोने के मामलों का मिलान करने के लिए 100% सुनिश्चित नहीं हो सकते।
सिल्वेन पिनेउ

1

हालांकि कमांड लाइन (तेज)

पहले एक टर्मिनल ( Ctrl+ Alt+ t) खोलें और ये कमांड्स:

सभी वेब ऐप हटा दें


 sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome" && $2 != "unity-webapps-service" && $2 != "unity-webapps-common") {print $2}}')
 sudo apt-get remove xul-ext-unity unity-chromium-extension

कुछ वेब ऐप हटा दें

apt-cache search unity-webapps

यह आपके सभी पैकेजों को सूचीबद्ध करेगा जो unity-webappsउनमें से अधिकांश के साथ शुरू हुए थे, वे सभी वेबैप होंगे, लेकिन सभी (8) नहीं। यह यह भी शामिल है वेब ऐप्लिकेशन नहीं है कि लोगों को न निकालें ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-doc unity-webapps-qml-examples, और पिछले एक unity-webapps-service।) लोगों को दूर है कि तुम क्या द्वारा sudo apt-get remove webapp1 webapp2... webapp के नाम है कि आप की रेड प्राप्त करना चाहते हैं के साथ webappx की जगह । ध्यान दें आप उन्हें सूचीबद्ध कर सकते हैं। याद मत करो unity-webapps-common, और unity-webapps-serviceयह दूर रहेगा!

वेब ऐप्स से सूचनाएं अक्षम करें (वैकल्पिक)

 gsettings set com.canonical.unity.webapps integration-allowed false
 gsettings set com.canonical.unity.webapps allowed-domains []

इसे ग्राफिकल तरीके से करें

कुछ या सभी वेब ऐप्स निकालें

यदि आपके पास यह निर्देश स्थापित नहीं है तो Synaptic Package Manager खोलें । उसके बाद unity-webapps-"खोज" कहे जाने वाले बटन को दबाकर खोजें

यहाँ छवि विवरण दर्ज करें

आपको इस तरह एक विंडो मिलेगी। बस unity-webapps-टेक्स्ट बॉक्स में टाइप करें। उस बटन को दबाएं जो "खोज" कहता है बस "मार्क" कहने वाले बटन को हिट करें और यदि आवश्यक हो तो इसे करते रहें।

यहाँ छवि विवरण दर्ज करें

उसके बाद किसी भी पैकेज पर राइट क्लिक करें जो उसके बगल में हरे रंग का बॉक्स है। ग्रीन बॉक्स का मतलब है कि यह स्थापित है। remove packageउस वेबएप को हटाने के लिए चयन करें जिसे आप प्राप्त करना चाहते हैं। आप चाहे तो इन सब पर छापा मार सकते हैं। की तुलना में अनुसंधान xul-ext-unity, और unity-chromium-extensionयाद मत करो unity-webapps-common, और unity-webapps-serviceयह दूर रहेगा!

यहाँ छवि विवरण दर्ज करें

उसके बाद, "लागू करें" कहने वाले बटन को हिट करें और आपको इस तरह एक विंडो मिलेगी, और बस "लागू करें" कहने वाले बटन को भी हिट करें।

यहाँ छवि विवरण दर्ज करें

वेब ऐप्स से सूचनाएं अक्षम करें (वैकल्पिक)

सबसे पहले Dconf संपादक के लिए खुला, और आप इसे साथी इस स्थापित नहीं है, तो निर्देश , जाने से करने के लिए com> cononical> unity> webapps। इसके बाद चेक बॉक्स को अनियंत्रित कर दियाintegration-allowed

यहाँ छवि विवरण दर्ज करें

स्ट्रिंग पर हर चीज़ को allowed domainsडबल क्लिक करके साफ़ करें और इसे टेक्स्ट फ़ील्ड से टेक्स्टबॉक्स में बदलना चाहिए।

यहाँ छवि विवरण दर्ज करें


सूत्रों का कहना है

  • http://www.ubuntuvibes.com/2012/10/how-to-remove-webapps-in-ubuntu-1210.html (अक्षम सूचनाओं के लिए)

  • http://www.gaggl.com/2013/06/remove-ubuntu-webapps-integration-features/ (फ़ायरफ़ॉक्स और क्रोमियम में विकल्प को हटाने के लिए।)

  • /ubuntu//a/458004/48372 (कमांड के लिए sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome" && $2 != "unity-webapps-service" && $2 != "unity-webapps-common") {print $2}}') मैंने इसे अभी संशोधित किया है, इसलिए यह मूल आदेश को साबित करने के लिए सिल्वेन पिनेऊ को हटा "unity-webapps-serviceया unity-webapps-commonधन्यवाद नहीं दे सकता है)


2
जैसा कि unity-webapps-commonनिर्भर करता है दोनों तरीके काम नहीं करेंगे unity-webapps-service। तो हटाने unity-webapps-serviceसे भी unity-webapps-commonऔर एकता दूर होगी (देखें pastebin.ubuntu.com/7371559 )
सिल्वेन पिनेउ

यह दूसरी बार है जब आप मेरे स्वयं के उत्तर की नकल करते हैं, मैं इस प्रकार के व्यवहार की सराहना नहीं करता। मैंने आपके उत्तर को केवल इसलिए अस्वीकार कर दिया क्योंकि मैं काम नहीं करता और मैंने समझाया कि क्यों। कृपया अपना वोट वापस करें या कम से कम यह समझाएं कि मैं कहां गलत हूं। मैं मध्यस्थ को यह तय करने देता हूं कि साहित्यिक व्यवहार के साथ क्या करना है।
सिल्वेन पिनेउ

1
@SylvainPineau मैं अन्य उत्तरों पर ध्यान नहीं दे रहा था, मुझे यह एक ब्लॉग से मिला। और थान मैंने दिखाया कि यह कैसे करना है।
मैथ्यूब्स

1
सबसे पहले अपने स्रोतों को संदर्भित करने के लिए धन्यवाद। मेरा उपयुक्त आदेश एक ब्लॉग से नहीं आया, हालांकि मैंने इसे कल जोर्ज के अनुरोध के अनुसार बनाया था। वैसे भी आपको स्पष्ट रूप से फ़िल्टर करने की आवश्यकता नहीं है unity-webapps-serviceऔर unity-webapps-commonजैसा कि दोनों सूक्ति अनुभाग से संबंधित हैं।
सिल्वेन पिनेउ

0

टर्मिनल से भागो (sudo नहीं)

gsettings ने com.canonical.unity.webapps की अनुमति दी-डोमेन []

हो गया।

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