जेसी में X11 को बंद करने की कोशिश की जा रही है


11

मैं डेबियन जेसी चला रहा हूं जो सिस्टमडी का उपयोग करता है। मैं अभी तक X11 को बूटअप पर शुरू करने से रोकने का तरीका नहीं खोज पाया हूं। Raspi-config सेटिंग जाहिरा तौर पर कुछ भी नहीं करती है।

क्या कोई मदद कर सकता है?


क्या आप systemd w / jessie का उपयोग कर रहे हैं?
गोल्डीलॉक्स

@goldilocks: systemd jessie के साथ मुफ़्त आया था। मैंने विशेष रूप से इसका अनुरोध नहीं किया।
जॉन स्मिथ

सभी माफी - मैंने मूल प्रश्न में आपको सिस्टमड का उल्लेख नहीं किया।
गोल्डीलॉक्स

मैंने अभी रास्पबेरी पाई साइट से नवीनतम छवि (उस समय "2015-11-21") से एक नया एसडी कार्ड बनाया। अगले रिबूट पर मेरे लिए ठीक काम 3 Boot Optionsकरने के लिए रस्फी-विन्यास में सेटिंग को संशोधित करना B1 Console। हो सकता है कि उन्होंने कोई मुद्दा तय किया हो।
पितृ पक्ष

जवाबों:


14

Systemd उपयोगकर्ता "सर्विस बंडल्ड" नाम का लक्ष्य, सिस्टम को बूट करते समय विभिन्न सिस्टम स्टेट्स को प्राप्त करने के लिए। आपको ग्राफिकल से बहु-उपयोगकर्ता तक सिस्टम की वांछित स्थिति को बदलने की आवश्यकता है।

Daud

systemctl get-default

दिखा दूंगा तुझे

graphical.target

आप इसे बदल सकते हैं

sudo systemctl set-default multi-user.target

मैं इस लेख को यह समझने के लिए सुझा सकता हूं कि systemd के साथ कैसे काम किया जाए https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units


धन्यवाद, raspi-configमेरे लिए काम नहीं कर रहा था। यह वही है जो मुझे स्ट्रेच पर चाहिए था।
मृत्स्वद

2

इसने मेरे रास्पियन / जेसी पर काम किया:

sudo systemctl set-default multi-user.target

मैं अभी भी मैन्युअल रूप से lightdm शुरू कर सकता हूँ

sudo service lightdm start

या

sudo lightdm

1

जीयूआई लॉगिन है lightdm( dmके लिए है प्रदर्शन प्रबंधक )। यह एक init सेवा के रूप में शुरू किया गया है, और Jessie पर init प्रणाली systemd है।

मेरा मानना ​​है कि सेवा का नाम भी "lightdm" है। आप इसकी पुष्टि कर सकते हैं:

systemctl list-units | grep lightdm

मध्य स्तंभों को "लोड सक्रिय" और पहले एक "lightdm.service" कहना चाहिए। यह मानते हुए कि बूट पर अक्षम करना है:

sudo systemctl disable lightdm

1
मैंने इसे आज़माया है, और lightdm अभी भी रिबूट पर आता है।
जॉन स्मिथ

जाओ पता लगाओ। update-rc.d lightdm disableसाथ ही कोशिश करें ; Debian स्विचिंग सिस्टम में जो भी संक्रमणकालीन गंदगी शामिल है, उस पर मेरा बहुत ध्यान नहीं गया है। कि बस पूरी बात की स्थापना रद्द करें काम सब नहीं करता है ( apt-get remove lightdm), और अगर वह नहीं काम छोड़ देना है - आपके सिस्टम अड्डा है;)
गोल्डीलॉक्स

मैंने सिस्टमलैक्टल मास्क की भी कोशिश की, और यह अभी भी वापस रोशनी लाता है। इसके अलावा, मैंने "व्यवस्थित रूप से चित्रमय को व्यवस्थित करने की कोशिश की", और यह भी विफल रहता है। मेरा मानना ​​है कि मेरी मशीन भूतिया है।
जॉन स्मिथ

