मेरे पास एक छोटा हाथ सर्वर है जो आर्क चलाता है। मैं अपने ईथरनेट कनेक्शन के लिए केवल dhcpcd का उपयोग करना चाहता था इसलिए मैंने netctl.service और netctl-ifplugd.service को अक्षम कर दिया। पता चला कि काम नहीं किया और मेरे पास अब मशीन से जुड़ने का कोई साधन नहीं है।
क्या आपने netctl को निष्क्रिय करने के बाद dhcpcd सक्षम करना सुनिश्चित किया है?
मैं उस फ़ाइल पर फ़ाइलों और / या सहानुभूति को जोड़कर "systemctl को netctl.service कैसे सक्षम कर सकता हूं"?
समकक्ष वैकल्पिक प्रश्न है, "systemctl netctl.service" को क्या करता है?
सभी पूर्व में लोगों को ओवरराइड करने वाली बाद वाली डायरेक्टरी में सेवाओं के साथ या उपयुक्त लक्ष्य निर्देशिकाओं systemctl enableसे सहानुभूति पैदा करते हैं।/usr/lib/systemd/system//etc/systemd/system//etc/systemd/system/
से systemctl (1) मैनपेज:
enable NAME...
Enable one or more unit files or unit file instances, as
specified on the command line. This will create a number
of symlinks as encoded in the "[Install]" sections of the
unit files.
उपयोग करने के बजाय systemctl enableआप निम्न आदेश के साथ मैन्युअल रूप से netctl सेवा को सक्षम कर सकते हैं:
ln -s /usr/lib/systemd/system/netctl.service \
/etc/systemd/system/multi-user.target.wants/netctl.service
और इसे मैन्युअल रूप से अक्षम करने के लिए आप निम्न कमांड का उपयोग पिछली lnकमांड के साथ बनाए गए सिमलिंक को हटाने के लिए कर सकते हैं :
rm /etc/systemd/system/multi-user.target.wants/netctl.service
प्रश्न में सेवा फ़ाइल WantedByके [Install]अनुभाग में सेटिंग की तलाश करके उपयुक्त लक्ष्य निर्देशिका पाई जा सकती है , हालांकि पुरानी सेवा फ़ाइलों में कभी-कभी इसके Aliasबजाय होती है WantedByऔर आप WantedByइसके बजाय उपयोग करने के लिए स्विच करना चाह सकते हैं , लेकिन या तो काम भी करेंगे।
Netctl का उपयोग करने को पूर्ववत करने के बजाय आप पहले जांच कर सकता है कि dhcpcd सेवा ठीक से सक्षम किया गया था, और अगर यह था आप उपयोग कर सकते journalctlहै --directoryया --rootअपने अन्य मशीन पर फाइल सिस्टम बढ़ते के बाद झंडे dhcpcd सेवा के लॉग की जाँच करने और अगर है कि कर सकते हैं यह ठीक से काम करने में विफल क्यों के रूप में कोई सुराग दे।
systemctl enable netctl && systemctl start netctl, याsystemctl enable dhcpd && systemctl start dhcpdमशीन से आप कनेक्ट नहीं कर सकते हैं।