मैं रास्पियन / डेबियन से जीयूआई कैसे निकाल सकता हूं?


65

मैं जानना चाहता हूं कि रास्पियन या सॉफ्ट-फ्लोट डेबियन से X.org और सभी GUI से संबंधित घटकों को पूरी तरह से कैसे हटाया जाए। सबसे स्पष्ट समाधान होगा sudo apt-get purge xorg, लेकिन मुझे डर है कि आसपास रहने वाले कुछ जीयूआई पैकेज छोड़ देंगे।

मैं यह कैसे हासिल कर सकता हूं?


मैं एक और इसी तरह के प्रश्न में यह उत्तर दिया: raspberrypi.stackexchange.com/questions/4745/... : उत्तर raspberrypi.stackexchange.com/a/5127/6199
मैक्स Daymon

3
गुई को हटाने का एक अतिरिक्त कारण यह है कि अपडेट तेजी से चलते हैं, क्योंकि कम पैकेज में अपडेट की आवश्यकता होती है।
माइकल

खैर, अब जेसी लाइट है!
पैट्रिक कुक

+1 से @ मायकिल। GUI को हटाने का मुख्य कारण यह है कि आपके सिस्टम को अद्यतित रखने के लिए 98% कम संसाधन लगते हैं।
एसईजीजी

जवाबों:


46

मैं पहले हटाने x11-commonऔर फिर अपने 'बासी' पैकेजों को हटाने के साथ रास्पियन के साथ शामिल डेस्कटॉप वातावरण को हटाने में सक्षम था ।

sudo apt-get remove --purge x11-common
sudo apt-get autoremove

5
sudo apt-get autoremove --purge
होस्टमास्टर

दो लाइनर का जादू!
GTodorov

30

3
+1 जबकि ऑटोरेमोव विकल्प त्वरित और गंदा है और काम करता है, मुझे लगता है कि जीयूआई के बिना एक साफ स्थापित बेहतर काम करता है और पदचिह्न छोटा होता है।
गाय कोडर

2
यह वास्तव में अधिकांश स्थितियों के लिए सबसे अच्छा जवाब है जहां एसडी कार्ड स्पेस दुर्लभ है।
केनी

2
@kenny: यहां तक ​​कि कम एसडी कार्ड स्पेस के लिए आप पाई के लिए टिनी कोर लिनक्स पर एक नज़र रखना चाहते हैं।
अवारा

13

जिस तरह से मैंने किया है वह Installed Packages --> x11श्रेणी के तहत सभी पैकेजों को हटाने के लिए है aptitude, फिर चलाएं sudo apt-get autoremove, जो किसी भी बचे हुए पैकेज को अनइंस्टॉल करता है जिनकी अब आवश्यकता नहीं है।


1
क्या आप एक्स-पैकेज को हटाने के लिए उपयोग किए जाने वाले सटीक एप्टीट्यूड कमांड को जोड़ने का मन करेंगे?
चार

मैं सिर्फ एप्टीट्यूड टीयूआई (टेक्स्ट यूजर इंटरफेस) चलाता था, इसलिए sudo aptitude, तीर कुंजियों का उपयोग करते हुए, x11अनुभाग पर स्क्रॉल किया और -कुंजी के साथ प्रत्येक पैकेज को हटा दिया
nc4pk

12

$ sudo apt-get --purge remove "x11-*"

यह x11 के तहत आने वाले सभी पैकेजों को हटा देगा जो कि सभी ग्राफिकल पैकेजों के साथ लाइब्रेरी है। विकल्प --purge आपको संबंधित सभी विन्यास फाइल को हटाने की अनुमति देता है।

$ sudo apt-get --purge autoremove
ऑटोरेमोव सभी अप्रयुक्त पैकेजों को हटा देता है। पहले कमांड के बाद बहुत सारे अप्रयुक्त पैकेज हैं।


यह बहुत कम गुणवत्ता वाला उत्तर है। आपने बस दो कमांड दिए और कोई स्पष्टीकरण नहीं दिया। कृपया, भविष्य में, अपने उत्तरों की व्याख्या करें ताकि जो उपयोगकर्ता नए हैं वे समझ सकें कि आपका क्या मतलब है। आपको समझाना चाहिए कि ये कमांड्स किस लिए हैं।
आरपीअवेसन

वेवेल, सॉरी। तो: apt-get --purge remove x11- * x11 के तहत आने वाले सभी पैकेज को हटा देगा, जो कि सभी ग्राफिकल पैकेज के साथ लाइब्रेरी है। फिर, apt-get --purge autoremove उन सभी पैकेज को हटा देगा जो अब उपयोग नहीं किए जाते हैं।
vcuongvu

धन्यवाद। यह ठीक उसी तरह है जैसे एक उत्तर होना चाहिए, कमांड के साथ-साथ स्पष्टीकरण भी प्रदान करें । यही सब मैं तुम्हें करने की कोशिश कर रहा था। धन्यवाद!
RPIAwesomeness