यदि आपने दोनों की कोशिश की है update-rc.d disableऔर systemctl disableइस बिंदु पर, इसे रास्पियन क्रू द्वारा पेंच-अप के अलावा कुछ भी नहीं माना जाना चाहिए और आपको इसे इस तरह से रिपोर्ट करना चाहिए ( raspbian.org/RaspbianBugs )। मेरे पास एक अपग्रेडेड-टू-जेसी पी है, लेकिन लाइटमैड को अपग्रेड से पहले हटा दिया गया था; कोई कारण नहीं है कि किसी जीएनयू / लिनक्स सिस्टम पर GUI लॉगिन अपरिहार्य होना चाहिए। आपके लिए आसान तरीका, अगर आपको परवाह नहीं है, तो बस होना चाहिए apt-get remove; बग रिपोर्ट करना अधिक थकाऊ है, लेकिन यदि आप इस पर निर्भर हैं, तो उन्हें रिपोर्ट में यहां एक लिंक देना याद रखें।
गोल्डीलॉक्स

0

सेवाओं को सक्षम या अक्षम करने का डेबियन तरीका अपडेट-आरआरडी का उपयोग करना है। आप उपयोग कर सकते हैं

update-rc.d lightdm disable

अगर वास्तव में lightdm डिस्प्ले मैनेजर स्थापित है।

यदि आपको इसे एक बार चलाने की आवश्यकता है, तो आप कर सकते हैं

service lightdm start

वास्तव में यह करने के लिए systemdl अद्यतन को व्यवस्थित करने के लिए प्रयोग किया जाता है जैसे कि दूसरे उत्तर में संकेत दिया गया


"द डेबियन तरीका" यहाँ चीजों को करने के SysV init तरीके पर उनका ट्विस्ट / ट्विस्ट है । डेबियन ने ~ 20 साल तक जेसीआई तक SysV का इस्तेमाल किया , और डिफ़ॉल्ट अब सिस्टमड है। उन्होंने ( जाहिरा तौर पर ) कार्यक्षमता को जोड़ा update-rc.dऔर इसे पुराने तरीके से करने के लिए इस्तेमाल किए गए सिस्टम के साथ काम करने के लिए किया, लेकिन अगर यह सब आपके लिए नया है, तो आप नए तरीके से सीख सकते हैं - SysV अब बहुत अधिक मृत है linux।
गोल्डीलॉक्स

जैसा कि आप इसे कहते हैं, अपडेट-आरसी अभी भी सिस्टमड के साथ काम करता है इसलिए इसका उपयोग क्यों न करें? अन्य वितरण के रूप में डेबियन, सिस्टम का प्रबंधन करने के लिए बहुत सारी स्क्रिप्ट हैं, मुझे उनका उपयोग नहीं करने का कोई कारण नहीं दिखता है। लेकिन अगर आप इसे जानते हैं तो मैं इसे करने के सिस्टमड तरीके को सीखने के लिए तैयार हूं।
19

हम शायद इस तरह से जवाब में संकेत दिया 'systemctl अक्षम lightdm' है। मैंने इसे जल्दी से पढ़ा और सोचा कि इसे एक बार अक्षम करना एक आदेश था और हमेशा के लिए नहीं।
DAKS

यह उस तरह से sysv के समान है, वहाँ रोक और अक्षम है । WRT आप इसे कैसे करते हैं, अगर कोई ऐसा तरीका है जिससे आप परिचित हैं और उस काम के साथ सहज हैं, तो इसके साथ चिपके रहने में कोई बुराई नहीं है (कम से कम थोड़ी देर के लिए), लेकिन अगर आप इस सभी init सेवा सामग्री के लिए नए हैं (मैं अनुमान लगा रहा हूँ ओपी है), फिर मूल्यह्रास पद्धति सीखना शुरू करना थोड़ा मूर्खतापूर्ण होगा।
गोल्डीलॉक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.