हमने अपने विकास सर्वर पर उबंटू डेस्कटॉप संस्करण स्थापित किया है। अब जब हमारे पास यह डेटा सेंटर में है, तो हम इसे एक सर्वर संस्करण से अलग करना चाहेंगे।
क्या सिर्फ हाथ से जाने और पैकेज की स्थापना रद्द करने के बजाय ऐसा करने का एक आसान तरीका है?
हमने अपने विकास सर्वर पर उबंटू डेस्कटॉप संस्करण स्थापित किया है। अब जब हमारे पास यह डेटा सेंटर में है, तो हम इसे एक सर्वर संस्करण से अलग करना चाहेंगे।
क्या सिर्फ हाथ से जाने और पैकेज की स्थापना रद्द करने के बजाय ऐसा करने का एक आसान तरीका है?
जवाबों:
इसे दूसरे तरीके से करना संभव है, लेकिन मैंने कभी किसी को नहीं देखा है जो केवल एक मेटाफ़ेज या कुछ और स्थापित करके ऐसा करने में सक्षम था।
आपकी सबसे अच्छी शर्त या तो है:
आप ubuntu-desktop
अपने सभी अनाथ आश्रितों को ऑटो-रिमूव कर सकते हैं और साथ ही:
sudo apt-get autoremove ubuntu-desktop
जोड़े --purge
विकल्प है यदि आप भी प्रभावित संकुल के विन्यास को दूर करने के लिए (और यह संभव बाद में पुनर्स्थापना के लिए नहीं रखने के लिए) चाहते हैं।
यदि आपके पास कोई अन्य डेस्कटॉप है तो उन्हें भी हटा दें। यदि आप इसके बाद रिबूट करते हैं, तो आपके पास लॉग इन करने के लिए कोई GUI नहीं होना चाहिए। यदि आप इसे हटाने के बजाय किसी प्रोग्राम को शुद्ध करते हैं तो आप किसी भी कॉन्फ़िगर फ़ाइल को हटा सकते हैं जो कि बनी रह सकती है।
जैसा कि रिनविंड ने कोशिश करने का सुझाव दिया है sudo apt-get remove gnome-*
।
Ubuntu 16.04 से पहले यह सर्वर इंस्टॉलेशन के लिए एक विशेष कर्नेल पैकेज प्रदान करता है linux-image-server
:
sudo apt-get install linux-image-server
और रिबूट।फिर मैं आपको सुझाव देता हूं कि आप अपने इच्छित सर्वर एप्लिकेशन इंस्टॉल करें, जैसे ssh-server
।
लेकिन हमेशा की तरह यह एक साफ स्थापित करने के लिए बेहतर है। यह त्रुटियों और टूटे हुए पैकेजों का कम जोखिम देता है।
ubuntu-desktop
, लेकिन इसने कुछ नहीं किया, क्योंकि कोई भी पैकेज इस पर निर्भर नहीं करता है। फिर मैंने उन सभी पैकेजों को हटा दिया जो ubuntu-desktop
निर्भर करता है, जो बेहतर तरीके से काम करता है, लेकिन यह अभी भी संकुल के साथ गड़बड़ का एक सा छोड़ देता है unity-common
, जैसे gedit-common
, आदि
purge
इसे या बस remove
किया था? प्रश्न संपादित किया।
sudo apt-get remove gnome-*
ज्यादातर पैकेजों की देखभाल करेगा। इसके साथ एकता को हटा दिया जाना चाहिए (निर्भरता के कुज)। (हालांकि पुष्टि करने की आवश्यकता है क्योंकि मैं ऐसा नहीं कर रहा हूं)
नोट: जैसा कि टिप्पणियों में कहा गया है, कार्यस्थल का उपयोग केवल कार्यों को स्थापित करने के लिए किया जाना चाहिए, उन्हें हटाने के लिए नहीं। इस विशिष्ट कार्य में (डेस्कटॉप हटाएं - सर्वर स्थापित करें) यह ठीक काम करने लगता है। इसलिए सावधानी के साथ इसका इस्तेमाल करें।
आप कार्यस्थल की कोशिश कर सकते हैं। इसके साथ, आप वह कर सकते हैं जो आप बेसिक उबंटू सर्वर को चुनकर और उबंटू डेस्कटॉप को अनचेक करके कर सकते हैं ।
sudo apt-get install tasksel
यदि आप स्टार्टअप पर केवल डीएम और डब्लूएम नहीं चलाना चाहते हैं, लेकिन आप उन्हें चलाने की क्षमता रख सकते हैं:
sudo systemctl set-default runlevel3.target
फिर रिबूट।
सिस्टम रनवेल 3 (init 3) को बूट करेगा जो कि DM और WM और डेस्कटॉप वातावरण से संबंधित अन्य सभी सामानों को शुरू नहीं करता है, लेकिन बाकी सब कुछ शुरू करता है। जब सिस्टम कंसोल में tty1 टर्मिनल में बूट होता है, तब आप लॉग इन कर सकते हैं
sudo init 5
डेस्कटॉप वातावरण में प्रवेश करने के लिए।
Ubuntu और xfce4 डेस्कटॉप पर मैं GUI लॉगआउट बटन के साथ परीक्षण कर रहा था, जिसने मेरे सिस्टम को लटका दिया।
उबंटू डेस्कटॉप पर, पावर डाउन और रिस्टार्ट बटन ने ठीक काम किया; xfce4 डेस्कटॉप में केवल एक लॉगआउट बटन है।
केवल टटी से बाहर निकलने का सुरक्षित तरीका एक टर्मिनल खोलना और चलाना है:
sudo init 3