1
बिना उद्धरण के वाइल्डकार्ड का उपयोग करना खतरनाक है। यदि आपकी वर्तमान निर्देशिका में "x11-" से शुरू होने वाली कोई भी फाइल या निर्देशिका है, तो वे एप्ट-गेट से पास होने वाली हैं, क्योंकि आपका शेल आपके वाइल्डकार्ड द्वारा फाइलों के मिलान की तलाश करता है। इसे उद्धृत करते हुए तारांकन को सीधे apt-get के लिए पास किया जाता है:$ sudo apt-get --purge remove "x11-*"
joonas.fi

8

GUI पैकेज को मेटा-पैकेज द्वारा संदर्भित किया जाता है task-desktop। तो यह उस मेटा-पैकेज को हटाने के लिए पर्याप्त है:

sudo apt-get remove task-desktop

मुझे डेबियन-विशिष्ट कार्यस्थल चलाकर पैकेज का नाम पता चला:

tasksel --list-tasks
tasksel --task-packages desktop

पैकेज 'कार्य-डेस्कटॉप' स्थापित नहीं है, इसलिए हटाया नहीं गया ...
brianlmerritt

tasksel remove desktopयह करने का तरीका प्रतीत होता है लेकिन यह कुछ भी नहीं करता है। एक शाप स्क्रीन पॉप अप करती है और फिर चली जाती है।
स्क्वैरिज्म

5

अब फाउंडेशन नाम से एक एक्स-कम छवि भी है Raspbian Jessie Lite: https://www.raspberrypi.org/downloads/raspbian/

और अगर आप एक इंस्टॉलर चाहते हैं जो केवल एक न्यूनतम सिस्टम स्थापित करता है, तो रास्पियन अनअटेंडेड नेटइंस्टालर भी है



4

जेसी रास्पियन ने अन्य उत्तरों के रूप में एक अलग लेकिन समान मार्ग लिया।

# First the jre needs X (boo!) so switch that out to a headless version
sudo apt-get install -y openjdk-7-jre-headless

# Next x11 won't go because libice6 is installed
# but this seems to trigger the same result
sudo apt-get remove -y libice6

# Finally clean up
sudo apt-get autoremove -y --purge

जब मैं इस पर हूँ, बिना सिर मोड के सफाई करना:

# you can also create this blank file after you
# burn your image to the SD card
touch /boot/ssh

sudo raspi-config
   3. Boot Options
      - B1 Desktop / CLI
        - B1 Text console, requiring user to login
        - Press Enter
      - Tab over to Finish
      - Yes to Reboot

# switch users, get rid of default password in a way
sudo useradd -G sudo -m your_new_username
sudo passwd your_new_username
sudo userdel -r pi

हेडलेस सर्वर!


2
$ apt-get --purge remove 'x11-*'
$ apt-get --purge autoremove

पहला कमांड X11 कोर लाइब्रेरी सहित कई X11 पैकेज को हटाता है। चूँकि अन्य सभी X11 संकुल (संक्रमणीय) X11 कोर पुस्तकालयों पर निर्भर करते हैं, उन्हें भी हटा दिया जाता है।

दूसरा कमांड अब सभी अनावश्यक पैकेजों को हटा देता है , अर्थात संकुल जो बाद में हटाए गए पैकेजों की निर्भरता के रूप में स्थापित किए गए थे।

--purgeविकल्पों का निर्देश apt-getभी संबंधित विन्यास फाइल को हटाने के लिए।

गैर-न्यूनतम पर स्थापित यह लगभग 1.5 GiB स्थान को मुक्त करता है।


यह वही उत्तर है जो मैंने दिया था।
vcuongvu

@vcuongvu, नहीं, यह नहीं है। मेरी व्याख्या अलग है, यानी बेहतर और व्यापक। मैं यह भी अनुमान लगाता हूं कि अंतरिक्ष को कितना मुक्त किया जाएगा। मैंने इसे संबोधित किया क्योंकि प्रश्न के कुछ पाठकों को स्पष्ट रूप से संदेह है कि क्या हटाने वास्तव में इसके लायक है। Btw, मैंने आपके उत्तर को गलत ठहराया क्योंकि इसमें सही कमांड हैं।
10

मेरा बुरा तब, मैं अपने पतन को दूर करने में असमर्थ हूं जब तक कि आप अपना जवाब थोड़ा सा संपादित नहीं करते। हालाँकि, मुझे लगता है कि उस मामले में मेरे जवाब के तहत टिप्पणी करना बेमानी होगा।
vcuongvu

1
यह उत्तर वास्तव में बेहतर और सुरक्षित है क्योंकि तारांकन-युक्त तर्क ठीक से उद्धृत किया गया है।
joonas.fi

0

सूक्ति को दूर करने के लिए

# tasksel remove gnome-desktop

टास्केल एक ऐसा उपकरण है जो आपके सिस्टम पर एक समन्वित "कार्य" के रूप में कई संबंधित पैकेज स्थापित करता है।

# apt-get install aptitude tasksel

डेबियन पर सूक्ति स्थापित करें

# tasksel install gnome-desktop --new-install

http://namhuy.net/1085/install-gui-on-debian-7-wheezy.html


यह वास्तव में सवाल का जवाब नहीं देता है, क्योंकि रास्पबेरी पाई पर कोई "सूक्ति" नहीं है।
लेनिक

0

मुझे अपनी आरपी पर भी ऐसी ही समस्या थी। aptitude purgeइसके बजाय apt-get purgeचाल का उपयोग किया।

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