सिस्टम डी: Difference between revisions
No edit summary |
No edit summary |
||
(19 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Other uses| | {{Other uses|सिस्टम डी (बहुविकल्पी)}} | ||
{{Infobox software | {{Infobox software | ||
Line 27: | Line 27: | ||
}} | }} | ||
सिस्टम डी एक [[सॉफ्टवेयर सूट]] है। जो [[लिनक्स|लाइनेक्स ऑपरेटिंग प्रणाली]] के लिए प्रणाली घटकों की एक सरणी प्रदान करता है।<ref>{{cite web |url=https://0pointer.de/blog/projects/systemd.html |title=पुनर्विचार पीआईडी 1|date=30 April 2010 |quote=systemd कई Linux-विशिष्ट सुविधाओं का उपयोग करता है, और खुद को POSIX तक सीमित नहीं करता है। यह बहुत सारी कार्यक्षमता को अनलॉक करता है जो अन्य ऑपरेटिंग सिस्टम के लिए पोर्टेबिलिटी के लिए डिज़ाइन किया गया सिस्टम प्रदान नहीं कर सकता है।|access-date=20 August 2021 |archive-date=22 February 2022 |archive-url=https://web.archive.org/web/20220222121824/https://0pointer.de/blog/projects/systemd.html |url-status=live }}</ref> इसका मुख्य उद्देश्य [[लिनक्स वितरण|लाइनेक्स वितरणों]] में सेवा विन्यास और व्यवहार को एकीकृत करना है।<ref>{{cite web |url=https://www.freedesktop.org/wiki/Software/systemd/InterfaceStabilityPromise/ |title=इंटरफ़ेस स्थिरता वादा|website=FreeDesktop.org |access-date=14 February 2018 |archive-date=11 December 2017 |archive-url=https://web.archive.org/web/20171211164006/https://www.freedesktop.org/wiki/Software/systemd/InterfaceStabilityPromise/ |url-status=live }}</ref> इसका प्राथमिक घटक एक प्रणाली और सर्विस मैनेजर है। एक [[ गर्मी | इनिट]] प्रणाली जिसका उपयोग उपयोगकर्ता स्थान को [[बूटस्ट्रैपिंग]] करने और [[प्रक्रिया (कंप्यूटिंग)]] को प्रबंधित करने के लिए किया जाता है। यह डिवाइस प्रबंधन, लॉगिन प्रबंधन, नेटवर्क कनेक्शन प्रबंधन और इवेंट लॉगिंग सहित विभिन्न डेमॉन (कंप्यूटिंग) और उपयोगिताओं के लिए प्रतिस्थापन भी प्रदान करता है। इसका नाम | '''सिस्टम डी''' एक [[सॉफ्टवेयर सूट]] है। जो [[लिनक्स|लाइनेक्स ऑपरेटिंग प्रणाली]] के लिए प्रणाली घटकों की एक सरणी प्रदान करता है।<ref>{{cite web |url=https://0pointer.de/blog/projects/systemd.html |title=पुनर्विचार पीआईडी 1|date=30 April 2010 |quote=systemd कई Linux-विशिष्ट सुविधाओं का उपयोग करता है, और खुद को POSIX तक सीमित नहीं करता है। यह बहुत सारी कार्यक्षमता को अनलॉक करता है जो अन्य ऑपरेटिंग सिस्टम के लिए पोर्टेबिलिटी के लिए डिज़ाइन किया गया सिस्टम प्रदान नहीं कर सकता है।|access-date=20 August 2021 |archive-date=22 February 2022 |archive-url=https://web.archive.org/web/20220222121824/https://0pointer.de/blog/projects/systemd.html |url-status=live }}</ref> इसका मुख्य उद्देश्य [[लिनक्स वितरण|लाइनेक्स वितरणों]] में सेवा विन्यास और व्यवहार को एकीकृत करना है।<ref>{{cite web |url=https://www.freedesktop.org/wiki/Software/systemd/InterfaceStabilityPromise/ |title=इंटरफ़ेस स्थिरता वादा|website=FreeDesktop.org |access-date=14 February 2018 |archive-date=11 December 2017 |archive-url=https://web.archive.org/web/20171211164006/https://www.freedesktop.org/wiki/Software/systemd/InterfaceStabilityPromise/ |url-status=live }}</ref> इसका प्राथमिक घटक एक प्रणाली और सर्विस मैनेजर है। एक [[ गर्मी |इनिट]] प्रणाली जिसका उपयोग उपयोगकर्ता स्थान को [[बूटस्ट्रैपिंग]] करने और [[प्रक्रिया (कंप्यूटिंग)]] को प्रबंधित करने के लिए किया जाता है। यह डिवाइस प्रबंधन, लॉगिन प्रबंधन, नेटवर्क कनेक्शन प्रबंधन और इवेंट लॉगिंग सहित विभिन्न डेमॉन (कंप्यूटिंग) और उपयोगिताओं के लिए प्रतिस्थापन भी प्रदान करता है। इसका नाम '''सिस्टम डी''' प्रणाली अक्षर ''d'' को जोड़कर डेमॉन नाम के [[यूनिक्स]] सम्मेलन का पालन करता है।<ref>{{cite web |url=https://www.freedesktop.org/wiki/Software/systemd/ |title=systemd सिस्टम और सेवा प्रबंधक|website=freedesktop.org |quote=Yes, it is written systemd, not system D or System D, or even SystemD. And it isn't system d either. Why? Because it's a system daemon, and under Unix/Linux those are in lower case, and get suffixed with a lower case d. |access-date=19 March 2016 |archive-date=15 October 2020 |archive-url=https://web.archive.org/web/20201015072536/https://www.freedesktop.org/wiki/Software/systemd/ |url-status=live }}</ref> यह [[सिस्टम डी|प्रणाली ''d'']] शब्द पर भी प्रचलित है। जो किसी भी व्यक्ति की तीव्रता से अनुकूलन करने और समस्याओं को हल करने के लिए त्रुटिहीन करने की क्षमता को संदर्भित करता है।<ref name="control-center" /> | ||
2015 के बाद से अधिकांशतः लाइनेक्स वितरणों ने सिस्टम डी को अपनाया गया है। अन्य इनिट प्रणाली जैसे कि [[SysV init|SysV इनिट]] को प्रतिस्थापित किया है। इसे डेवलपर्स और वितरण के उपयोगकर्ताओं द्वारा उसकी सरहाना की गयी है। जिन्होंने इसे उन स्थितियों के लिए एक स्थिर, तेज आउट-ऑफ़-द-बॉक्स समाधान प्रदान करने के लिए अपनाया गया है। जो वर्षों से लाइनेक्स स्पेस में उपस्थित थे।<ref>{{Cite web |title=Debate/initsystem/systemd - Debian Wiki |url=https://wiki.debian.org/Debate/initsystem/systemd |access-date=2021-11-15 |website=wiki.debian.org |archive-date=7 December 2014 |archive-url=https://web.archive.org/web/20141207202128/https://wiki.debian.org/Debate/initsystem/systemd |url-status=live }}</ref><ref>{{Cite web |title=F15 one page release notes - Fedora Project Wiki |url=https://fedoraproject.org/wiki/F15_one_page_release_notes |access-date=2021-11-15 |website=fedoraproject.org |archive-date=27 September 2013 |archive-url=https://web.archive.org/web/20130927100737/https://fedoraproject.org/wiki/F15_one_page_release_notes |url-status=live }}</ref><ref name="arch-migration-to-systemd">{{Cite mailing list |last=Gaudreault |first=Stéphane |date=14 August 2012 |mailing-list=arch-dev-public |title=सिस्टमड में प्रवास|url=https://lists.archlinux.org/pipermail/arch-dev-public/2012-August/023389.html |access-date=2021-11-15 |archive-date=20 October 2020 |archive-url=https://web.archive.org/web/20201020112140/https://lists.archlinux.org/pipermail/arch-dev-public/2012-August/023389.html |url-status=live }}</ref> अधिकांशतः लाइनेक्स वितरणों पर | 2015 के बाद से अधिकांशतः लाइनेक्स वितरणों ने सिस्टम डी को अपनाया गया है। अन्य इनिट प्रणाली जैसे कि [[SysV init|SysV इनिट]] को प्रतिस्थापित किया है। इसे डेवलपर्स और वितरण के उपयोगकर्ताओं द्वारा उसकी सरहाना की गयी है। जिन्होंने इसे उन स्थितियों के लिए एक स्थिर, तेज आउट-ऑफ़-द-बॉक्स समाधान प्रदान करने के लिए अपनाया गया है। जो वर्षों से लाइनेक्स स्पेस में उपस्थित थे।<ref>{{Cite web |title=Debate/initsystem/systemd - Debian Wiki |url=https://wiki.debian.org/Debate/initsystem/systemd |access-date=2021-11-15 |website=wiki.debian.org |archive-date=7 December 2014 |archive-url=https://web.archive.org/web/20141207202128/https://wiki.debian.org/Debate/initsystem/systemd |url-status=live }}</ref><ref>{{Cite web |title=F15 one page release notes - Fedora Project Wiki |url=https://fedoraproject.org/wiki/F15_one_page_release_notes |access-date=2021-11-15 |website=fedoraproject.org |archive-date=27 September 2013 |archive-url=https://web.archive.org/web/20130927100737/https://fedoraproject.org/wiki/F15_one_page_release_notes |url-status=live }}</ref><ref name="arch-migration-to-systemd">{{Cite mailing list |last=Gaudreault |first=Stéphane |date=14 August 2012 |mailing-list=arch-dev-public |title=सिस्टमड में प्रवास|url=https://lists.archlinux.org/pipermail/arch-dev-public/2012-August/023389.html |access-date=2021-11-15 |archive-date=20 October 2020 |archive-url=https://web.archive.org/web/20201020112140/https://lists.archlinux.org/pipermail/arch-dev-public/2012-August/023389.html |url-status=live }}</ref> अधिकांशतः लाइनेक्स वितरणों पर प्रणाली को अपनाने के समय यह एकमात्र सॉफ्टवेयर सूट था। जो बूट के समय विश्वसनीय समानांतरवाद (कंप्यूटिंग) के साथ-साथ प्रक्रिया (कंप्यूटिंग), डेमॉन, सेवाओं और आरोह बिंदुओं के केंद्रीकृत प्रबंधन को प्रस्तुत करता था। | ||
प्रणाली के आलोचकों का | इस प्रणाली के आलोचकों का विचार है कि यह [[मिशन रेंगना|क्रीप]] और [[सॉफ्टवेयर ब्लोट|ब्लोट]] से सम्बन्धित है। जो उत्तरार्द्ध अन्य सॉफ़्टवेयर (जैसे कि गनोम डेस्कटॉप) को प्रभावित करता है, सिस्टमड पर निर्भरता जोड़ता है, अन्य यूनिक्स-जैसे ऑपरेटिंग प्रणाली के साथ इसकी संगतता को कम करता है और वैकल्पिक समाधानों को एकीकृत करने के लिए सिसैडमिन्स के लिए इसे कठिन बनाता है। [[Red Hat|रेड हैट]] और इसकी मूल कंपनी [[IBM|आईबीएम]] द्वारा लाइनेक्स पर इनिट प्रणाली के दृश्य को नियंत्रित करने के विषय में भी जानकारी प्राप्त हैं।<ref>{{cite web |url=https://www.linuxvoice.com/linux-101-get-the-most-out-of-systemd/ |title=Linux 101: Get the most out of systemd |first=Mike |last=Saunders |publisher=Linux Voice |date=11 November 2015 |access-date=28 January 2016 |archive-date=29 May 2016 |archive-url=https://web.archive.org/web/20160529075547/https://www.linuxvoice.com/linux-101-get-the-most-out-of-systemd/ |url-status=dead }}</ref><ref name="The New Stack" /> आलोचकों का यह विचार है कि सिस्टम डी प्रणाली की जटिलता के परिणामस्वरूप बड़े [[हमले की सतह|आक्रमण की सतह]] प्रदर्शित होती है। जिससे प्लेटफॉर्म की समग्र सुरक्षा निरन्तर कम हो जाती है।<ref>{{cite web |url=https://www.cvedetails.com/vulnerability-list/vendor_id-7971/product_id-38088/Freedesktop-Systemd.html |title=Freedesktop Systemd : List of security vulnerabilities |publisher=CVE Details |access-date=3 October 2021 |archive-date=3 October 2021 |archive-url=https://web.archive.org/web/20211003194619/https://www.cvedetails.com/vulnerability-list/vendor_id-7971/product_id-38088/Freedesktop-Systemd.html |url-status=live }}</ref> | ||
== इतिहास == | == इतिहास == | ||
[[लेनार्ट पोएटरिंग]] और [[के सिवर्स]], रेड हैट के लिए | [[लेनार्ट पोएटरिंग]] और [[के सिवर्स|के सिइवर्स]], रेड हैट के लिए कार्य करने वाले [[सॉफ्टवेयर इंजीनियर]] जिन्होंने प्रारम्भ में सिस्टम डी प्रणाली विकसित किया था।<ref name="README" /> 2010 में लाइनेक्स के पारंपरिक प्रणाली V इनिट को बदलने के लिए एक प्रोजेक्ट प्रारम्भ किया।<ref> | ||
{{cite book | {{cite book | ||
| last1 = Simmonds | | last1 = Simmonds | ||
Line 49: | Line 49: | ||
| quote = systemd defines itself as a system and service manager. The project was initiated in 2010 by Lennart Poettering and Kay Sievers to create an integrated set of tools for managing a Linux system including an init daemon. | | quote = systemd defines itself as a system and service manager. The project was initiated in 2010 by Lennart Poettering and Kay Sievers to create an integrated set of tools for managing a Linux system including an init daemon. | ||
}} | }} | ||
</ref> पोएटरिंग के एक अप्रैल 2010 ब्लॉग पोस्ट | </ref> पोएटरिंग के एक अप्रैल 2010 ब्लॉग पोस्ट ने एक प्रयोगात्मक संस्करण प्रस्तुत किया। जिसका शीर्षक रीथिंकिंग पीआईडी 1 है। जो बाद में प्रणाली बन गया।<ref>{{cite web|url=http://0pointer.de/blog/projects/systemd.html|title=पुनर्विचार पीआईडी 1|author=Lennart Poettering|date=30 April 2010|access-date=28 August 2010|archive-date=15 January 2017|archive-url=https://web.archive.org/web/20170115175026/http://0pointer.de/blog/projects/systemd.html|url-status=live}}</ref> उन्होंने कई उपायों से इनिट की कार्यक्षमता को प्राप्त करने का प्रयास किया। वे निर्भरता को व्यक्त करने के लिए सॉफ्टवेयर में त्रुटि को सही करना चाहते थे। जिससे प्रणाली [[बूटिंग]] के समय कंकरेंसी (कंप्यूटर विज्ञान) या [[समानांतर कंप्यूटिंग]] में अधिक प्रसंस्करण की अनुमति दी जा सके और [[ शैल (कंप्यूटिंग) |शेल (कंप्यूटिंग)]] के [[ओवरहेड (कंप्यूटिंग)]] को स्वयं के अनुरूप कम किया जा सके। | ||
मई 2011 में [[फेडोरा लिनक्स|फेडोरा लाइनेक्स]], उपस्टार्ट (सॉफ्टवेयर) | मई 2011 में [[फेडोरा लिनक्स|फेडोरा लाइनेक्स]], उपस्टार्ट (सॉफ्टवेयर) के स्थान पर सिस्टम डी प्रणाली को डिफ़ॉल्ट रूप से सक्षम करने वाला पहला प्रमुख लाइनेक्स वितरण बनाया गया। उस समय तर्क यह था कि प्रणाली ने स्टार्टअप के समय व्यापक समानांतरकरण, प्रक्रियाओं का उतकृष्ट प्रबंधन और प्रणाली के नियंत्रण के लिए समग्र रूप से एक स्वच्छ, निर्भरता-आधारित दृष्टिकोण प्रदान किया गया है।<ref name="fedora-systemd" /> | ||
अक्टूबर 2012 में | अक्टूबर 2012 में [[आर्क लिनक्स|आर्क लाइनेक्स]] ने [[SysVinit|SysV इनिट]] से स्विच करते हुए सिस्टम डी प्रणाली को डिफ़ॉल्ट बना दिया।<ref>{{Cite web|title=Arch Linux - News: systemd is now the default on new installations|url=https://archlinux.org/news/systemd-is-now-the-default-on-new-installations/|access-date=11 November 2021|website=archlinux.org|archive-date=27 October 2021|archive-url=https://web.archive.org/web/20211027153620/https://archlinux.org/news/systemd-is-now-the-default-on-new-installations/|url-status=live}}</ref> डेवलपर्स ने अगस्त 2012 से वाद-विवाद किया था<ref name="arch-migration-to-systemd" /> और इस निष्कर्ष पर पहुंचा कि यह तेज था और इसमें SysV इनिट की तुलना में अधिक विशेषताएं थीं और इसके पश्चात् वाले को बनाए रखना पैच में प्रयास के उचित नहीं था।<ref>{{Cite mailing list|last=Groot|first=Jan de|date=14 August 2012|mailing-list=arch-dev-public|title=सिस्टमड में प्रवास|url=https://lists.archlinux.org/pipermail/arch-dev-public/2012-August/023392.html|access-date=11 November 2021|archive-date=17 January 2022|archive-url=https://web.archive.org/web/20220117105821/https://lists.archlinux.org/pipermail/arch-dev-public/2012-August/023392.html|url-status=live}}</ref> उनमें से कुछ डेवलपर्स ने सोचा कि सिस्टम डी प्रणाली के कार्यान्वयन की आलोचना सॉफ्टवेयर की यथार्थ कमियों पर आधारित नहीं थी। बल्कि लाइनेक्स समूह के एक भाग से लेनार्ट की अरुचि और बदलाव के लिए सामान्य झिझक प्रस्तुत की थी। विशेष रूप से प्रणाली के विषय में कुछ कमियों को बैश में प्रोग्राम नहीं किया जा रहा है। यह SysV इनिट से बड़ा और अधिक व्यापक है। [[डी-बस]] का उपयोग और जर्नल के वैकल्पिक ऑन-डिस्क प्रारूप को प्रोग्रामर द्वारा लाभ के रूप में माना जाता है।<ref>{{Cite web|title=Archlinux is moving to systemd (Page 2) / Arch Discussion / Arch Linux Forums|url=https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530|access-date=2021-11-19|website=bbs.archlinux.org|archive-date=10 November 2012|archive-url=https://web.archive.org/web/20121110213749/https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530|url-status=live}}</ref> | ||
अक्टूबर 2013 और फरवरी 2014 के बीच [[डेबियन]] विधि समिति के बीच डेबियन मेलिंग सूची पर एक लंबी वार्तालाप हुई।<ref name="debian-bug" /> डेबियन 8 जेसी में डिफ़ॉल्ट के रूप में किस इनिट प्रणाली का उपयोग करना है। इस पर चर्चा करना और सिस्टम डी प्रणाली के पक्ष में निर्णय लेना वाद-विवाद का व्यापक प्रचार किया गया<ref name="lwn-20131105" /><ref name="phoronix-20131230" /> और निर्णय के देखते हुए डेबियन मेलिंग सूची पर वाद-विवाद जारी है। फरवरी 2014 में डेबियन के निर्णय के उपरान्त [[मार्क शटलवर्थ]] ने अपने ब्लॉग पर घोषणा की कि [[उबंटू (ऑपरेटिंग सिस्टम)|उबंटू (ऑपरेटिंग प्रणाली)]] अपने स्वयं के अपस्टार्ट (सॉफ़्टवेयर) को छोड़कर सिस्टम डी प्रणाली को संचालित करने में अनुसरण करेगा।<ref name="Shuttleworth" /><ref name="quantal" /> | |||
अगस्त 2015 में | नवंबर 2014 में डेबियन डेवलपर जॉय हेस,<ref name="hess-resignation" /> डेबियन विधि समिति के सदस्य रस एल्बेरी<ref name="allbery-resignation" />और [[इयान जैक्सन]]<ref name="jackson-resignation" />और सिस्टम डी प्रणाली पैकेज मेंटेनर टोलेफ फॉग हेन<ref name="heen-resignation" /> अपने पदों से त्यागपत्र दे दिया। चारों ने डेबियन और एफओएसएस समूह के अन्दर सिस्टम डी प्रणाली इंटीग्रेशन पर चल रहे विवादों से संबंधित असाधारण तनाव-स्तरों के अपने हानियों के साथ सार्वजनिक डेबियन मेलिंग सूची और व्यक्तिगत ब्लॉगों पर अपने फैसले को सही सिद्ध किया। जिसने नियमित देखभाल को लगभग असंभव बना दिया। | ||
सितंबर 2016 में | |||
अगस्त 2015 में सिस्टम डी प्रणाली ने एक लॉगिन शेल प्रदान करना प्रारम्भ किया। जिसके {{mono|machinectl shell}} माध्यम से कॉल किया जा सकता था.<ref>{{cite web|url= https://tlhp.cf/lennart-poettering-su/|title= Lennart Poettering merged 'su' command replacement into systemd: Test Drive on Fedora Rawhide|date= 28 August 2015|last= Carroty|first= Paul|url-status= dead|archive-url= https://web.archive.org/web/20150904232722/https://tlhp.cf/lennart-poettering-su/|archive-date= 4 September 2015}}</ref> | |||
सितंबर 2016 में एक [[सुरक्षा बग]] की खोज की गई थी। जिसने किसी भी अनपेक्षित उपयोगकर्ता को सिस्टम डी प्रणाली के विरुद्ध सेवा से मना करने की अनुमति दी थी।<ref>{{cite web|url=https://github.com/systemd/systemd/issues/4234|title=Assertion failure when PID 1 receives a zero-length message over notify socket #4234|website=[[GitHub]]|date=28 September 2016|access-date=6 October 2016|archive-date=5 October 2016|archive-url=https://web.archive.org/web/20161005103508/https://github.com/systemd/systemd/issues/4234|url-status=live}}</ref> [[माँसपेशियाँ]] के विकासकर्ता रिच फेल्कर ने कहा कि यह बग एक प्रमुख प्रणाली विकास डिजाइन दोष का स्पष्ट करता है।<ref>{{cite web|url=https://threatpost.com/hack-crashes-linux-distros-with-48-characters-of-code/121052/|title=Hack Crashes Linux Distros with 48 Characters of Code|publisher=[[Kaspersky Lab]]|date=3 October 2016|last=Felker|first=Rich|access-date=6 October 2016|archive-date=6 October 2016|archive-url=https://web.archive.org/web/20161006115718/https://threatpost.com/hack-crashes-linux-distros-with-48-characters-of-code/121052/|url-status=live}}</ref> 2017 में सिस्टम डी प्रणाली में एक और सुरक्षा बग {{CVE|2017-9445}} खोजा गया था। जो एक दुर्भावनापूर्ण डीएनएस सर्वर द्वारा सेवा में व्यवधान की अनुमति देता है।<ref>{{Citation | |||
|website = National Vulnerability Database | |website = National Vulnerability Database | ||
|institution = National Institute of Standards and Technology (U.S.) | |institution = National Institute of Standards and Technology (U.S.) | ||
Line 79: | Line 81: | ||
|archive-url = https://web.archive.org/web/20180706075607/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9445 | |archive-url = https://web.archive.org/web/20180706075607/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-9445 | ||
|url-status = live | |url-status = live | ||
}}</ref> बाद में 2017 में, [[Pwnie अवार्ड्स]] ने लेखक लेनार्ट पोएटरिंग को कमजोरियों से | }}</ref> इसके बाद में 2017 में, [[Pwnie अवार्ड्स|पवनी अवार्ड्स]] ने लेखक लेनार्ट पोएटरिंग को कमजोरियों से निवृत होने के कारण एक सबसे विशेष विक्रेता प्रतिक्रिया को पुरस्कार प्रदान किया गया।<ref>{{cite web|title=Pwnie Awards 2017, Lamest Vendor Response: SystemD bugs|url=https://pwnies.com/systemd-bugs/|website=Pwnie Awards|access-date=10 June 2021|ref=lamestvendor|archive-date=10 June 2021|archive-url=https://web.archive.org/web/20210610074913/https://pwnies.com/systemd-bugs/|url-status=live}}</ref> | ||
== डिजाइन == | == डिजाइन == | ||
[[File:Systemd components.svg|thumb|upright=2|टिज़ेन द्वारा उपयोग किए जाने वाले | [[File:Systemd components.svg|thumb|upright=2|टिज़ेन द्वारा उपयोग किए जाने वाले सिस्टम डी प्रणाली की वास्तुकला सहित कई प्रणाली लक्ष्य <code>टेलीफोनी</code>, <code>बूटमोट</code>, <code>डीलॉग</code>, और <code>टीजेन टीजेन</code> टिज़ेन से हैं और सिस्टम डी प्रणाली के घटक नहीं हैं।<ref name="Gundersen2014" />]] | ||
[[File:Linux kernel unified hierarchy cgroups and systemd.svg|thumb|upright=2|एकीकृत-पदानुक्रम [[cgroups]] को विशेष रूप से | [[File:Linux kernel unified hierarchy cgroups and systemd.svg|thumb|upright=2|एकीकृत-पदानुक्रम [[cgroups|सी-ग्रुप]] को विशेष रूप से सिस्टम डी के माध्यम से एक्सेस किया जा सकेगा <code>सिस्टम डी- एनएसपॉन</code><ref>{{cite web |url=https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/ |title=नया नियंत्रण समूह इंटरफेस|publisher=Freedesktop.org |date=28 August 2015 |access-date=6 February 2016 |archive-date=1 February 2016 |archive-url=https://web.archive.org/web/20160201072736/http://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/ |url-status=live }}</ref>]]पोएटरिंग सिस्टमड डेवलपमेंट को "कभी खत्म नहीं, कभी पूरा नहीं, बल्कि प्रौद्योगिकी की प्रगति पर देखरेख "रखने" के रूप में वर्णित करता है। मई 2014 में पोएटरिंग ने निम्नलिखित तीन सामान्य कार्यों को प्रदान करके सिस्टम डी प्रणाली को वितरण के बीच व्यर्थ अंतर को एकीकृत करने के रूप में वर्णित किया गया है:<ref name="gnome_asia_2014" /> | ||
* एक प्रणाली और सर्विस मैनेजर (विभिन्न कॉन्फ़िगरेशन और इसकी सेवाओं को | * एक प्रणाली और सर्विस मैनेजर (विभिन्न कॉन्फ़िगरेशन और इसकी सेवाओं को संचालित करके दोनों प्रणाली का प्रबंधन करता है) | ||
* एक [[कम्प्यूटिंग मंच]] (अन्य सॉफ्टवेयर विकसित करने के लिए एक आधार के रूप में कार्य करता है) | * एक [[कम्प्यूटिंग मंच]] (अन्य सॉफ्टवेयर विकसित करने के लिए एक आधार के रूप में कार्य करता है) | ||
* [[अनुप्रयोग प्रक्रिया सामग्री]] और [[लिनक्स कर्नेल|लाइनेक्स कर्नेल]] के बीच गोंद (कर्नेल द्वारा प्रदान की गई कार्यक्षमताओं को | * [[अनुप्रयोग प्रक्रिया सामग्री]] और [[लिनक्स कर्नेल|लाइनेक्स कर्नेल]] के बीच गोंद (कर्नेल द्वारा प्रदान की गई कार्यक्षमताओं को स्पष्ट करने वाले विभिन्न इंटरफेस प्रदान करता है।) | ||
सिस्टमड में ऑन-डिमांड स्टार्टिंग डेमॉन, स्नैपशॉट सपोर्ट, प्रोसेस ट्रैकिंग और इनहिबिटर लॉक जैसी विशेषताएं सम्मिलित हैं।<ref>{{cite web|url=https://www.linode.com/docs/quick-answers/linux-essentials/what-is-systemd/|title=What is systemd?|date=11 September 2019|website=[[Linode]]|access-date=15 September 2019|archive-date=24 January 2020|archive-url=https://web.archive.org/web/20200124190104/https://www.linode.com/docs/quick-answers/linux-essentials/what-is-systemd/|url-status=live}}</ref> <ref>{{cite web|url=https://www.freedesktop.org/wiki/Software/systemd/inhibit/|title=अवरोधक ताले|website=[[freedesktop.org]]|access-date=15 September 2019|archive-date=3 May 2020|archive-url=https://web.archive.org/web/20200503183448/https://www.freedesktop.org/wiki/Software/systemd/inhibit/|url-status=live}}</ref> यह केवल इनिट डेमन का नाम नहीं है। बल्कि इसके आसपास के सम्पूर्ण सॉफ्टवेयर बंडल को भी संदर्भित करता है। जो इसके अतिरिक्त सिस्टम डी इनिट डेमॉन सम्मिलित हैं और कई अन्य निम्न-स्तरीय घटक जर्नाल्ड, लॉगिन्ड और नेटवर्कड इसके अन्तर्गत सम्मिलित हैं। जनवरी 2013 में पोएटरिंग ने सिस्टम डी प्रणाली को एक प्रोग्राम के रूप में नहीं, बल्कि एक बड़े सॉफ्टवेयर सूट के रूप में वर्णित किया। जिसमें 69 व्यक्तिगत बायनेरिज़ सम्मिलित हैं।<ref name="biggest_myths" /> एक एकीकृत सॉफ्टवेयर सूट के रूप में सिस्टम डी प्रणाली [[लिनक्स स्टार्टअप प्रक्रिया|लाइनेक्स स्टार्टअप प्रक्रिया]] और पारंपरिक इनिट डेमन द्वारा नियंत्रित [[रनलेवल]] को इसके नियंत्रण में निष्पादित [[ खोल स्क्रिप्ट |खोल स्क्रिप्ट]] के साथ परिवर्तित कर देता है। सिस्टम डी प्रणाली कई अन्य सेवाओं को भी एकीकृत करता है। जो उपयोगकर्ता लॉगिन, [[सिस्टम कंसोल|प्रणाली कंसोल]], डिवाइस हॉटप्लगिंग ([[udev|यूडेव]] देखें), अनुसूचित निष्पादन ([[क्रॉन]] के स्थान पर), लॉगिंग, होस्ट नेम और लोकेशन को संभालने के द्वारा लाइनेक्स प्रणाली पर सामान्य हैं। | |||
इनिट डेमॉन के समान, सिस्टम डी एक डेमन है। जो अन्य डेमॉन का प्रबंधन करता है। जिसमें सिस्टम डी ही [[पृष्ठभूमि प्रक्रिया]]एं सम्मिलित हैं। सिस्टम डी बूटिंग के समय प्रारम्भ होने वाला पहला डेमॉन है और [[शटडाउन (कंप्यूटिंग)]] के समय समाप्त होने वाला लास्ट डेमॉन है। वह सिस्टम डी डेमन यूजर स्पेस की चाइल्ड प्रक्रिया के रूट के रूप में कार्य करता है। पहली प्रक्रिया ([[प्रक्रिया पहचानकर्ता]] 1) की यूनिक्स प्रणाली पर एक विशेष भूमिका है क्योंकि यह मूल पैरेन्ट्स के समाप्त होने पर प्रक्रिया के पैरेन्ट्स को परिवर्तित कर देती है। इसलिए पहली प्रक्रिया विशेष रूप से डेमॉन की देखरेख के उद्देश्य से उपयुक्त है। | |||
सिस्टम डी इसके स्टार्टअप अनुक्रम के तत्वों को समानांतर में निष्पादित करता है। जो पारंपरिक स्टार्टअप अनुक्रम दृष्टिकोण की तुलना में सैद्धांतिक रूप से अधिक तेज़ है।<ref name="debian-debate" /> अंतर-प्रक्रिया संचार (आईपीसी) के लिए सिस्टम डी चल रहे डेमॉन को [[यूनिक्स डोमेन सॉकेट]] और [[डी-बस]] उपलब्ध कराता है। सिस्टम डी की स्थिति को भविष्य के रिकॉल के लिए[[ स्नैपशॉट (कंप्यूटर भंडारण) | स्नैपशॉट (कंप्यूटर भंडारण)]] में भी संरक्षित किया जा सकता है। | |||
=== कोर घटक और पुस्तकालय === | === कोर घटक और पुस्तकालय === | ||
अपने एकीकृत दृष्टिकोण का पालन करते हुए, | अपने एकीकृत दृष्टिकोण का पालन करते हुए, सिस्टम डी प्रणाली विभिन्न डेमॉन और उपयोगिताओं के लिए प्रतिस्थापन भी प्रदान करता है। जिसमें स्टार्टअप शेल स्क्रिप्ट, पीएम-अनटिल्स, [[inetd|आईनेट डी]], सम्मिलित हैं। एसीपिड, [[syslog|सिस लॉग]], वॉचडॉग, क्रॉन और {{Mono|[[At (command)|atd]]}}. सिस्टम डी प्रणाली के मुख्य घटकों में निम्नलिखित सम्मिलित हैं: | ||
* | * सिस्टम डी लाइनेक्स ऑपरेटिंग प्रणाली के लिए एक प्रणाली और सर्विस मैनेजर है। | ||
* | * सिस्टम सीटीएल प्रणाली प्रणाली और सर्विस मैनेजर की स्थिति का आत्मनिरीक्षण और नियंत्रण करने के लिए एक कमांड है। [[sysctl|एसआईएस सीटीएल]] से भ्रमित न हों। | ||
* | * सिस्टम डी-विश्लेषण का उपयोग प्रणाली बूट-अप प्रदर्शन आंकड़ों को निर्धारित करने और प्रणाली और सेवा प्रबंधक से अन्य स्थिति और ट्रेसिंग जानकारी प्राप्त करने के लिए किया जा सकता है। | ||
सिस्टम डी प्रोसेस आइडेंटिफ़ायर (पीआईपीएस) का उपयोग करने के अतिरिक्त लाइनेक्स कर्नेल के सी-ग्रुप्स सबप्रणाली का उपयोग करके प्रक्रियाओं को ट्रैक करता है। इस प्रकार, डेमॉन सिस्टमड से "बच" नहीं सकते, डबल फोर्किंग से भी नहीं। किन्तु साथ ही उन्हें सिस्टम डी एनएस-पॉन और मशीन सीटीएल के साथ संवर्धित करता है। दो यूटिलिटी प्रोग्राम जो [[लिनक्स कंटेनर|लाइनेक्स कंटेनरों]] के निर्माण और प्रबंधन की सुविधा प्रदान करते हैं।<ref name="lwn-20131107" /> संस्करण 205 के बाद से सिस्टम डी प्रणाली कंट्रोलग्रुपइंटरफेस भी प्रदान करता है। जो लाइनेक्स कर्नेल सी-ग्रुप के लिए एक एपीआई है।<ref name="systemd-controller" /> लाइनेक्स कर्नेल सी-ग्रुप को [[kernfs (Linux)|केर्नफ्स (लाइनेक्स)]] को समर्थन देने के लिए अनुकूलित किया गया है<ref name="lkml-20140128" /> और एकीकृत पदानुक्रम का समर्थन करने के लिए संशोधित किए जा रहे हैं।<ref name="lkml-20140313" /> | |||
===<span id= | ===<span id="shutdown">सहायक घटक=== | ||
लाइनेक्स इनिट प्रणाली प्रदान करने के अपने प्राथमिक उद्देश्य के | लाइनेक्स इनिट प्रणाली प्रदान करने के अपने प्राथमिक उद्देश्य के अतिरिक्त, सीस्टम डी प्रणाली सूट निम्नलिखित घटकों सहित अतिरिक्त कार्यक्षमता प्रदान कर सकता है: | ||
[[File:Arch Linux UEFI loader screenshot.png|thumb|का एक स्क्रीनशॉट {{mono|systemd-boot}}]] | [[File:Arch Linux UEFI loader screenshot.png|thumb|का एक स्क्रीनशॉट {{mono|systemd-boot}}]] | ||
[[File:Timedatectl screenshot.png|thumb|का एक स्क्रीनशॉट {{Mono|timedatectl}}]] | [[File:Timedatectl screenshot.png|thumb|का एक स्क्रीनशॉट {{Mono|timedatectl}}]]'''{{Mono|{{Vanchor|journald}}}}''' | ||
: {{Mono|systemd-journald}} [[ घटना (कंप्यूटिंग) ]] [[ बोटा दस्तावेज ]] के लिए | : {{Mono|systemd-journald}} [[ घटना (कंप्यूटिंग) |घटना (कंप्यूटिंग)]] [[ बोटा दस्तावेज |इवेंट लॉगिंग]] के लिए उत्तरदायी एक डेमन है। इसके लॉगफाइल के रूप में केवल संलग्न [[ बाइनरी फ़ाइल |बाइनरी फ़ाइलों]] के साथ प्रणाली व्यवस्थापक चुन सकता है कि प्रणाली ईवेंट को {{Mono|systemd-journald}}, {{Mono|[[syslog-ng]]}} या {{Mono|[[rsyslog]]}} लॉग इन करना है या नहीं। द्विआधारी प्रारूप के भ्रष्टाचार की संभावना ने बहुत तीव्र वार्तालाप हुई है।<ref>{{cite web|url = https://www.reddit.com/r/linux/comments/1y6q0l/systemds_binary_logs_and_corruption/|title = सिस्टमड के बाइनरी लॉग और भ्रष्टाचार|date = 17 February 2014|access-date = 21 January 2016|archive-date = 11 May 2016|archive-url = https://web.archive.org/web/20160511153136/https://www.reddit.com/r/linux/comments/1y6q0l/systemds_binary_logs_and_corruption/|url-status = live}}</ref> | ||
; {{Mono|{{Vanchor|libudev}}}} | ; {{Mono|{{Vanchor|libudev}}}} | ||
: {{Mono|libudev}} | : {{Mono|libudev}} यूदेव का उपयोग करने के लिए मानक पुस्तकालय है। जो तृतीय-पक्ष एप्लिकेशन को यूडेव संसाधनों को क्वेरी करने की अनुमति प्रदान करता है। | ||
; {{Mono|{{Vanchor|localed}}}} | ; {{Mono|{{Vanchor|localed}}}} | ||
; | ; {{Mono|{{Vanchor|logind}}}} | ||
: {{Mono|systemd-logind}} एक डेमॉन | : {{Mono|systemd-logind}} एक डेमॉन है। जो विभिन्न उपायों से उपयोगकर्ता लॉगिन और सीटों का प्रबंधन करता है। यह एक एकीकृत लॉगिन प्रबंधक है। जो [[मल्टीसीट कॉन्फ़िगरेशन]] सुधार प्रदान करता है<ref name="logind-service" /> और कंसोलकिट को प्रतिस्थापित करता है। जिसका अब देखरेख नहीं किया जाता है।<ref name="consolekit" /> X प्रदर्शन प्रबंधक (प्रोग्राम प्रकार) के लिए स्विच करें। {{Mono|logind}} को न्यूनतम पोर्टिंग की आवश्यकता होती है।<ref name="display-managers" /> इसे प्रणाली वर्जन 30 में एकीकृत किया गया था। | ||
; {{Mono|{{Vanchor|homed}}}} | ; {{Mono|{{Vanchor|homed}}}} | ||
: {{Mono|homed}} एक डेमन है जो पोर्टेबल मानव-उपयोगकर्ता | : {{Mono|homed}} एक डेमन है, जो पोर्टेबल मानव-उपयोगकर्ता अकाउंट प्रदान करता है। जो वर्तमान प्रणाली कॉन्फ़िगरेशन से स्वतंत्र हैं। {{Mono|homed}} फ़ाइल प्रणाली में विभिन्न स्थानों से यूआईडी/जीआईडी जैसे डेटा के विभिन्न टुकड़ों को एक फ़ाइल में ले जाता है। {{Code|~/.identity}}. {{Mono|homed}} उपयोगकर्ता की होम निर्देशिका को विभिन्न उपायों से प्रबंधित करता है। जैसे एक सादा निर्देशिका, एक [[btrfs|बीटी आरएफएस]] सबवोल्यूम, लिनक्स एकीकृत कुंजी सेटअप वॉल्यूम, एफ-स्क्रिप्ट निर्देशिका या [[सर्वर संदेश ब्लॉक|संदेश ब्लॉक]] सर्वर से आरोहित होता है। | ||
; {{Mono|{{Vanchor|networkd}}}} | ; {{Mono|{{Vanchor|networkd}}}} | ||
: {{Mono|networkd}} नेटवर्क इंटरफेस के कॉन्फ़िगरेशन को संभालने के लिए एक डेमॉन | : {{Mono|networkd}} नेटवर्क इंटरफेस के कॉन्फ़िगरेशन को संभालने के लिए एक डेमॉन है। संस्करण 209 में जब इसे पहली बार एकीकृत किया गया था। जिससे समर्थन स्थिर रूप से असाइन किए गए पतों और [[ब्रिजिंग (नेटवर्किंग)]] कॉन्फ़िगरेशन के लिए मूलभूत समर्थन तक सीमित था।<ref name="systemd-1" /><ref name="systemd-2" /><ref name="systemd-3" /><ref name="systemd-4" /><ref name="systemd-5" /> जुलाई 2014 में सिस्टम डी प्रणाली संस्करण 215 जारी किया गया था। जिसमें [[IPv4|आईपीवी4]] होस्ट के लिए [[DHCP|डीएचसीपी]] सर्वर और [[VXLAN|वीएक्सलैन]] समर्थन जैसी नई सुविधाएँ सम्मिलित थीं।<ref name="phoronix-20140704" /><ref>{{cite web|url=https://archive.fosdem.org/2013/schedule/event/dist_network/|title=Can Linux network configuration suck less?|last=Šimerda|first=Pavel|date=3 February 2013}}</ref> <code>networkctl</code> प्रणाली-नेटवर्कड द्वारा देखे गए नेटवर्क लिंक की स्थिति की समीक्षा के लिए उपयोग किया जा सकता है।<ref>{{man|1|networkctl|Linux}}</ref> नए इंटरफेस के कॉन्फ़िगरेशन को /lib/systemd/network/ के अनुसार .network एक्सटेंशन के साथ समाप्त होने वाली एक नई फ़ाइल के रूप में जोड़ा जाना है। | ||
; {{Mono|{{Vanchor|resolved}}}}: स्थानीय अनुप्रयोगों के लिए नेटवर्क नाम समाधान प्रदान करता | ; {{Mono|{{Vanchor|resolved}}}}: स्थानीय अनुप्रयोगों के लिए नेटवर्क नाम समाधान प्रदान करता है। | ||
; {{Mono|{{Vanchor|systemd-boot}}}} | ; {{Mono|{{Vanchor|systemd-boot}}}} | ||
: {{Mono|systemd-boot}} एक बूट मैनेजर | : {{Mono|systemd-boot}} एक बूट मैनेजर है। जिसे पहले गमीबूट (सॉफ्टवेयर) के नाम से जाना जाता था। के-सिवर्स ने इसे रेव 220 के साथ प्रणाली में विलय कर दिया। | ||
; {{Mono|{{Vanchor|timedated}}}} | ; {{Mono|{{Vanchor|timedated}}}} | ||
: {{Mono|systemd-timedated}} एक डेमॉन | : {{Mono|systemd-timedated}} एक डेमॉन है। जिसका उपयोग समय-संबंधित सेटिंग्स को नियंत्रित करने के लिए किया जा सकता है। जैसे कि प्रणाली समय, प्रणाली [[समय क्षेत्र]] या [[समन्वित वैश्विक समय]] और स्थानीय समय-क्षेत्र प्रणाली घड़ी के बीच चयन। यह डी-बस के माध्यम से पहुँचा जा सकता है।<ref name="timedated" /> इसे सिस्टम डी प्रणाली वर्जन 30 में एकीकृत किया गया था। | ||
; {{Mono|{{Vanchor|timesyncd}}}}: एक डेमॉन | ; {{Mono|{{Vanchor|timesyncd}}}}: एक डेमॉन है। जिसे पूरे नेटवर्क में प्रणाली क्लॉक को सिंक्रोनाइज़ करने के लिए जोड़ा गया है। | ||
; {{Mono|{{Vanchor|tmpfiles}}}} | ; {{Mono|{{Vanchor|tmpfiles}}}} | ||
: {{Mono|systemd-tmpfiles}} एक उपयोगिता | : {{Mono|systemd-tmpfiles}} एक उपयोगिता है। जो अस्थायी फ़ाइलों और निर्देशिकाओं के निर्माण और सफाई की देखरेख करती है। यह सामान्यतः एक बार स्टार्टअप पर और फिर निर्दिष्ट अंतराल में चलाया जाता है। | ||
; {{Mono|{{Vanchor|udevd}}}} | ; {{Mono|{{Vanchor|udevd}}}} | ||
: | : यूदेव लाइनेक्स कर्नेल के लिए एक डिवाइस मैनेजर है। जो इसे संचालित करता है। {{Mono|/dev}} निर्देशिका और [[फर्मवेयर]] लोड करने सहित उपकरणों को जोड़ते/हटाते समय सभी उपयोगकर्ता स्थान क्रियाएं इसमें कार्य करती हैं। अप्रैल 2012 में यूदेव के लिए स्रोत ट्री मर्ज (संशोधन नियंत्रण) सिस्टम डी प्रणाली [[ स्रोत वृक्ष |स्रोत वृक्ष]] में था।<ref name="sievers-20120403" /><ref name="sievers-20120525" /> यूदेव की संस्करण संख्या का मिलान करने के लिए सिस्टम डी प्रणाली मेंटेनर्स ने संस्करण संख्या को सीधे 44 से 183 तक बढ़ा दिया।<ref>{{Cite web |last=Proven |first=Liam |title=Version 252 of systemd released |url=https://www.theregister.com/2022/11/03/version_252_systemd/ |access-date=2022-11-05 |website=[[The Register]] |language=en |archive-date=5 November 2022 |archive-url=https://web.archive.org/web/20221105115046/https://www.theregister.com/2022/11/03/version_252_systemd/ |url-status=live }}</ref> | ||
: 29 मई 2014 को | : 29 मई 2014 को यूदेव के माध्यम से फ़र्मवेयर लोड करने के लिए समर्थन सिस्टम डी से हटा दिया गया था क्योंकि यह निर्णय लिया गया था कि फ़र्मवेयर लोड करने के लिए कर्नेल को उत्तरदायी होना चाहिए।<ref>{{cite mailing list |url=http://lists.freedesktop.org/archives/systemd-devel/2014-May/019587.html |mailing-list=systemd-devel |title=[PATCH] Drop the udev firmware loader |date=29 May 2014 |access-date=16 June 2019 |archive-date=14 August 2020 |archive-url=https://web.archive.org/web/20200814031829/https://lists.freedesktop.org/archives/systemd-devel/2014-May/019587.html |url-status=live }}</ref> | ||
=== प्रणाली का विन्यास === | === प्रणाली का विन्यास === | ||
[[File:Systemd manager.png|thumb|systemd-manager, systemd|alt= को विन्यस्त करने के लिए एक उपकरण]] | [[File:Systemd manager.png|thumb|systemd-manager, systemd|alt= को विन्यस्त करने के लिए एक उपकरण]] | ||
सिस्टम डी विशेष रूप से [[ सादे पाठ |प्लेन]]-टेक्स्ट फ़ाइलों के माध्यम से कॉन्फ़िगर किया गया है। | |||
सिस्टम डी [[विन्यास फाइल]] में प्रत्येक डेमॉन के लिए इनिशियलाइज़ेशन निर्देश रिकॉर्ड करता है (एक इकाई फ़ाइल के रूप में संदर्भित)। जो एक [[घोषणात्मक भाषा]] का उपयोग करता है। पारंपरिक रूप से उपयोग किए जाने वाले प्रति-डेमन स्टार्टअप शेल स्क्रिप्ट को प्रतिस्थापित करता है। भाषा का वाक्य-विन्यास {{Mono|.ini}} फ़ाइलों से प्रेरित है।<ref>{{Cite web|title=systemd.वाक्यविन्यास|url=https://www.freedesktop.org/software/systemd/man/systemd.वाक्यविन्यास.html|access-date=27 July 2021|website=www.freedesktop.org|archive-date=27 July 2021|archive-url=https://web.archive.org/web/20210727135450/https://www.freedesktop.org/software/systemd/man/systemd.वाक्यविन्यास.html|url-status=live}}</ref> | |||
यूनिट-फ़ाइल प्रकार<ref name="unitfiles" /> | |||
यूनिट-फ़ाइल प्रकार<ref name="unitfiles" /> सम्मिलित करना: | |||
* {{Mono|.service}} | * {{Mono|.service}} | ||
* {{Mono|.socket}} | * {{Mono|.socket}} | ||
* {{Mono|.device}} (स्वचालित रूप से | * {{Mono|.device}} (स्वचालित रूप से प्रणाली द्वारा प्रारम्भ किया गया<ref>{{Cite web|title=systemd.device|url=https://www.freedesktop.org/software/systemd/man/systemd.device.html|access-date=27 July 2021|website=www.freedesktop.org|archive-date=27 July 2021|archive-url=https://web.archive.org/web/20210727135454/https://www.freedesktop.org/software/systemd/man/systemd.device.html|url-status=live}}</ref>) | ||
* {{Mono|.mount}} | * {{Mono|.mount}} | ||
* {{Mono|.automount}} | * {{Mono|.automount}} | ||
Line 153: | Line 152: | ||
* {{Mono|.target}} | * {{Mono|.target}} | ||
* {{Mono|.path}} | * {{Mono|.path}} | ||
* {{Mono|.timer}} (जिसे क्रोन-जैसे [[ नौकरी अनुसूचक ]] के रूप में | * {{Mono|.timer}} (जिसे क्रोन-जैसे [[ नौकरी अनुसूचक |नौकरी अनुसूचक]] के रूप में प्रयोग किया जा सकता है<ref name="phoronix-20130128" /> | ||
* {{Mono|.snapshot}} | * {{Mono|.snapshot}} | ||
* {{Mono|.slice}} (प्रक्रियाओं और संसाधनों को समूहीकृत और प्रबंधित करने के लिए उपयोग किया जाता है<ref>{{cite web | * {{Mono|.slice}} (प्रक्रियाओं और संसाधनों को समूहीकृत और प्रबंधित करने के लिए उपयोग किया जाता है<ref>{{cite web | ||
Line 164: | Line 163: | ||
|url-status= live | |url-status= live | ||
}}</ref>) | }}</ref>) | ||
* {{Mono|.scope}} (कार्यकर्ता प्रक्रियाओं को समूहीकृत करने के लिए उपयोग किया जाता | * {{Mono|.scope}} (कार्यकर्ता प्रक्रियाओं को समूहीकृत करने के लिए उपयोग किया जाता है। इकाई फ़ाइलों के माध्यम से कॉन्फ़िगर करने का विचार नहीं है।<ref>{{Cite web|title=systemd.स्कोप|url=https://www.freedesktop.org/software/systemd/man/systemd.स्कोप.html|access-date=27 July 2021|website=FreeDesktop.org|archive-date=27 July 2021|archive-url=https://web.archive.org/web/20210727135450/https://www.freedesktop.org/software/systemd/man/systemd.स्कोप.html|url-status=live}}</ref>) | ||
== एडॉप्टेशन == | |||
{| class="wikitable sortable" style="margin-left: auto; margin-right: auto;" | {| class="wikitable sortable" style="margin-left: auto; margin-right: auto;" | ||
|- | |- | ||
! scope="col" | | ! scope="col" |लिनक्स वितरण | ||
! scope="col" | [[software repository|सॉफ्टवेयर रिपोजिटरी]] {{Efn|Dates are for the [[general availability]] release.}} में तिथि जोड़ी गई !! scope="col" |डिफ़ॉल्ट रूप से सक्षम? | |||
! scope="col" |तिथि डिफ़ॉल्ट के रूप में जारी की गई | |||
! scope="col" |बिना चलता है? | |||
|- | |- | ||
| [[Alpine Linux]] | | [[Alpine Linux|एल्पाइन लिनक्स]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 178: | Line 180: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Android (operating system)| | | [[Android (operating system)|एन्ड्रॉइड]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 184: | Line 186: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Arch Linux]] | | [[Arch Linux|आर्च लिनक्स]] | ||
| | | जनवरी 2012<ref name="arch-git" /> | ||
| {{Yes}} | | {{Yes}} | ||
| | | अक्टूबर 2012<ref name="arch-systemd" /> | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[AntiX| | | [[AntiX|एन्टी एक्स लिनक्स]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 196: | Line 198: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Artix Linux]] | | [[Artix Linux|आर्टीक्स लिनक्स]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 202: | Line 204: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[CentOS]] | | [[CentOS|सेन्ट ओएस]] | ||
| | | जुलाई 2013 | ||
| {{Yes}} | | {{Yes}} | ||
| | | जुलाई 2014 (v7.0) | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[CoreOS]] | | [[CoreOS|कोर ओएस]] | ||
| | | जुलाई 2013 | ||
| {{Yes}} | | {{Yes}} | ||
| | | अक्टूबर 2013 (v94.0.0)<ref name="coreos-github" /><ref name="coreos-systemd" /> | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Debian]] | | [[Debian|डिबेन]] | ||
| | |अप्रैल 2012<ref name="debian-systemd" /> | ||
| {{Yes}} | | {{Yes}} | ||
| | | अप्रैल 2015 (v8.0)<ref name="ctte-20140211" /> | ||
| {{dropped|Jessie is the last release supporting installing without systemd}}.<ref>{{cite web|title=systemd - system and service manager|at=Installing without systemd|url=https://wiki.debian.org/systemd#Installing_without_systemd|website=Debian Wiki|access-date=3 April 2018|archive-date=4 April 2018|archive-url=https://web.archive.org/web/20180404134733/https://wiki.debian.org/systemd#Installing_without_systemd|url-status=live}}</ref> In [https://www.debian.org/releases/bullseye/amd64/release-notes/ch-whats-new.en.html bullseye], a number of alternative init systems are supported | | {{dropped|Jessie is the last release supporting installing without systemd}}.<ref>{{cite web|title=systemd - system and service manager|at=Installing without systemd|url=https://wiki.debian.org/systemd#Installing_without_systemd|website=Debian Wiki|access-date=3 April 2018|archive-date=4 April 2018|archive-url=https://web.archive.org/web/20180404134733/https://wiki.debian.org/systemd#Installing_without_systemd|url-status=live}}</ref> In [https://www.debian.org/releases/bullseye/amd64/release-notes/ch-whats-new.en.html bullseye], a number of alternative init systems are supported | ||
|- | |- | ||
| [[Devuan]] | | [[Devuan|डेवियुआन]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 226: | Line 228: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Fedora Linux]] | | [[Fedora Linux|फेडोरा लिनक्स]] | ||
| | | नवम्बर 2010(v14)<ref name="Fedora 14" /> | ||
| {{Yes}} | | {{Yes}} | ||
| | | मई 2011 (v15) | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Gentoo Linux]]{{Efn|systemd is supported in Gentoo as an alternative to OpenRC, the default init system<ref name="gentoo-wiki-systemd" /> for those who "want to use systemd instead, or are planning to use Gnome 3.8 and later (which requires systemd)"<ref name="gentoo-handbook" /> }} | | [[Gentoo Linux|जेन्टो लिन्कस]]{{Efn|systemd is supported in Gentoo as an alternative to OpenRC, the default init system<ref name="gentoo-wiki-systemd" /> for those who "want to use systemd instead, or are planning to use Gnome 3.8 and later (which requires systemd)"<ref name="gentoo-handbook" /> }} | ||
| | | जुलाई 2011<ref name="gentoo-wiki-systemd" /><ref name="gentoo-bugzilla" /><ref name="gentoo-doc" /> | ||
| {{No}} | | {{No}} | ||
| {{n/a}} | | {{n/a}} | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[GNU Guix System]] | | [[GNU Guix System|जीएनयू गुइक्स सिस्टम]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 244: | Line 246: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Knoppix]] | | [[Knoppix|नोपिक्स]] | ||
| {{N/A}} | | {{N/A}} | ||
| {{No}} <ref>{{cite web |url=http://www.knopper.net/knoppix/knoppix742-en.html |title=KNOPPIX 7.4.2 Release Notes |access-date=26 April 2018 |archive-url=https://web.archive.org/web/20180106123143/http://www.knopper.net/knoppix/knoppix742-en.html |archive-date=6 January 2018 |quote=...script-based KNOPPIX system start with sysvinit}}</ref><ref>{{cite web |url=https://www.golem.de/news/live-linux-knoppix-8-0-bringt-moderne-technik-fuer-neue-hardware-1703-126811-3.html |title=KNOPPIX 8.0 Die Antwort auf Systemd (German) |access-date=13 June 2018 |archive-url=https://web.archive.org/web/20180613054903/https://www.golem.de/news/live-linux-knoppix-8-0-bringt-moderne-technik-fuer-neue-hardware-1703-126811-3.html |archive-date=13 June 2018 |quote=...Knoppix 'boot process continues to run via Sys-V init with few bash scripts that start the system services efficiently sequentially or in parallel. (The original German text: Knoppix' Startvorgang läuft nach wie vor per Sys-V-Init mit wenigen Bash-Skripten, welche die Systemdienste effizient sequenziell oder parallel starten.)}}</ref> | | {{No}} <ref>{{cite web |url=http://www.knopper.net/knoppix/knoppix742-en.html |title=KNOPPIX 7.4.2 Release Notes |access-date=26 April 2018 |archive-url=https://web.archive.org/web/20180106123143/http://www.knopper.net/knoppix/knoppix742-en.html |archive-date=6 January 2018 |quote=...script-based KNOPPIX system start with sysvinit}}</ref><ref>{{cite web |url=https://www.golem.de/news/live-linux-knoppix-8-0-bringt-moderne-technik-fuer-neue-hardware-1703-126811-3.html |title=KNOPPIX 8.0 Die Antwort auf Systemd (German) |access-date=13 June 2018 |archive-url=https://web.archive.org/web/20180613054903/https://www.golem.de/news/live-linux-knoppix-8-0-bringt-moderne-technik-fuer-neue-hardware-1703-126811-3.html |archive-date=13 June 2018 |quote=...Knoppix 'boot process continues to run via Sys-V init with few bash scripts that start the system services efficiently sequentially or in parallel. (The original German text: Knoppix' Startvorgang läuft nach wie vor per Sys-V-Init mit wenigen Bash-Skripten, welche die Systemdienste effizient sequenziell oder parallel starten.)}}</ref> | ||
Line 250: | Line 252: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Linux Mint]] | | [[Linux Mint|लिनक्स टकसाल]] | ||
| | | जून 2016 (v18.0) | ||
| {{Yes}} | | {{Yes}} | ||
| | |अगस्त 2018 (एलएमडीई 3) | ||
| {{No}} <ref>{{cite web|url=https://blog.linuxmint.com/?p=2808#comment-116426|title=LM Blog: both Mint 18 and LMDE 3 will switch to systemd.|access-date=27 November 2021|archive-date=27 November 2021|archive-url=https://web.archive.org/web/20211127223909/https://blog.linuxmint.com/?p=2808#comment-116426|url-status=live}}</ref> | | {{No}} <ref>{{cite web|url=https://blog.linuxmint.com/?p=2808#comment-116426|title=LM Blog: both Mint 18 and LMDE 3 will switch to systemd.|access-date=27 November 2021|archive-date=27 November 2021|archive-url=https://web.archive.org/web/20211127223909/https://blog.linuxmint.com/?p=2808#comment-116426|url-status=live}}</ref> | ||
|- | |- | ||
| [[Mageia]] | | [[Mageia|मजिया]] | ||
| | | जनवरी 2011 (v1.0)<ref name="mageia1" /> | ||
| {{Yes}} | | {{Yes}} | ||
| | |मई 2012 (v2.0) | ||
| {{No}} <ref>{{Cite web|url=https://forums.mageia.org/en/viewtopic.php?f=7&t=11169|title=Mageia forum • View topic - is it possible to replace systemd?|access-date=5 May 2020|archive-date=19 February 2023|archive-url=https://web.archive.org/web/20230219165540/https://forums.mageia.org/en/viewtopic.php?f=7&t=11169|url-status=live}}</ref> | | {{No}} <ref>{{Cite web|url=https://forums.mageia.org/en/viewtopic.php?f=7&t=11169|title=Mageia forum • View topic - is it possible to replace systemd?|access-date=5 May 2020|archive-date=19 February 2023|archive-url=https://web.archive.org/web/20230219165540/https://forums.mageia.org/en/viewtopic.php?f=7&t=11169|url-status=live}}</ref> | ||
|- | |- | ||
| [[Manjaro Linux]] | | [[Manjaro Linux|मंज़रो लिनक्स]] | ||
| | | नवम्बर 2013 | ||
| {{Yes}} | | {{Yes}} | ||
| | |नवंबर 2013 | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[openSUSE]] | | [[openSUSE|ओपेन एसयूएसई]] | ||
| | | मार्च 2011 (v11.4)<ref name="opensuse" /> | ||
| {{Yes}} | | {{Yes}} | ||
| | | सितंबर 2012 (v12.2)<ref name="AutoWR-1" /> | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Parabola GNU/Linux-libre]] | | [[Parabola GNU/Linux-libre|पैराबोला जीएनयू/लिनक्स-लिबर]] | ||
| | | जनवरी 2012<ref name="arch-git" /> | ||
| {{Optional}}<ref name="parabola">{{cite web|url=https://wiki.parabola.nu/Get_Parabola|title=Parabola ISO Download Page|access-date=18 March 2019|archive-date=1 July 2016|archive-url=https://web.archive.org/web/20160701222037/https://wiki.parabola.nu/Get_Parabola|url-status=live}}</ref> | | {{Optional}}<ref name="parabola">{{cite web|url=https://wiki.parabola.nu/Get_Parabola|title=Parabola ISO Download Page|access-date=18 March 2019|archive-date=1 July 2016|archive-url=https://web.archive.org/web/20160701222037/https://wiki.parabola.nu/Get_Parabola|url-status=live}}</ref> | ||
| {{N/A}} | | {{N/A}} | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Red Hat Enterprise Linux]] | | [[Red Hat Enterprise Linux|रेड हैट एंटरप्राइज लिनक्स]] | ||
| | | जून 2012 (v7.0)<ref name="rhel" /> | ||
| {{Yes}} | | {{Yes}} | ||
| | |जून 2014 (v7.0) | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Slackware]] | | [[Slackware|स्लैकवेयर]] | ||
| {{n/a|N/A (not in repository)}} | | {{n/a|N/A (not in repository)}} | ||
| {{No}} | | {{No}} | ||
Line 292: | Line 294: | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[Solus project| | | [[Solus project|सोलस]] | ||
| {{N/A}} | | {{N/A}} | ||
| {{Yes}} | | {{Yes}} | ||
Line 298: | Line 300: | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Source Mage]] | | [[Source Mage|सोर्स मेग]] | ||
| | | जून 2011<ref>{{cite web|url=http://scmweb.sourcemage.org/smgl/grimoire.git/commit/smgl/systemd?id=a635ca906741db0dcd2725fcf5fa4502693b98a4|title=Initial entry of the "systemd" spell|access-date=21 May 2019|archive-date=23 September 2020|archive-url=https://web.archive.org/web/20200923034627/http://scmweb.sourcemage.org/smgl/grimoire.git/commit/smgl/systemd?id=a635ca906741db0dcd2725fcf5fa4502693b98a4|url-status=live}}</ref> | ||
| {{No}} | | {{No}} | ||
| {{N/A}} | | {{N/A}} | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
| [[SUSE Linux Enterprise Server]] | | [[SUSE Linux Enterprise Server|एसयूएसई लिनक्स एंटरप्राइज़ सर्वर]] | ||
| | | ऑक्टूबर 2014 (v12) | ||
| {{Yes}} | | {{Yes}} | ||
| | |अक्टूबर 2014 (v12) | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Ubuntu (operating system)| | | [[Ubuntu (operating system)|उबंटू]] | ||
| | | अप्रैल 2013 (v13.04) | ||
| {{Yes}} | | {{Yes}} | ||
| | |अप्रैल 2015 (v15.04) | ||
| {{dropped|Upstart option removed}} in Yaketty (16.10)<ref name="ubuntu-init-switch" /><ref name="launchpad-upstart-packages" />{{Efn|Missing functionality using init systems other than systemd{{citation needed|date=February 2020}}}} | | {{dropped|Upstart option removed}} in Yaketty (16.10)<ref name="ubuntu-init-switch" /><ref name="launchpad-upstart-packages" />{{Efn|Missing functionality using init systems other than systemd{{citation needed|date=February 2020}}}} | ||
|- | |- | ||
| [[Void Linux]] | | [[Void Linux|वॉइड लिनक्स]] | ||
| | | जून 2011, जून 2015 को हटा दिया गया | ||
| {{No}} | | {{No}} | ||
| {{N/A}} | | {{N/A}} | ||
| {{Yes}} | | {{Yes}} | ||
|} | |} | ||
जबकि कई वितरण डिफ़ॉल्ट रूप से | जबकि कई वितरण डिफ़ॉल्ट रूप से सिस्टम डी प्रणाली को बूट करते हैं। कुछ अन्य इनिट प्रणाली को उपयोग करने की अनुमति देते हैं। इस स्थिति में इनिट प्रणाली को स्विच करना उपयुक्त पैकेजों को स्थापित करके संभव है। सिस्टम डी प्रणाली से बचने के लिए [[ देव विचार |डेवयुवान]] नामक डेबियन का एक फोर्क (सॉफ्टवेयर विकास) विकसित किया गया था<ref>{{cite news|url = http://www.pcworld.com/article/2854717/meet-devuan-the-debian-fork-born-from-a-bitter-systemd-revolt.html|title = मिलिए देवुआन से, एक कड़वे सिस्टमड विद्रोह से पैदा हुए डेबियन फोर्क से|access-date = 24 February 2015|archive-date = 9 December 2014|archive-url = https://web.archive.org/web/20141209075125/http://www.pcworld.com/article/2854717/meet-devuan-the-debian-fork-born-from-a-bitter-systemd-revolt.html|url-status = live}}</ref><ref>{{cite news|url=https://www.theregister.co.uk/2017/05/05/devuan_release_candidate_2/|title=systemd-free Devuan Linux hits RC2|date=5 May 2017|last1=Sharwood|first1=Simon|work=[[The Register]]|access-date=5 May 2017|archive-date=5 May 2017|archive-url=https://web.archive.org/web/20170505121903/http://www.theregister.co.uk/2017/05/05/devuan_release_candidate_2/|url-status=live}}</ref> और स्थिर उपयोग के लिए संस्करण 4.0 तक पहुंच गया है। दिसंबर 2019 में डेबियन परियोजना ने वितरण के लिए प्रणाली को डिफ़ॉल्ट इनिट प्रणाली के रूप में बनाए रखने के पक्ष में मतदान किया। किन्तु विकल्पों की खोज के लिए समर्थन के साथ इसका प्रयोग किया गया।<ref>{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Debian-Devs-Vote-For-Prop-B|title=Debian Developers Decide On Init System Diversity: "Proposal B" Wins|website=Phoronix|access-date=28 December 2019|archive-date=28 December 2019|archive-url=https://web.archive.org/web/20191228025513/https://www.phoronix.com/scan.php?page=news_item&px=Debian-Devs-Vote-For-Prop-B|url-status=live}}</ref> | ||
=== अन्य सॉफ्टवेयर के साथ एकीकरण === | === अन्य सॉफ्टवेयर के साथ एकीकरण === | ||
प्रणाली और गनोम डेस्कटॉप वातावरण के बीच इंटरऑपरेबिलिटी को बढ़ाने के हित में, | प्रणाली और गनोम डेस्कटॉप वातावरण के बीच इंटरऑपरेबिलिटी को बढ़ाने के हित में, प्रणाली के सह-लेखक लेनार्ट पोएटरिंग [[गनोम परियोजना]] को गनोम 3.2 की बाहरी [[निर्भरता (कंप्यूटर विज्ञान)]] बनाने पर विचार करने के लिए कहा।<ref name="Poettering-GNOME" /> | ||
नवंबर 2012 में, गनोम प्रोजेक्ट ने निष्कर्ष निकाला कि मूल गनोम कार्यक्षमता को | नवंबर 2012 में, गनोम प्रोजेक्ट ने निष्कर्ष निकाला कि मूल गनोम कार्यक्षमता को प्रणाली पर भरोसा नहीं करना चाहिए।<ref name="Paters" />हालांकि, गनोम 3.8 ने {{Mono|logind}} और कंसोलकिट एपीआई, पूर्व वाले को उस समय केवल प्रणाली द्वारा प्रदान किया जा रहा था। उबंटू ने एक अलग प्रदान किया {{Mono|logind}} बाइनरी किन्तु प्रणाली अधिकांश लाइनेक्स वितरणों के लिए गनोम की वास्तविक निर्भरता बन गया, विशेष रूप से कंसोलकिट अब सक्रिय रूप से बनाए रखा नहीं गया है और अपस्ट्रीम इसके उपयोग की सिफारिश करता है {{Mono|systemd-logind}} बजाय।<ref name="consolekit-abandoned" />[[Gentoo Linux]] के डेवलपर्स ने भी [[OpenRC]] में इन परिवर्तनों को अनुकूलित करने का प्रयास किया, किन्तु कार्यान्वयन में बहुत अधिक बग थे, जिसके कारण वितरण प्रणाली को GNOME की निर्भरता के रूप में चिह्नित करता है।<ref name="Vitters" /><ref name="wayland" /> | ||
गनोम ने और एकीकृत किया है {{Mono|logind}}.<ref name="systemd-gnome" />म्यूटर (सॉफ्टवेयर) संस्करण 3.13.2 के अनुसार, {{Mono|logind}} वेलैंड (सॉफ़्टवेयर) सत्रों के लिए एक निर्भरता है।<ref name="mutter-logind" /> | गनोम ने और एकीकृत किया है {{Mono|logind}}.<ref name="systemd-gnome" />म्यूटर (सॉफ्टवेयर) संस्करण 3.13.2 के अनुसार, {{Mono|logind}} वेलैंड (सॉफ़्टवेयर) सत्रों के लिए एक निर्भरता है।<ref name="mutter-logind" /> | ||
Line 334: | Line 337: | ||
== रिसेप्शन == | == रिसेप्शन == | ||
प्रणाली के डिजाइन ने [[फ्री-सॉफ्टवेयर समुदाय]] के | प्रणाली के डिजाइन ने [[फ्री-सॉफ्टवेयर समुदाय]] के अन्दर विवाद को उत्पन्न कर दिया है। आलोचक सिस्टम डी प्रणाली को अत्यधिक जटिल मानते हैं और निरंतर विशेषता क्रीप से पीड़ित हैं। यह तर्क देते हुए कि इसकी वास्तुकला [[यूनिक्स दर्शन]] का उल्लंघन करती है। यह भी एक चिंता का विषय है कि यह इंटरलॉक्ड निर्भरता की एक प्रणाली बनाता है। जिससे वितरण अनुरक्षकों को प्रणाली को अपनाने के अतिरिक्त बहुत कम विकल्प मिलते हैं क्योंकि अधिक यूजर-स्पेस सॉफ़्टवेयर इसके घटकों पर निर्भर करता है। जो कि [[पल्सऑडियो]] द्वारा बनाई गई समस्याओं के समान है। एक अन्य परियोजना जो थी लेनार्ट पोएटरिंग द्वारा भी विकसित किया गया।<ref>{{cite web |url = http://www.zdnet.com/article/linus-torvalds-and-others-on-linuxs-systemd/ |title = लाइनस टोरवाल्ड्स और अन्य लिनक्स के सिस्टमड पर|last = Vaughan-Nichols |first = Steven |date = 19 September 2014 |website = ZDNet |publisher = CBS Interactive |access-date = 24 February 2015 |archive-date = 25 February 2015 |archive-url = https://web.archive.org/web/20150225010106/http://www.zdnet.com/article/linus-torvalds-and-others-on-linuxs-systemd/ |url-status = live }}</ref><ref>{{cite web |url=https://bugzilla.mozilla.org/show_bug.cgi?id=1345661 |title=1345661 - PulseAudio requirement breaks Firefox on ALSA-only systems |date=3 September 2021 |website=Bugzilla |publisher=Mozilla |access-date=3 October 2021 |archive-date=3 October 2021 |archive-url=https://web.archive.org/web/20211003143905/https://bugzilla.mozilla.org/show_bug.cgi?id=1345661 |url-status=live }}</ref> | ||
2012 के एक साक्षात्कार में | |||
2012 के एक साक्षात्कार में [[स्लैकवेयर]] के प्रमुख [[पैट्रिक वोल्करडिंग]] ने प्रणाली आर्किटेक्चर के बारे में आरक्षण व्यक्त किया। जिसमें उनका विश्वास था कि इसका प्रारूप संकीर्ण रूप से परिभाषित कार्यात्मकताओं के साथ परस्पर उपयोगिताओं के यूनिक्स दर्शन के विपरीत था।<ref name="volkerding-2012" /> अगस्त 2018 में स्लैकवेयर प्रणाली का समर्थन या उपयोग नहीं करता है। किन्तु वोल्करडिंग ने इसमें स्विच करने की संभावना से मना नहीं किया है।<ref name="slackware-systemd" /> | |||
जनवरी 2013 में, लेनार्ट पोएटरिंग ने द बिगेस्ट मिथ्स नामक एक ब्लॉग पोस्ट में | जनवरी 2013 में, लेनार्ट पोएटरिंग ने द बिगेस्ट मिथ्स नामक एक ब्लॉग पोस्ट में प्रणाली के विषय में विभिन्नताओं को दूर करने का प्रयास किया।<ref name="biggest_myths" /> | ||
फरवरी 2014 में, मसल के रिच फेल्कर ने कहा कि पीआईडी 1 अतिरिक्त | फरवरी 2014 में, मसल के रिच फेल्कर ने कहा कि पीआईडी 1 अतिरिक्त उत्तरदायित्व के साथ दुखी होने के लिए बहुत महत्वपूर्ण हैं। पीआईडी 1 केवल शेष इनिट प्रणाली को प्रारम्भ करने और ज़ोंबी प्रक्रियाओं को काटने के लिए उत्तरदायी होना चाहिए। सिस्टम डी प्रणाली द्वारा जोड़ी गई अतिरिक्त कार्यक्षमता कहीं और प्रदान की जा सकती है और अनावश्यक रूप से पीआईडी 1 की जटिलता और आक्रमण की सतह को बढ़ाती है।<ref>[http://ewontfix.com/14/ Broken by design: systemd] {{Webarchive|url=https://web.archive.org/web/20191023153533/http://ewontfix.com/14/ |date=23 October 2019 }}, Rich Felker, main author of [[musl]], 9 February 2014.</ref> | ||
[[ | मार्च 2014 में एरिक एस. रेमंड ने कहा कि प्रणाली के डिजाइन लक्ष्य मिशन क्रीप और सॉफ्टवेयर ब्लोट से ग्रस्त थे।<ref name="esr-slashdot-2014" /> अप्रैल 2014 में, [[लिनस टोरवाल्ड्स]] ने सिवर्स द्वारा सबमिट किए गए लाइनेक्स कर्नेल में संशोधनों के संबंध में उपयोगकर्ताओं और बग रिपोर्ट के प्रति एक प्रमुख प्रणाली डेवलपर के सिवर्स के विषय में आरक्षण व्यक्त किया।<ref name="lkml-20140402" /> अप्रैल 2014 के अंत में प्रणाली का बहिष्कार करने का एक अभियान प्रारम्भ किया गया था। जिसमें एक वेबसाइट ने इसके अपनाने के विरुद्ध विभिन्न कारणों को सूचीबद्ध किया था।<ref name="upload" /><ref name="boycott" /> | ||
[[इन्फोवर्ल्ड]] में प्रकाशित एक अगस्त 2014 के लेख में पॉल वेनेज़िया ने प्रणालीगत विवाद के बारे में लिखा और विवाद को यूनिक्स दर्शन के उल्लंघन के लिए उत्तरदायी ठहराया और भारी अहं के लिए जो दृढ़ता से मानते हैं कि वे कोई गलत नहीं कर सकते।<ref name="apocalypse" /> यह लेख प्रणाली के आर्किटेक्चर को svchost.exe के समान बताता है। जो[[ माइक्रोसॉफ़्ट विंडोज़ | माइक्रोसॉफ़्ट विंडोज़]] में एक व्यापक कार्यात्मक सीमा के साथ एक महत्वपूर्ण प्रणाली घटक है।<ref name="apocalypse" /> | |||
सितंबर 2014 में [[ZDNet|जेडडीनेट]] साक्षात्कार में, प्रमुख लाइनेक्स कर्नेल डेवलपर थियोडोर त्सो ने अपनी राय व्यक्त की कि सिस्टम डी प्रणाली के केंद्रीकृत डिजाइन दर्शन पर विवाद, विधि चिंताओं से अधिक, लाइनेक्स पारिस्थितिकी तंत्र को एकरूप बनाने की दिशा में एक हानिकारक सामान्य प्रवृत्ति को निर्देशित करता है और ओपे भागों को अलग और एक किनारे पर रखता है। स्रोत समुदाय और वैकल्पिक परियोजनाओं के लिए बहुत कम जगह छोड़ना चाहिए। उन्होंने गैर-मानक विन्यासों के प्रति गनोम परियोजना में पाए गए कार्य के साथ समानता को स्वीकार किया।<ref name="zdnet-20140919" /> सोशल मीडिया पर Ts'o ने बाद में सिवर्स और उनके सह-डेवलपर, लेनार्ट पोएटरिंग के व्यवहार की तुलना गनोम के डेवलपर्स से की।<ref name="Tso" /> | |||
=== घटकों का | == फोर्क्स और वैकल्पिक कार्यान्वयन == | ||
प्रणाली के फोर्क्स उपरोक्त खंड में उल्लिखित इसकी आलोचनाओं से निकटता से जुड़े हुए हैं। फोर्क्स सामान्यतः कम से कम एक पोर्टेबिलिटी (अन्य लिबिक्स और यूनिक्स जैसी प्रणालियों के लिए), मॉड्यूलरिटी या आकार में सुधार करने का प्रयास करते हैं। फ्रीइनिट बैनर के अनुसार कुछ फोर्क्स ने सहयोग किया है।<ref>{{cite web |title=फ्रेइट.ऑर्ग|url=https://freeinit.org/ |website=www.freeinit.org |access-date=1 August 2021 |archive-date=1 August 2021 |archive-url=https://web.archive.org/web/20210801173221/https://www.freeinit.org/ |url-status=live }}</ref> | |||
=== घटकों का फोर्क्स === | |||
== यूदेव == | == यूदेव == | ||
2012 में | 2012 में जेंटू लाइनेक्स प्रोजेक्ट ने सिस्टम डी प्रणाली आर्किटेक्चर पर निर्भरता से बचने के लिए यूडेव का एक फोर्क (सॉफ्टवेयर डेवलपमेंट) बनाया। परिणामी फोर्क को ई-यूडेव कहा जाता है और यह यूडेव कार्यक्षमता को सिस्टम डी प्रणाली के बिना उपलब्ध कराता है।<ref name="eudev" /> परियोजना का घोषित लक्ष्य किसी भी लिनक्स वितरण या इनिट प्रणाली से ई-यूडेव को स्वतंत्र रखना है।<ref name="gentoo-eudev" /> 2021 में जेंटू ने घोषणा की कि 2022 के प्रारम्भ में यूदेव का समर्थन समाप्त हो जाएगा। अनुरक्षकों के एक स्वतंत्र समूह ने तब से ईदेव को ले लिया है।<ref name="eudev-news">{{cite web |last1=Basile |first1=Anthony G. |title=eudev retirement on 2022-01-01 |url=https://www.gentoo.org/support/news-items/2021-08-24-eudev-retirement.html |website=Repository news items |publisher=Gentoo Linux |access-date=14 June 2022 |date=24 August 2021 |archive-date=30 June 2022 |archive-url=https://web.archive.org/web/20220630011112/https://www.gentoo.org/support/news-items/2021-08-24-eudev-retirement.html |url-status=live }}</ref> | ||
==== ईलॉगिन ==== | ==== ईलॉगिन ==== | ||
ईलॉगिन डी सिस्टम डी प्रणाली प्रोजेक्ट का लॉगइंड है। जिसे एक स्टैंडअलोन डेमॉन के रूप में निकाला गया है। यह उन उपयोगकर्ताओं के समुच्चय को जानने के लिए पीएएम के साथ एकीकृत होता है। जो एक प्रणाली में लॉग इन हैं और क्या वे ग्राफिक रूप से कंसोल पर या दूरस्थ रूप से लॉग इन हैं। ईलॉगिन मानक org.freedesktop.login1 डी-बस इंटरफ़ेस के साथ-साथ प्रणाली के मानक का उपयोग करके फ़ाइल प्रणाली के माध्यम से इस जानकारी को विस्तारित करता है। {{mono|/run/systemd}} विन्यास। ईलॉगिन भी लीबिलॉगिंग प्रदान करता है। जो लिब सिस्टम डी द्वारा प्रदान की जाने वाली सुविधाओं का एक उपसमुच्चय है। यह एक libelogind.pc [[pkg-config]] फ़ाइल भी है।<ref name="elogind" /> | |||
====कंसोलकिट2==== | ====कंसोलकिट2==== | ||
कंसोलकिट को अक्टूबर 2014 में [[Xfce]] डेवलपर्स द्वारा फोर्क किया गया | कंसोलकिट को अक्टूबर 2014 में [[Xfce|एक्सफेक]] डेवलपर्स द्वारा फोर्क किया गया था। जो चाहते थे कि इसकी विशेषताओं को अभी भी बनाए रखा जाए और लाइनेक्स के अतिरिक्त अन्य ऑपरेटिंग प्रणाली पर उपलब्ध हो। लंबी अवधि में मूल भंडार को पुनर्जीवित करने की संभावना से मना नहीं करते हुए मुख्य डेवलपर कंसोलकिट 2 को प्रणालीबीएसडी परिपक्व होने तक एक अस्थायी आवश्यकता मानता है।<ref name="consolekit2" /> दिसंबर 2017 में विकास बंद हो गया और परियोजना समाप्त हो सकती है।<ref>{{Cite web|url=https://github.com/ConsoleKit2/ConsoleKit2|title=ConsoleKit2 (Github)|website=[[GitHub]]|access-date=8 July 2018|archive-date=11 June 2018|archive-url=https://web.archive.org/web/20180611005246/https://github.com/ConsoleKit2/ConsoleKit2|url-status=live}}</ref> | ||
====लॉगिनकिट==== | ====लॉगिनकिट==== | ||
लॉगिनकिट एक लॉगइंड (सिस्टम डी-लॉगिन) [[शिम (कंप्यूटिंग)]] को संचालित करने का एक प्रयास था। जो किसी विशिष्ट इनिट प्रणाली पर निर्भरता के बिना काम करने के लिए सिस्टम डी-लॉगिन पर निर्भर पैकेजों को अनुमति देगा।<ref name="loginkit" /> यह परियोजना फरवरी 2015 से निष्क्रिय है।<ref>{{Cite web|url=https://github.com/dimkr/LoginKit/tree/master|title=dimkr/LoginKit (Github)|website=[[GitHub]]|access-date=8 July 2018|archive-date=19 February 2023|archive-url=https://web.archive.org/web/20230219165523/https://github.com/dimkr/LoginKit/tree/master|url-status=live}}</ref> | |||
==== प्रणालीबीएसडी ==== | ==== प्रणालीबीएसडी ==== | ||
2014 में | 2014 में [[OpenBSD|ओपेनबीएसडी]] के लिए इन एपीआईएस के वैकल्पिक कार्यान्वयन प्रदान करने के लिए सिस्टम डी नाम का एक [[Google समर ऑफ़ कोड|गूगल समर ऑफ़ कोड]] प्रोजेक्ट प्रारम्भ किया गया था। मूल प्रोजेक्ट डेवलपर ने इसे लिनक्स से ओपेनबीेएसडी में अपने संक्रमण को सरल बनाने के लिए प्रारम्भ किया था।<ref name="undeadly_systembsd" /> परियोजना विकास जुलाई 2016 में समाप्त हो गया।<ref>{{citation | url = https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary | title = projects / systembsd.git / summary | access-date = 8 July 2018 | archive-date = 9 July 2018 | archive-url = https://web.archive.org/web/20180709010055/https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary | url-status = live }}</ref> | ||
प्रणालीबीएसडी परियोजना ने एक इनिट प्रतिस्थापन प्रदान नहीं | |||
प्रणालीबीएसडी परियोजना ने एक इनिट प्रतिस्थापन प्रदान नहीं किया। किन्तु इसके लिए संगत डेमॉन के साथ ओपनबीएसडी {{Mono|hostnamed}}, {{Mono|timedated}}, {{Mono|localed}}, और {{Mono|logind}}. प्रदान करने का लक्ष्य रखा। परियोजना ने नई प्रणाली-जैसी कार्यक्षमता नहीं बनाई और केवल मूल ओपेनबीएसडी प्रणाली पर आवरण के रूप में कार्य करने के लिए थी। विकासकर्ता ने प्रणालीबीएसडी को बंदरगाहों के संग्रह के भाग के रूप में स्थापित करने के लिए लक्षित किया। इसे आधार प्रणाली के भाग के रूप में लक्षिल नहीं किया गया है। यह बताते हुए कि सिस्टम डी प्रणाली और * बीएसडी मूल रूप से दर्शन और विकास प्रथाओं के संदर्भ में भिन्न हैं।<ref name="undeadly_systembsd" /> | |||
==== प्रणाली नहीं ==== | ==== प्रणाली नहीं ==== | ||
नॉटसिस्टम डी का विटाक किसी भी इनिट प्रणाली पर कार्य करने वाले सभी सिस्टम डी फीचर्स को संचालित करना है।<ref>{{cite mailing list|url=http://www.mail-archive.com/dev@lists.parabola.nu/msg03209.html|title=notsystemd v232.1 release announcement|author=Luke Shumaker|date=17 June 2017|mailing-list=Dev@lists.parabola.nu|access-date=5 August 2017|archive-date=5 August 2017|archive-url=https://web.archive.org/web/20170805140345/http://www.mail-archive.com/dev@lists.parabola.nu/msg03209.html|url-status=live}}</ref> यह पैराबोला जीएनयू/लिनक्स-लिबर डेवलपर्स द्वारा प्रणाली-एनस्पॉन को चलाने के लिए प्रणाली को स्थापित करने की आवश्यकता के बिना अपने विकास उपकरणों के साथ पैकेज बनाने के लिए फोर्क किया गया था। | |||
'''<big>इनिट प्रणाली सहित फोर्क</big>''' | |||
==== यूजलेस ==== | |||
2014 में, यूजलेस को सिस्टम डी प्रणाली के हल्के फोर्क के रूप में बनाया गया था। परियोजना ने एक इनिट प्रणाली के लिए अनावश्यक समझी जाने वाली सुविधाओं और कार्यक्रमों को हटाने के साथ-साथ अन्य कथित दोषों को दूर करने की मांग की।<ref name="phoronix_uselessd" /> जनवरी 2015 में परियोजना का विकास रुक गया।<ref>{{Cite web|url=http://uselessd.darknedgy.net/|title=बेकार मर चुका है|website=Uselessd website|access-date=17 February 2017|archive-date=16 May 2015|archive-url=https://web.archive.org/web/20150516113530/http://uselessd.darknedgy.net/|url-status=dead}}</ref> | |||
यूजलेस समर्थित musl और uClibc|µClibc पुस्तकालयों इसलिए इसका उपयोग[[ अंतः स्थापित प्रणाली | अंतः स्थापित प्रणाली]] पर किया जा सकता है। जबकि सिस्टम डी प्रणाली केवल जीएनयू सी लाइब्रेरी का समर्थन करता है। अनुपयोगी परियोजना ने भविष्य में क्रॉस-प्लेटफ़ॉर्म अनुकूलता, साथ ही साथ आर्किटेक्चरल ओवरहाल और लाइनेक्स के निर्माण के लिए रिफैक्टरिंग में और सुधार की योजना बनाई थी।<ref name="uselessd_home" /> | |||
==== इनिटवेयर ==== | ==== इनिटवेयर ==== | ||
इनिट वेयर सिस्टम डी प्रणाली का एक मॉड्यूलर रिफ्लेक्टर है। जो बिना ग्लिब या लाइनेक्स-विशिष्ट प्रणाली कॉल के बीएसडी प्लेटफॉर्म पर प्रणाली को पोर्ट करता है। यह ड्रैगनफली बीएसडी, फ्रीबीएसडी, नेटबीएसडी और जीएनयू/लिनक्स पर काम करने के लिए जाना जाता है। इसके अन्तर्गत अनावश्यक माने जाने वाले घटकों को हटा दिया जाता है।<ref>{{cite web |title=InitWare/InitWare: The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system. |url=https://github.com/InitWare/InitWare |website=GitHub |date=14 November 2021 |language=en |access-date=1 August 2021 |archive-date=1 August 2021 |archive-url=https://web.archive.org/web/20210801173921/https://github.com/InitWare/InitWare |url-status=live }}</ref> | |||
Line 393: | Line 404: | ||
* [[बिजीबॉक्स]] | * [[बिजीबॉक्स]] | ||
* [[लॉन्च]] | * [[लॉन्च]] | ||
* | * श्रेणी: प्रणाली के बिना लाइनेक्स वितरण | ||
* [[ऑपरेटिंग सिस्टम सेवा प्रबंधन|ऑपरेटिंग प्रणाली सेवा प्रबंधन]] | * [[ऑपरेटिंग सिस्टम सेवा प्रबंधन|ऑपरेटिंग प्रणाली सेवा प्रबंधन]] | ||
* [[आगे पढ़ें]] | * [[आगे पढ़ें]] | ||
* | * रयूनिट | ||
* [[सेवा प्रबंधन सुविधा]] | * [[सेवा प्रबंधन सुविधा]] | ||
* | * जीएनयू शेफर्ड इनिट प्रणाली | ||
* | * अपस्टार्ट (सॉफ्टवेयर) | ||
* svchost.exe | * svchost.exe | ||
Line 502: | Line 513: | ||
{{Freedesktop.org}} | {{Freedesktop.org}} | ||
{{Linux kernel}} | {{Linux kernel}} | ||
[[Category: | [[Category:All articles with unsourced statements]] | ||
[[Category:Articles with hatnote templates targeting a nonexistent page]] | |||
[[Category:Articles with unsourced statements from February 2020]] | |||
[[Category:CS1 English-language sources (en)]] | |||
[[Category:CS1 errors]] | |||
[[Category:Collapse templates]] | |||
[[Category:Created On 11/05/2023]] | [[Category:Created On 11/05/2023]] | ||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with empty portal template]] | |||
[[Category:Pages with reference errors]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Portal-inline template with redlinked portals]] | |||
[[Category:Portal templates with redlinked portals]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Webarchive template wayback links]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:फ्रीडेस्क्टॉप.ऑर्ग]] | |||
[[Category:यूनिक्स प्रक्रिया- और कार्य-प्रबंधन-संबंधित सॉफ़्टवेयर]] | |||
[[Category:लिनक्स-केवल मुफ्त सॉफ्टवेयर]] | |||
[[Category:लिनक्स कर्नेल से संबंधित सॉफ्टवेयर]] | |||
[[Category:सॉफ्टवेयर जो मेसन का उपयोग करता है]] |
Latest revision as of 18:02, 18 May 2023
Original author(s) | Lennart Poettering[1] |
---|---|
Developer(s) | Red Hat (Lennart Poettering, Kay Sievers, Harald Hoyer, Daniel Mack, Tom Gundersen, David Herrmann);[2] 345 different authors in 2018 and 1,317 different authors in total[3] |
Initial release | 30 March 2010 |
Stable release | Script error: The module returned a nil value. It is supposed to return an export table.
/ Script error: The module returned a nil value. It is supposed to return an export table. |
Written in | C |
Operating system | Linux |
Type | |
License | LGPLv2.1+[4] |
Website | systemd.io |
सिस्टम डी एक सॉफ्टवेयर सूट है। जो लाइनेक्स ऑपरेटिंग प्रणाली के लिए प्रणाली घटकों की एक सरणी प्रदान करता है।[5] इसका मुख्य उद्देश्य लाइनेक्स वितरणों में सेवा विन्यास और व्यवहार को एकीकृत करना है।[6] इसका प्राथमिक घटक एक प्रणाली और सर्विस मैनेजर है। एक इनिट प्रणाली जिसका उपयोग उपयोगकर्ता स्थान को बूटस्ट्रैपिंग करने और प्रक्रिया (कंप्यूटिंग) को प्रबंधित करने के लिए किया जाता है। यह डिवाइस प्रबंधन, लॉगिन प्रबंधन, नेटवर्क कनेक्शन प्रबंधन और इवेंट लॉगिंग सहित विभिन्न डेमॉन (कंप्यूटिंग) और उपयोगिताओं के लिए प्रतिस्थापन भी प्रदान करता है। इसका नाम सिस्टम डी प्रणाली अक्षर d को जोड़कर डेमॉन नाम के यूनिक्स सम्मेलन का पालन करता है।[7] यह प्रणाली d शब्द पर भी प्रचलित है। जो किसी भी व्यक्ति की तीव्रता से अनुकूलन करने और समस्याओं को हल करने के लिए त्रुटिहीन करने की क्षमता को संदर्भित करता है।[8]
2015 के बाद से अधिकांशतः लाइनेक्स वितरणों ने सिस्टम डी को अपनाया गया है। अन्य इनिट प्रणाली जैसे कि SysV इनिट को प्रतिस्थापित किया है। इसे डेवलपर्स और वितरण के उपयोगकर्ताओं द्वारा उसकी सरहाना की गयी है। जिन्होंने इसे उन स्थितियों के लिए एक स्थिर, तेज आउट-ऑफ़-द-बॉक्स समाधान प्रदान करने के लिए अपनाया गया है। जो वर्षों से लाइनेक्स स्पेस में उपस्थित थे।[9][10][11] अधिकांशतः लाइनेक्स वितरणों पर प्रणाली को अपनाने के समय यह एकमात्र सॉफ्टवेयर सूट था। जो बूट के समय विश्वसनीय समानांतरवाद (कंप्यूटिंग) के साथ-साथ प्रक्रिया (कंप्यूटिंग), डेमॉन, सेवाओं और आरोह बिंदुओं के केंद्रीकृत प्रबंधन को प्रस्तुत करता था।
इस प्रणाली के आलोचकों का विचार है कि यह क्रीप और ब्लोट से सम्बन्धित है। जो उत्तरार्द्ध अन्य सॉफ़्टवेयर (जैसे कि गनोम डेस्कटॉप) को प्रभावित करता है, सिस्टमड पर निर्भरता जोड़ता है, अन्य यूनिक्स-जैसे ऑपरेटिंग प्रणाली के साथ इसकी संगतता को कम करता है और वैकल्पिक समाधानों को एकीकृत करने के लिए सिसैडमिन्स के लिए इसे कठिन बनाता है। रेड हैट और इसकी मूल कंपनी आईबीएम द्वारा लाइनेक्स पर इनिट प्रणाली के दृश्य को नियंत्रित करने के विषय में भी जानकारी प्राप्त हैं।[12][1] आलोचकों का यह विचार है कि सिस्टम डी प्रणाली की जटिलता के परिणामस्वरूप बड़े आक्रमण की सतह प्रदर्शित होती है। जिससे प्लेटफॉर्म की समग्र सुरक्षा निरन्तर कम हो जाती है।[13]
इतिहास
लेनार्ट पोएटरिंग और के सिइवर्स, रेड हैट के लिए कार्य करने वाले सॉफ्टवेयर इंजीनियर जिन्होंने प्रारम्भ में सिस्टम डी प्रणाली विकसित किया था।[2] 2010 में लाइनेक्स के पारंपरिक प्रणाली V इनिट को बदलने के लिए एक प्रोजेक्ट प्रारम्भ किया।[14] पोएटरिंग के एक अप्रैल 2010 ब्लॉग पोस्ट ने एक प्रयोगात्मक संस्करण प्रस्तुत किया। जिसका शीर्षक रीथिंकिंग पीआईडी 1 है। जो बाद में प्रणाली बन गया।[15] उन्होंने कई उपायों से इनिट की कार्यक्षमता को प्राप्त करने का प्रयास किया। वे निर्भरता को व्यक्त करने के लिए सॉफ्टवेयर में त्रुटि को सही करना चाहते थे। जिससे प्रणाली बूटिंग के समय कंकरेंसी (कंप्यूटर विज्ञान) या समानांतर कंप्यूटिंग में अधिक प्रसंस्करण की अनुमति दी जा सके और शेल (कंप्यूटिंग) के ओवरहेड (कंप्यूटिंग) को स्वयं के अनुरूप कम किया जा सके।
मई 2011 में फेडोरा लाइनेक्स, उपस्टार्ट (सॉफ्टवेयर) के स्थान पर सिस्टम डी प्रणाली को डिफ़ॉल्ट रूप से सक्षम करने वाला पहला प्रमुख लाइनेक्स वितरण बनाया गया। उस समय तर्क यह था कि प्रणाली ने स्टार्टअप के समय व्यापक समानांतरकरण, प्रक्रियाओं का उतकृष्ट प्रबंधन और प्रणाली के नियंत्रण के लिए समग्र रूप से एक स्वच्छ, निर्भरता-आधारित दृष्टिकोण प्रदान किया गया है।[16]
अक्टूबर 2012 में आर्क लाइनेक्स ने SysV इनिट से स्विच करते हुए सिस्टम डी प्रणाली को डिफ़ॉल्ट बना दिया।[17] डेवलपर्स ने अगस्त 2012 से वाद-विवाद किया था[11] और इस निष्कर्ष पर पहुंचा कि यह तेज था और इसमें SysV इनिट की तुलना में अधिक विशेषताएं थीं और इसके पश्चात् वाले को बनाए रखना पैच में प्रयास के उचित नहीं था।[18] उनमें से कुछ डेवलपर्स ने सोचा कि सिस्टम डी प्रणाली के कार्यान्वयन की आलोचना सॉफ्टवेयर की यथार्थ कमियों पर आधारित नहीं थी। बल्कि लाइनेक्स समूह के एक भाग से लेनार्ट की अरुचि और बदलाव के लिए सामान्य झिझक प्रस्तुत की थी। विशेष रूप से प्रणाली के विषय में कुछ कमियों को बैश में प्रोग्राम नहीं किया जा रहा है। यह SysV इनिट से बड़ा और अधिक व्यापक है। डी-बस का उपयोग और जर्नल के वैकल्पिक ऑन-डिस्क प्रारूप को प्रोग्रामर द्वारा लाभ के रूप में माना जाता है।[19]
अक्टूबर 2013 और फरवरी 2014 के बीच डेबियन विधि समिति के बीच डेबियन मेलिंग सूची पर एक लंबी वार्तालाप हुई।[20] डेबियन 8 जेसी में डिफ़ॉल्ट के रूप में किस इनिट प्रणाली का उपयोग करना है। इस पर चर्चा करना और सिस्टम डी प्रणाली के पक्ष में निर्णय लेना वाद-विवाद का व्यापक प्रचार किया गया[21][22] और निर्णय के देखते हुए डेबियन मेलिंग सूची पर वाद-विवाद जारी है। फरवरी 2014 में डेबियन के निर्णय के उपरान्त मार्क शटलवर्थ ने अपने ब्लॉग पर घोषणा की कि उबंटू (ऑपरेटिंग प्रणाली) अपने स्वयं के अपस्टार्ट (सॉफ़्टवेयर) को छोड़कर सिस्टम डी प्रणाली को संचालित करने में अनुसरण करेगा।[23][24]
नवंबर 2014 में डेबियन डेवलपर जॉय हेस,[25] डेबियन विधि समिति के सदस्य रस एल्बेरी[26]और इयान जैक्सन[27]और सिस्टम डी प्रणाली पैकेज मेंटेनर टोलेफ फॉग हेन[28] अपने पदों से त्यागपत्र दे दिया। चारों ने डेबियन और एफओएसएस समूह के अन्दर सिस्टम डी प्रणाली इंटीग्रेशन पर चल रहे विवादों से संबंधित असाधारण तनाव-स्तरों के अपने हानियों के साथ सार्वजनिक डेबियन मेलिंग सूची और व्यक्तिगत ब्लॉगों पर अपने फैसले को सही सिद्ध किया। जिसने नियमित देखभाल को लगभग असंभव बना दिया।
अगस्त 2015 में सिस्टम डी प्रणाली ने एक लॉगिन शेल प्रदान करना प्रारम्भ किया। जिसके machinectl shell माध्यम से कॉल किया जा सकता था.[29]
सितंबर 2016 में एक सुरक्षा बग की खोज की गई थी। जिसने किसी भी अनपेक्षित उपयोगकर्ता को सिस्टम डी प्रणाली के विरुद्ध सेवा से मना करने की अनुमति दी थी।[30] माँसपेशियाँ के विकासकर्ता रिच फेल्कर ने कहा कि यह बग एक प्रमुख प्रणाली विकास डिजाइन दोष का स्पष्ट करता है।[31] 2017 में सिस्टम डी प्रणाली में एक और सुरक्षा बग CVE-2017-9445 खोजा गया था। जो एक दुर्भावनापूर्ण डीएनएस सर्वर द्वारा सेवा में व्यवधान की अनुमति देता है।[32][33] इसके बाद में 2017 में, पवनी अवार्ड्स ने लेखक लेनार्ट पोएटरिंग को कमजोरियों से निवृत होने के कारण एक सबसे विशेष विक्रेता प्रतिक्रिया को पुरस्कार प्रदान किया गया।[34]
डिजाइन
पोएटरिंग सिस्टमड डेवलपमेंट को "कभी खत्म नहीं, कभी पूरा नहीं, बल्कि प्रौद्योगिकी की प्रगति पर देखरेख "रखने" के रूप में वर्णित करता है। मई 2014 में पोएटरिंग ने निम्नलिखित तीन सामान्य कार्यों को प्रदान करके सिस्टम डी प्रणाली को वितरण के बीच व्यर्थ अंतर को एकीकृत करने के रूप में वर्णित किया गया है:[37]
- एक प्रणाली और सर्विस मैनेजर (विभिन्न कॉन्फ़िगरेशन और इसकी सेवाओं को संचालित करके दोनों प्रणाली का प्रबंधन करता है)
- एक कम्प्यूटिंग मंच (अन्य सॉफ्टवेयर विकसित करने के लिए एक आधार के रूप में कार्य करता है)
- अनुप्रयोग प्रक्रिया सामग्री और लाइनेक्स कर्नेल के बीच गोंद (कर्नेल द्वारा प्रदान की गई कार्यक्षमताओं को स्पष्ट करने वाले विभिन्न इंटरफेस प्रदान करता है।)
सिस्टमड में ऑन-डिमांड स्टार्टिंग डेमॉन, स्नैपशॉट सपोर्ट, प्रोसेस ट्रैकिंग और इनहिबिटर लॉक जैसी विशेषताएं सम्मिलित हैं।[38] [39] यह केवल इनिट डेमन का नाम नहीं है। बल्कि इसके आसपास के सम्पूर्ण सॉफ्टवेयर बंडल को भी संदर्भित करता है। जो इसके अतिरिक्त सिस्टम डी इनिट डेमॉन सम्मिलित हैं और कई अन्य निम्न-स्तरीय घटक जर्नाल्ड, लॉगिन्ड और नेटवर्कड इसके अन्तर्गत सम्मिलित हैं। जनवरी 2013 में पोएटरिंग ने सिस्टम डी प्रणाली को एक प्रोग्राम के रूप में नहीं, बल्कि एक बड़े सॉफ्टवेयर सूट के रूप में वर्णित किया। जिसमें 69 व्यक्तिगत बायनेरिज़ सम्मिलित हैं।[40] एक एकीकृत सॉफ्टवेयर सूट के रूप में सिस्टम डी प्रणाली लाइनेक्स स्टार्टअप प्रक्रिया और पारंपरिक इनिट डेमन द्वारा नियंत्रित रनलेवल को इसके नियंत्रण में निष्पादित खोल स्क्रिप्ट के साथ परिवर्तित कर देता है। सिस्टम डी प्रणाली कई अन्य सेवाओं को भी एकीकृत करता है। जो उपयोगकर्ता लॉगिन, प्रणाली कंसोल, डिवाइस हॉटप्लगिंग (यूडेव देखें), अनुसूचित निष्पादन (क्रॉन के स्थान पर), लॉगिंग, होस्ट नेम और लोकेशन को संभालने के द्वारा लाइनेक्स प्रणाली पर सामान्य हैं।
इनिट डेमॉन के समान, सिस्टम डी एक डेमन है। जो अन्य डेमॉन का प्रबंधन करता है। जिसमें सिस्टम डी ही पृष्ठभूमि प्रक्रियाएं सम्मिलित हैं। सिस्टम डी बूटिंग के समय प्रारम्भ होने वाला पहला डेमॉन है और शटडाउन (कंप्यूटिंग) के समय समाप्त होने वाला लास्ट डेमॉन है। वह सिस्टम डी डेमन यूजर स्पेस की चाइल्ड प्रक्रिया के रूट के रूप में कार्य करता है। पहली प्रक्रिया (प्रक्रिया पहचानकर्ता 1) की यूनिक्स प्रणाली पर एक विशेष भूमिका है क्योंकि यह मूल पैरेन्ट्स के समाप्त होने पर प्रक्रिया के पैरेन्ट्स को परिवर्तित कर देती है। इसलिए पहली प्रक्रिया विशेष रूप से डेमॉन की देखरेख के उद्देश्य से उपयुक्त है।
सिस्टम डी इसके स्टार्टअप अनुक्रम के तत्वों को समानांतर में निष्पादित करता है। जो पारंपरिक स्टार्टअप अनुक्रम दृष्टिकोण की तुलना में सैद्धांतिक रूप से अधिक तेज़ है।[41] अंतर-प्रक्रिया संचार (आईपीसी) के लिए सिस्टम डी चल रहे डेमॉन को यूनिक्स डोमेन सॉकेट और डी-बस उपलब्ध कराता है। सिस्टम डी की स्थिति को भविष्य के रिकॉल के लिए स्नैपशॉट (कंप्यूटर भंडारण) में भी संरक्षित किया जा सकता है।
कोर घटक और पुस्तकालय
अपने एकीकृत दृष्टिकोण का पालन करते हुए, सिस्टम डी प्रणाली विभिन्न डेमॉन और उपयोगिताओं के लिए प्रतिस्थापन भी प्रदान करता है। जिसमें स्टार्टअप शेल स्क्रिप्ट, पीएम-अनटिल्स, आईनेट डी, सम्मिलित हैं। एसीपिड, सिस लॉग, वॉचडॉग, क्रॉन और atd. सिस्टम डी प्रणाली के मुख्य घटकों में निम्नलिखित सम्मिलित हैं:
- सिस्टम डी लाइनेक्स ऑपरेटिंग प्रणाली के लिए एक प्रणाली और सर्विस मैनेजर है।
- सिस्टम सीटीएल प्रणाली प्रणाली और सर्विस मैनेजर की स्थिति का आत्मनिरीक्षण और नियंत्रण करने के लिए एक कमांड है। एसआईएस सीटीएल से भ्रमित न हों।
- सिस्टम डी-विश्लेषण का उपयोग प्रणाली बूट-अप प्रदर्शन आंकड़ों को निर्धारित करने और प्रणाली और सेवा प्रबंधक से अन्य स्थिति और ट्रेसिंग जानकारी प्राप्त करने के लिए किया जा सकता है।
सिस्टम डी प्रोसेस आइडेंटिफ़ायर (पीआईपीएस) का उपयोग करने के अतिरिक्त लाइनेक्स कर्नेल के सी-ग्रुप्स सबप्रणाली का उपयोग करके प्रक्रियाओं को ट्रैक करता है। इस प्रकार, डेमॉन सिस्टमड से "बच" नहीं सकते, डबल फोर्किंग से भी नहीं। किन्तु साथ ही उन्हें सिस्टम डी एनएस-पॉन और मशीन सीटीएल के साथ संवर्धित करता है। दो यूटिलिटी प्रोग्राम जो लाइनेक्स कंटेनरों के निर्माण और प्रबंधन की सुविधा प्रदान करते हैं।[42] संस्करण 205 के बाद से सिस्टम डी प्रणाली कंट्रोलग्रुपइंटरफेस भी प्रदान करता है। जो लाइनेक्स कर्नेल सी-ग्रुप के लिए एक एपीआई है।[43] लाइनेक्स कर्नेल सी-ग्रुप को केर्नफ्स (लाइनेक्स) को समर्थन देने के लिए अनुकूलित किया गया है[44] और एकीकृत पदानुक्रम का समर्थन करने के लिए संशोधित किए जा रहे हैं।[45]
सहायक घटक
लाइनेक्स इनिट प्रणाली प्रदान करने के अपने प्राथमिक उद्देश्य के अतिरिक्त, सीस्टम डी प्रणाली सूट निम्नलिखित घटकों सहित अतिरिक्त कार्यक्षमता प्रदान कर सकता है:
journald
- systemd-journald घटना (कंप्यूटिंग) इवेंट लॉगिंग के लिए उत्तरदायी एक डेमन है। इसके लॉगफाइल के रूप में केवल संलग्न बाइनरी फ़ाइलों के साथ प्रणाली व्यवस्थापक चुन सकता है कि प्रणाली ईवेंट को systemd-journald, syslog-ng या rsyslog लॉग इन करना है या नहीं। द्विआधारी प्रारूप के भ्रष्टाचार की संभावना ने बहुत तीव्र वार्तालाप हुई है।[46]
- libudev
- libudev यूदेव का उपयोग करने के लिए मानक पुस्तकालय है। जो तृतीय-पक्ष एप्लिकेशन को यूडेव संसाधनों को क्वेरी करने की अनुमति प्रदान करता है।
- localed
- logind
- systemd-logind एक डेमॉन है। जो विभिन्न उपायों से उपयोगकर्ता लॉगिन और सीटों का प्रबंधन करता है। यह एक एकीकृत लॉगिन प्रबंधक है। जो मल्टीसीट कॉन्फ़िगरेशन सुधार प्रदान करता है[47] और कंसोलकिट को प्रतिस्थापित करता है। जिसका अब देखरेख नहीं किया जाता है।[48] X प्रदर्शन प्रबंधक (प्रोग्राम प्रकार) के लिए स्विच करें। logind को न्यूनतम पोर्टिंग की आवश्यकता होती है।[49] इसे प्रणाली वर्जन 30 में एकीकृत किया गया था।
- homed
- homed एक डेमन है, जो पोर्टेबल मानव-उपयोगकर्ता अकाउंट प्रदान करता है। जो वर्तमान प्रणाली कॉन्फ़िगरेशन से स्वतंत्र हैं। homed फ़ाइल प्रणाली में विभिन्न स्थानों से यूआईडी/जीआईडी जैसे डेटा के विभिन्न टुकड़ों को एक फ़ाइल में ले जाता है।
~/.identity
. homed उपयोगकर्ता की होम निर्देशिका को विभिन्न उपायों से प्रबंधित करता है। जैसे एक सादा निर्देशिका, एक बीटी आरएफएस सबवोल्यूम, लिनक्स एकीकृत कुंजी सेटअप वॉल्यूम, एफ-स्क्रिप्ट निर्देशिका या संदेश ब्लॉक सर्वर से आरोहित होता है। - networkd
- networkd नेटवर्क इंटरफेस के कॉन्फ़िगरेशन को संभालने के लिए एक डेमॉन है। संस्करण 209 में जब इसे पहली बार एकीकृत किया गया था। जिससे समर्थन स्थिर रूप से असाइन किए गए पतों और ब्रिजिंग (नेटवर्किंग) कॉन्फ़िगरेशन के लिए मूलभूत समर्थन तक सीमित था।[50][51][52][53][54] जुलाई 2014 में सिस्टम डी प्रणाली संस्करण 215 जारी किया गया था। जिसमें आईपीवी4 होस्ट के लिए डीएचसीपी सर्वर और वीएक्सलैन समर्थन जैसी नई सुविधाएँ सम्मिलित थीं।[55][56]
networkctl
प्रणाली-नेटवर्कड द्वारा देखे गए नेटवर्क लिंक की स्थिति की समीक्षा के लिए उपयोग किया जा सकता है।[57] नए इंटरफेस के कॉन्फ़िगरेशन को /lib/systemd/network/ के अनुसार .network एक्सटेंशन के साथ समाप्त होने वाली एक नई फ़ाइल के रूप में जोड़ा जाना है। - resolved
- स्थानीय अनुप्रयोगों के लिए नेटवर्क नाम समाधान प्रदान करता है।
- systemd-boot
- systemd-boot एक बूट मैनेजर है। जिसे पहले गमीबूट (सॉफ्टवेयर) के नाम से जाना जाता था। के-सिवर्स ने इसे रेव 220 के साथ प्रणाली में विलय कर दिया।
- timedated
- systemd-timedated एक डेमॉन है। जिसका उपयोग समय-संबंधित सेटिंग्स को नियंत्रित करने के लिए किया जा सकता है। जैसे कि प्रणाली समय, प्रणाली समय क्षेत्र या समन्वित वैश्विक समय और स्थानीय समय-क्षेत्र प्रणाली घड़ी के बीच चयन। यह डी-बस के माध्यम से पहुँचा जा सकता है।[58] इसे सिस्टम डी प्रणाली वर्जन 30 में एकीकृत किया गया था।
- timesyncd
- एक डेमॉन है। जिसे पूरे नेटवर्क में प्रणाली क्लॉक को सिंक्रोनाइज़ करने के लिए जोड़ा गया है।
- tmpfiles
- systemd-tmpfiles एक उपयोगिता है। जो अस्थायी फ़ाइलों और निर्देशिकाओं के निर्माण और सफाई की देखरेख करती है। यह सामान्यतः एक बार स्टार्टअप पर और फिर निर्दिष्ट अंतराल में चलाया जाता है।
- udevd
- यूदेव लाइनेक्स कर्नेल के लिए एक डिवाइस मैनेजर है। जो इसे संचालित करता है। /dev निर्देशिका और फर्मवेयर लोड करने सहित उपकरणों को जोड़ते/हटाते समय सभी उपयोगकर्ता स्थान क्रियाएं इसमें कार्य करती हैं। अप्रैल 2012 में यूदेव के लिए स्रोत ट्री मर्ज (संशोधन नियंत्रण) सिस्टम डी प्रणाली स्रोत वृक्ष में था।[59][60] यूदेव की संस्करण संख्या का मिलान करने के लिए सिस्टम डी प्रणाली मेंटेनर्स ने संस्करण संख्या को सीधे 44 से 183 तक बढ़ा दिया।[61]
- 29 मई 2014 को यूदेव के माध्यम से फ़र्मवेयर लोड करने के लिए समर्थन सिस्टम डी से हटा दिया गया था क्योंकि यह निर्णय लिया गया था कि फ़र्मवेयर लोड करने के लिए कर्नेल को उत्तरदायी होना चाहिए।[62]
प्रणाली का विन्यास
सिस्टम डी विशेष रूप से प्लेन-टेक्स्ट फ़ाइलों के माध्यम से कॉन्फ़िगर किया गया है।
सिस्टम डी विन्यास फाइल में प्रत्येक डेमॉन के लिए इनिशियलाइज़ेशन निर्देश रिकॉर्ड करता है (एक इकाई फ़ाइल के रूप में संदर्भित)। जो एक घोषणात्मक भाषा का उपयोग करता है। पारंपरिक रूप से उपयोग किए जाने वाले प्रति-डेमन स्टार्टअप शेल स्क्रिप्ट को प्रतिस्थापित करता है। भाषा का वाक्य-विन्यास .ini फ़ाइलों से प्रेरित है।[63]
यूनिट-फ़ाइल प्रकार[64] सम्मिलित करना:
- .service
- .socket
- .device (स्वचालित रूप से प्रणाली द्वारा प्रारम्भ किया गया[65])
- .mount
- .automount
- .swap
- .target
- .path
- .timer (जिसे क्रोन-जैसे नौकरी अनुसूचक के रूप में प्रयोग किया जा सकता है[66]
- .snapshot
- .slice (प्रक्रियाओं और संसाधनों को समूहीकृत और प्रबंधित करने के लिए उपयोग किया जाता है[67])
- .scope (कार्यकर्ता प्रक्रियाओं को समूहीकृत करने के लिए उपयोग किया जाता है। इकाई फ़ाइलों के माध्यम से कॉन्फ़िगर करने का विचार नहीं है।[68])
एडॉप्टेशन
लिनक्स वितरण | सॉफ्टवेयर रिपोजिटरी [lower-alpha 1] में तिथि जोड़ी गई | डिफ़ॉल्ट रूप से सक्षम? | तिथि डिफ़ॉल्ट के रूप में जारी की गई | बिना चलता है? |
---|---|---|---|---|
एल्पाइन लिनक्स | N/A (not in repository) | No | — | Yes |
एन्ड्रॉइड | N/A (not in repository) | No | — | Yes |
आर्च लिनक्स | जनवरी 2012[69] | Yes | अक्टूबर 2012[70] | No |
एन्टी एक्स लिनक्स | N/A (not in repository) | No | — | Yes |
आर्टीक्स लिनक्स | N/A (not in repository) | No | — | Yes |
सेन्ट ओएस | जुलाई 2013 | Yes | जुलाई 2014 (v7.0) | No |
कोर ओएस | जुलाई 2013 | Yes | अक्टूबर 2013 (v94.0.0)[71][72] | No |
डिबेन | अप्रैल 2012[73] | Yes | अप्रैल 2015 (v8.0)[74] | Jessie is the last release supporting installing without systemd.[75] In bullseye, a number of alternative init systems are supported |
डेवियुआन | N/A (not in repository) | No | — | Yes |
फेडोरा लिनक्स | नवम्बर 2010(v14)[76] | Yes | मई 2011 (v15) | No |
जेन्टो लिन्कस[lower-alpha 2] | जुलाई 2011[77][79][80] | No | — | Yes |
जीएनयू गुइक्स सिस्टम | N/A (not in repository) | No | — | Yes |
नोपिक्स | — | No [81][82] | — | Yes |
लिनक्स टकसाल | जून 2016 (v18.0) | Yes | अगस्त 2018 (एलएमडीई 3) | No [83] |
मजिया | जनवरी 2011 (v1.0)[84] | Yes | मई 2012 (v2.0) | No [85] |
मंज़रो लिनक्स | नवम्बर 2013 | Yes | नवंबर 2013 | No |
ओपेन एसयूएसई | मार्च 2011 (v11.4)[86] | Yes | सितंबर 2012 (v12.2)[87] | No |
पैराबोला जीएनयू/लिनक्स-लिबर | जनवरी 2012[69] | Optional[88] | — | Yes |
रेड हैट एंटरप्राइज लिनक्स | जून 2012 (v7.0)[89] | Yes | जून 2014 (v7.0) | No |
स्लैकवेयर | N/A (not in repository) | No | — | Yes |
सोलस | — | Yes | — | No |
सोर्स मेग | जून 2011[90] | No | — | Yes |
एसयूएसई लिनक्स एंटरप्राइज़ सर्वर | ऑक्टूबर 2014 (v12) | Yes | अक्टूबर 2014 (v12) | No |
उबंटू | अप्रैल 2013 (v13.04) | Yes | अप्रैल 2015 (v15.04) | Upstart option removed in Yaketty (16.10)[91][92][lower-alpha 3] |
वॉइड लिनक्स | जून 2011, जून 2015 को हटा दिया गया | No | — | Yes |
जबकि कई वितरण डिफ़ॉल्ट रूप से सिस्टम डी प्रणाली को बूट करते हैं। कुछ अन्य इनिट प्रणाली को उपयोग करने की अनुमति देते हैं। इस स्थिति में इनिट प्रणाली को स्विच करना उपयुक्त पैकेजों को स्थापित करके संभव है। सिस्टम डी प्रणाली से बचने के लिए डेवयुवान नामक डेबियन का एक फोर्क (सॉफ्टवेयर विकास) विकसित किया गया था[93][94] और स्थिर उपयोग के लिए संस्करण 4.0 तक पहुंच गया है। दिसंबर 2019 में डेबियन परियोजना ने वितरण के लिए प्रणाली को डिफ़ॉल्ट इनिट प्रणाली के रूप में बनाए रखने के पक्ष में मतदान किया। किन्तु विकल्पों की खोज के लिए समर्थन के साथ इसका प्रयोग किया गया।[95]
अन्य सॉफ्टवेयर के साथ एकीकरण
प्रणाली और गनोम डेस्कटॉप वातावरण के बीच इंटरऑपरेबिलिटी को बढ़ाने के हित में, प्रणाली के सह-लेखक लेनार्ट पोएटरिंग गनोम परियोजना को गनोम 3.2 की बाहरी निर्भरता (कंप्यूटर विज्ञान) बनाने पर विचार करने के लिए कहा।[96]
नवंबर 2012 में, गनोम प्रोजेक्ट ने निष्कर्ष निकाला कि मूल गनोम कार्यक्षमता को प्रणाली पर भरोसा नहीं करना चाहिए।[97]हालांकि, गनोम 3.8 ने logind और कंसोलकिट एपीआई, पूर्व वाले को उस समय केवल प्रणाली द्वारा प्रदान किया जा रहा था। उबंटू ने एक अलग प्रदान किया logind बाइनरी किन्तु प्रणाली अधिकांश लाइनेक्स वितरणों के लिए गनोम की वास्तविक निर्भरता बन गया, विशेष रूप से कंसोलकिट अब सक्रिय रूप से बनाए रखा नहीं गया है और अपस्ट्रीम इसके उपयोग की सिफारिश करता है systemd-logind बजाय।[98]Gentoo Linux के डेवलपर्स ने भी OpenRC में इन परिवर्तनों को अनुकूलित करने का प्रयास किया, किन्तु कार्यान्वयन में बहुत अधिक बग थे, जिसके कारण वितरण प्रणाली को GNOME की निर्भरता के रूप में चिह्नित करता है।[99][100]
गनोम ने और एकीकृत किया है logind.[101]म्यूटर (सॉफ्टवेयर) संस्करण 3.13.2 के अनुसार, logind वेलैंड (सॉफ़्टवेयर) सत्रों के लिए एक निर्भरता है।[102]
रिसेप्शन
प्रणाली के डिजाइन ने फ्री-सॉफ्टवेयर समुदाय के अन्दर विवाद को उत्पन्न कर दिया है। आलोचक सिस्टम डी प्रणाली को अत्यधिक जटिल मानते हैं और निरंतर विशेषता क्रीप से पीड़ित हैं। यह तर्क देते हुए कि इसकी वास्तुकला यूनिक्स दर्शन का उल्लंघन करती है। यह भी एक चिंता का विषय है कि यह इंटरलॉक्ड निर्भरता की एक प्रणाली बनाता है। जिससे वितरण अनुरक्षकों को प्रणाली को अपनाने के अतिरिक्त बहुत कम विकल्प मिलते हैं क्योंकि अधिक यूजर-स्पेस सॉफ़्टवेयर इसके घटकों पर निर्भर करता है। जो कि पल्सऑडियो द्वारा बनाई गई समस्याओं के समान है। एक अन्य परियोजना जो थी लेनार्ट पोएटरिंग द्वारा भी विकसित किया गया।[103][104]
2012 के एक साक्षात्कार में स्लैकवेयर के प्रमुख पैट्रिक वोल्करडिंग ने प्रणाली आर्किटेक्चर के बारे में आरक्षण व्यक्त किया। जिसमें उनका विश्वास था कि इसका प्रारूप संकीर्ण रूप से परिभाषित कार्यात्मकताओं के साथ परस्पर उपयोगिताओं के यूनिक्स दर्शन के विपरीत था।[105] अगस्त 2018 में स्लैकवेयर प्रणाली का समर्थन या उपयोग नहीं करता है। किन्तु वोल्करडिंग ने इसमें स्विच करने की संभावना से मना नहीं किया है।[106]
जनवरी 2013 में, लेनार्ट पोएटरिंग ने द बिगेस्ट मिथ्स नामक एक ब्लॉग पोस्ट में प्रणाली के विषय में विभिन्नताओं को दूर करने का प्रयास किया।[40]
फरवरी 2014 में, मसल के रिच फेल्कर ने कहा कि पीआईडी 1 अतिरिक्त उत्तरदायित्व के साथ दुखी होने के लिए बहुत महत्वपूर्ण हैं। पीआईडी 1 केवल शेष इनिट प्रणाली को प्रारम्भ करने और ज़ोंबी प्रक्रियाओं को काटने के लिए उत्तरदायी होना चाहिए। सिस्टम डी प्रणाली द्वारा जोड़ी गई अतिरिक्त कार्यक्षमता कहीं और प्रदान की जा सकती है और अनावश्यक रूप से पीआईडी 1 की जटिलता और आक्रमण की सतह को बढ़ाती है।[107]
मार्च 2014 में एरिक एस. रेमंड ने कहा कि प्रणाली के डिजाइन लक्ष्य मिशन क्रीप और सॉफ्टवेयर ब्लोट से ग्रस्त थे।[108] अप्रैल 2014 में, लिनस टोरवाल्ड्स ने सिवर्स द्वारा सबमिट किए गए लाइनेक्स कर्नेल में संशोधनों के संबंध में उपयोगकर्ताओं और बग रिपोर्ट के प्रति एक प्रमुख प्रणाली डेवलपर के सिवर्स के विषय में आरक्षण व्यक्त किया।[109] अप्रैल 2014 के अंत में प्रणाली का बहिष्कार करने का एक अभियान प्रारम्भ किया गया था। जिसमें एक वेबसाइट ने इसके अपनाने के विरुद्ध विभिन्न कारणों को सूचीबद्ध किया था।[110][111]
इन्फोवर्ल्ड में प्रकाशित एक अगस्त 2014 के लेख में पॉल वेनेज़िया ने प्रणालीगत विवाद के बारे में लिखा और विवाद को यूनिक्स दर्शन के उल्लंघन के लिए उत्तरदायी ठहराया और भारी अहं के लिए जो दृढ़ता से मानते हैं कि वे कोई गलत नहीं कर सकते।[112] यह लेख प्रणाली के आर्किटेक्चर को svchost.exe के समान बताता है। जो माइक्रोसॉफ़्ट विंडोज़ में एक व्यापक कार्यात्मक सीमा के साथ एक महत्वपूर्ण प्रणाली घटक है।[112]
सितंबर 2014 में जेडडीनेट साक्षात्कार में, प्रमुख लाइनेक्स कर्नेल डेवलपर थियोडोर त्सो ने अपनी राय व्यक्त की कि सिस्टम डी प्रणाली के केंद्रीकृत डिजाइन दर्शन पर विवाद, विधि चिंताओं से अधिक, लाइनेक्स पारिस्थितिकी तंत्र को एकरूप बनाने की दिशा में एक हानिकारक सामान्य प्रवृत्ति को निर्देशित करता है और ओपे भागों को अलग और एक किनारे पर रखता है। स्रोत समुदाय और वैकल्पिक परियोजनाओं के लिए बहुत कम जगह छोड़ना चाहिए। उन्होंने गैर-मानक विन्यासों के प्रति गनोम परियोजना में पाए गए कार्य के साथ समानता को स्वीकार किया।[113] सोशल मीडिया पर Ts'o ने बाद में सिवर्स और उनके सह-डेवलपर, लेनार्ट पोएटरिंग के व्यवहार की तुलना गनोम के डेवलपर्स से की।[114]
फोर्क्स और वैकल्पिक कार्यान्वयन
प्रणाली के फोर्क्स उपरोक्त खंड में उल्लिखित इसकी आलोचनाओं से निकटता से जुड़े हुए हैं। फोर्क्स सामान्यतः कम से कम एक पोर्टेबिलिटी (अन्य लिबिक्स और यूनिक्स जैसी प्रणालियों के लिए), मॉड्यूलरिटी या आकार में सुधार करने का प्रयास करते हैं। फ्रीइनिट बैनर के अनुसार कुछ फोर्क्स ने सहयोग किया है।[115]
घटकों का फोर्क्स
यूदेव
2012 में जेंटू लाइनेक्स प्रोजेक्ट ने सिस्टम डी प्रणाली आर्किटेक्चर पर निर्भरता से बचने के लिए यूडेव का एक फोर्क (सॉफ्टवेयर डेवलपमेंट) बनाया। परिणामी फोर्क को ई-यूडेव कहा जाता है और यह यूडेव कार्यक्षमता को सिस्टम डी प्रणाली के बिना उपलब्ध कराता है।[116] परियोजना का घोषित लक्ष्य किसी भी लिनक्स वितरण या इनिट प्रणाली से ई-यूडेव को स्वतंत्र रखना है।[117] 2021 में जेंटू ने घोषणा की कि 2022 के प्रारम्भ में यूदेव का समर्थन समाप्त हो जाएगा। अनुरक्षकों के एक स्वतंत्र समूह ने तब से ईदेव को ले लिया है।[118]
ईलॉगिन
ईलॉगिन डी सिस्टम डी प्रणाली प्रोजेक्ट का लॉगइंड है। जिसे एक स्टैंडअलोन डेमॉन के रूप में निकाला गया है। यह उन उपयोगकर्ताओं के समुच्चय को जानने के लिए पीएएम के साथ एकीकृत होता है। जो एक प्रणाली में लॉग इन हैं और क्या वे ग्राफिक रूप से कंसोल पर या दूरस्थ रूप से लॉग इन हैं। ईलॉगिन मानक org.freedesktop.login1 डी-बस इंटरफ़ेस के साथ-साथ प्रणाली के मानक का उपयोग करके फ़ाइल प्रणाली के माध्यम से इस जानकारी को विस्तारित करता है। /run/systemd विन्यास। ईलॉगिन भी लीबिलॉगिंग प्रदान करता है। जो लिब सिस्टम डी द्वारा प्रदान की जाने वाली सुविधाओं का एक उपसमुच्चय है। यह एक libelogind.pc pkg-config फ़ाइल भी है।[119]
कंसोलकिट2
कंसोलकिट को अक्टूबर 2014 में एक्सफेक डेवलपर्स द्वारा फोर्क किया गया था। जो चाहते थे कि इसकी विशेषताओं को अभी भी बनाए रखा जाए और लाइनेक्स के अतिरिक्त अन्य ऑपरेटिंग प्रणाली पर उपलब्ध हो। लंबी अवधि में मूल भंडार को पुनर्जीवित करने की संभावना से मना नहीं करते हुए मुख्य डेवलपर कंसोलकिट 2 को प्रणालीबीएसडी परिपक्व होने तक एक अस्थायी आवश्यकता मानता है।[120] दिसंबर 2017 में विकास बंद हो गया और परियोजना समाप्त हो सकती है।[121]
लॉगिनकिट
लॉगिनकिट एक लॉगइंड (सिस्टम डी-लॉगिन) शिम (कंप्यूटिंग) को संचालित करने का एक प्रयास था। जो किसी विशिष्ट इनिट प्रणाली पर निर्भरता के बिना काम करने के लिए सिस्टम डी-लॉगिन पर निर्भर पैकेजों को अनुमति देगा।[122] यह परियोजना फरवरी 2015 से निष्क्रिय है।[123]
प्रणालीबीएसडी
2014 में ओपेनबीएसडी के लिए इन एपीआईएस के वैकल्पिक कार्यान्वयन प्रदान करने के लिए सिस्टम डी नाम का एक गूगल समर ऑफ़ कोड प्रोजेक्ट प्रारम्भ किया गया था। मूल प्रोजेक्ट डेवलपर ने इसे लिनक्स से ओपेनबीेएसडी में अपने संक्रमण को सरल बनाने के लिए प्रारम्भ किया था।[124] परियोजना विकास जुलाई 2016 में समाप्त हो गया।[125]
प्रणालीबीएसडी परियोजना ने एक इनिट प्रतिस्थापन प्रदान नहीं किया। किन्तु इसके लिए संगत डेमॉन के साथ ओपनबीएसडी hostnamed, timedated, localed, और logind. प्रदान करने का लक्ष्य रखा। परियोजना ने नई प्रणाली-जैसी कार्यक्षमता नहीं बनाई और केवल मूल ओपेनबीएसडी प्रणाली पर आवरण के रूप में कार्य करने के लिए थी। विकासकर्ता ने प्रणालीबीएसडी को बंदरगाहों के संग्रह के भाग के रूप में स्थापित करने के लिए लक्षित किया। इसे आधार प्रणाली के भाग के रूप में लक्षिल नहीं किया गया है। यह बताते हुए कि सिस्टम डी प्रणाली और * बीएसडी मूल रूप से दर्शन और विकास प्रथाओं के संदर्भ में भिन्न हैं।[124]
प्रणाली नहीं
नॉटसिस्टम डी का विटाक किसी भी इनिट प्रणाली पर कार्य करने वाले सभी सिस्टम डी फीचर्स को संचालित करना है।[126] यह पैराबोला जीएनयू/लिनक्स-लिबर डेवलपर्स द्वारा प्रणाली-एनस्पॉन को चलाने के लिए प्रणाली को स्थापित करने की आवश्यकता के बिना अपने विकास उपकरणों के साथ पैकेज बनाने के लिए फोर्क किया गया था।
इनिट प्रणाली सहित फोर्क
यूजलेस
2014 में, यूजलेस को सिस्टम डी प्रणाली के हल्के फोर्क के रूप में बनाया गया था। परियोजना ने एक इनिट प्रणाली के लिए अनावश्यक समझी जाने वाली सुविधाओं और कार्यक्रमों को हटाने के साथ-साथ अन्य कथित दोषों को दूर करने की मांग की।[127] जनवरी 2015 में परियोजना का विकास रुक गया।[128]
यूजलेस समर्थित musl और uClibc|µClibc पुस्तकालयों इसलिए इसका उपयोग अंतः स्थापित प्रणाली पर किया जा सकता है। जबकि सिस्टम डी प्रणाली केवल जीएनयू सी लाइब्रेरी का समर्थन करता है। अनुपयोगी परियोजना ने भविष्य में क्रॉस-प्लेटफ़ॉर्म अनुकूलता, साथ ही साथ आर्किटेक्चरल ओवरहाल और लाइनेक्स के निर्माण के लिए रिफैक्टरिंग में और सुधार की योजना बनाई थी।[129]
इनिटवेयर
इनिट वेयर सिस्टम डी प्रणाली का एक मॉड्यूलर रिफ्लेक्टर है। जो बिना ग्लिब या लाइनेक्स-विशिष्ट प्रणाली कॉल के बीएसडी प्लेटफॉर्म पर प्रणाली को पोर्ट करता है। यह ड्रैगनफली बीएसडी, फ्रीबीएसडी, नेटबीएसडी और जीएनयू/लिनक्स पर काम करने के लिए जाना जाता है। इसके अन्तर्गत अनावश्यक माने जाने वाले घटकों को हटा दिया जाता है।[130]
यह भी देखें
- बिजीबॉक्स
- लॉन्च
- श्रेणी: प्रणाली के बिना लाइनेक्स वितरण
- ऑपरेटिंग प्रणाली सेवा प्रबंधन
- आगे पढ़ें
- रयूनिट
- सेवा प्रबंधन सुविधा
- जीएनयू शेफर्ड इनिट प्रणाली
- अपस्टार्ट (सॉफ्टवेयर)
- svchost.exe
टिप्पणियाँ
- ↑ Dates are for the general availability release.
- ↑ systemd is supported in Gentoo as an alternative to OpenRC, the default init system[77] for those who "want to use systemd instead, or are planning to use Gnome 3.8 and later (which requires systemd)"[78]
- ↑ Missing functionality using init systems other than systemd[citation needed]
संदर्भ
- ↑ 1.0 1.1 "Lennart Poettering on systemd's Tumultuous Ascendancy". 26 January 2017. Archived from the original on 8 November 2018. Retrieved 7 November 2018.
- ↑ 2.0 2.1 "systemd README", freedesktop.org, archived from the original on 7 July 2013, retrieved 9 September 2012
- ↑ "Systemd Hits A High Point For Number Of New Commits & Contributors During 2018 - Phoronix". Archived from the original on 21 September 2009. Retrieved 30 December 2018.
- ↑ Poettering, Lennart (21 April 2012), systemd Status Update, archived from the original on 23 April 2012, retrieved 28 April 2012
- ↑ "पुनर्विचार पीआईडी 1". 30 April 2010. Archived from the original on 22 February 2022. Retrieved 20 August 2021.
systemd कई Linux-विशिष्ट सुविधाओं का उपयोग करता है, और खुद को POSIX तक सीमित नहीं करता है। यह बहुत सारी कार्यक्षमता को अनलॉक करता है जो अन्य ऑपरेटिंग सिस्टम के लिए पोर्टेबिलिटी के लिए डिज़ाइन किया गया सिस्टम प्रदान नहीं कर सकता है।
{{cite web}}
: zero width space character in|title=
at position 19 (help) - ↑ "इंटरफ़ेस स्थिरता वादा". FreeDesktop.org. Archived from the original on 11 December 2017. Retrieved 14 February 2018.
- ↑ "systemd सिस्टम और सेवा प्रबंधक". freedesktop.org. Archived from the original on 15 October 2020. Retrieved 19 March 2016.
Yes, it is written systemd, not system D or System D, or even SystemD. And it isn't system d either. Why? Because it's a system daemon, and under Unix/Linux those are in lower case, and get suffixed with a lower case d.
- ↑ Poettering, Lennart; Sievers, Kay; Leemhuis, Thorsten (8 May 2012), Control Centre: The systemd Linux init system, The H, archived from the original on 14 October 2012, retrieved 9 September 2012
- ↑ "Debate/initsystem/systemd - Debian Wiki". wiki.debian.org. Archived from the original on 7 December 2014. Retrieved 2021-11-15.
- ↑ "F15 one page release notes - Fedora Project Wiki". fedoraproject.org. Archived from the original on 27 September 2013. Retrieved 2021-11-15.
- ↑ 11.0 11.1 Gaudreault, Stéphane (14 August 2012). "सिस्टमड में प्रवास". arch-dev-public (Mailing list). Archived from the original on 20 October 2020. Retrieved 2021-11-15.
- ↑ Saunders, Mike (11 November 2015). "Linux 101: Get the most out of systemd". Linux Voice. Archived from the original on 29 May 2016. Retrieved 28 January 2016.
- ↑ "Freedesktop Systemd : List of security vulnerabilities". CVE Details. Archived from the original on 3 October 2021. Retrieved 3 October 2021.
- ↑
Simmonds, Chris (2015). "9: Starting up - the init Program". Mastering Embedded Linux Programming. Packt Publishing Ltd. p. 239. ISBN 9781784399023. Retrieved 20 June 2016.
systemd defines itself as a system and service manager. The project was initiated in 2010 by Lennart Poettering and Kay Sievers to create an integrated set of tools for managing a Linux system including an init daemon.
- ↑ Lennart Poettering (30 April 2010). "पुनर्विचार पीआईडी 1". Archived from the original on 15 January 2017. Retrieved 28 August 2010.
{{cite web}}
: zero width space character in|title=
at position 19 (help) - ↑ "F15 one page release notes", fedoraproject.org, 24 May 2001, archived from the original on 27 September 2013, retrieved 24 September 2013
- ↑ "Arch Linux - News: systemd is now the default on new installations". archlinux.org. Archived from the original on 27 October 2021. Retrieved 11 November 2021.
- ↑ Groot, Jan de (14 August 2012). "सिस्टमड में प्रवास". arch-dev-public (Mailing list). Archived from the original on 17 January 2022. Retrieved 11 November 2021.
- ↑ "Archlinux is moving to systemd (Page 2) / Arch Discussion / Arch Linux Forums". bbs.archlinux.org. Archived from the original on 10 November 2012. Retrieved 2021-11-19.
- ↑ "#727708 - tech-ctte: Decide which init system to default to in Debian". 25 October 2013. Archived from the original on 17 April 2016. Retrieved 14 September 2014.
- ↑ "Which init system for Debian?". 5 November 2013. Archived from the original on 6 October 2014. Retrieved 14 September 2014.
- ↑ "Debian Still Debating systemd Vs. Upstart Init System". Phoronix. 30 December 2013. Archived from the original on 23 August 2014. Retrieved 14 September 2014.
- ↑ "Losing graciously". 14 February 2014. Archived from the original on 8 September 2014. Retrieved 14 September 2014.
- ↑ "Quantal, raring, saucy..." 18 October 2013. Archived from the original on 28 August 2014. Retrieved 14 September 2014.
- ↑ Hess, Joey. "on leaving". Archived from the original on 16 July 2015. Retrieved 15 July 2015.
- ↑ Allbery, Russ (16 November 2014). "Resigning from the Technical Committee". debian-ctte (Mailing list). Archived from the original on 11 June 2015. Retrieved 15 July 2015.
- ↑ Jackson, Ian (19 November 2014). "Resignation". debian-ctte (Mailing list). Archived from the original on 11 June 2015. Retrieved 15 July 2015.
- ↑ Heen, Tollef Fog (16 November 2014). "Resignation from the pkg-systemd maintainer team". pkg-systemd-maintainers (Mailing list). Archived from the original on 11 June 2015. Retrieved 15 July 2015.
- ↑ Carroty, Paul (28 August 2015). "Lennart Poettering merged 'su' command replacement into systemd: Test Drive on Fedora Rawhide". Archived from the original on 4 September 2015.
- ↑ "Assertion failure when PID 1 receives a zero-length message over notify socket #4234". GitHub. 28 September 2016. Archived from the original on 5 October 2016. Retrieved 6 October 2016.
- ↑ Felker, Rich (3 October 2016). "Hack Crashes Linux Distros with 48 Characters of Code". Kaspersky Lab. Archived from the original on 6 October 2016. Retrieved 6 October 2016.
- ↑ "CVE-2017-9445 Details", National Vulnerability Database, National Institute of Standards and Technology (U.S.), 6 July 2017, archived from the original on 6 July 2018, retrieved 6 July 2018
- ↑ "CVE-2017-9445", The Common Vulnerabilities and Exposures database, The Mitre Corporation, 5 June 2017, archived from the original on 6 July 2018, retrieved 6 July 2018
- ↑ "Pwnie Awards 2017, Lamest Vendor Response: SystemD bugs". Pwnie Awards. Archived from the original on 10 June 2021. Retrieved 10 June 2021.
- ↑ Gundersen, Tom E. (25 September 2014). "The End of Linux". Archived from the original on 26 October 2014. Retrieved 25 October 2014.
It certainly is not something that comes with systemd from upstream.
- ↑ "नया नियंत्रण समूह इंटरफेस". Freedesktop.org. 28 August 2015. Archived from the original on 1 February 2016. Retrieved 6 February 2016.
- ↑ Poettering, Lennart (May 2014). "A Perspective for systemd: What Has Been Achieved, and What Lies Ahead" (PDF). Archived (PDF) from the original on 8 February 2015. Retrieved 30 November 2014.
- ↑ "What is systemd?". Linode. 11 September 2019. Archived from the original on 24 January 2020. Retrieved 15 September 2019.
- ↑ "अवरोधक ताले". freedesktop.org. Archived from the original on 3 May 2020. Retrieved 15 September 2019.
- ↑ 40.0 40.1 Poettering, Lennart (26 January 2013). "The Biggest Myths". Archived from the original on 17 October 2021. Retrieved 20 August 2021.
- ↑ "Debate/initsystem/systemd – Debian Documentation". Debian. 2 January 2014. Archived from the original on 7 December 2014. Retrieved 4 December 2014.
- ↑ Edge, Jake (7 November 2013). "Creating containers with systemd-nspawn". LWN.net. Archived from the original on 23 August 2014. Retrieved 30 July 2014.
- ↑ "ControlGroupInterface". freedesktop.org. Archived from the original on 12 December 2014. Retrieved 9 November 2014.
- ↑ Heo, Tejun (28 January 2014). "cgroup: convert to kernfs". linux-kernel (Mailing list). Archived from the original on 12 October 2018. Retrieved 24 May 2014.
- ↑ Heo, Tejun (13 March 2014). "cgroup: prepare for the default unified hierarchy". linux-kernel (Mailing list). Archived from the original on 20 March 2014. Retrieved 24 May 2014.
- ↑ "सिस्टमड के बाइनरी लॉग और भ्रष्टाचार". 17 February 2014. Archived from the original on 11 May 2016. Retrieved 21 January 2016.
- ↑ "systemd-logind.service". freedesktop.org. Archived from the original on 11 April 2014. Retrieved 17 February 2014.
- ↑ "ConsoleKit official website". freedesktop.org. Archived from the original on 18 October 2014. Retrieved 9 November 2014.
- ↑ "How to hook up your favorite X11 display manager with systemd". freedesktop.org. Archived from the original on 28 March 2016. Retrieved 19 March 2016.
- ↑ "Networking in +systemd - 1. Background". 27 November 2013. Archived from the original on 13 March 2014. Retrieved 22 February 2014.
- ↑ "Networking in +systemd - 2. libsystemd-rtnl". 27 November 2013. Archived from the original on 13 March 2014. Retrieved 22 February 2014.
- ↑ "Networking in +systemd - 3. udev". 27 November 2013. Archived from the original on 13 March 2014. Retrieved 22 February 2014.
- ↑ "Networking in +systemd - 4. networkd". 27 November 2013. Archived from the original on 13 March 2014. Retrieved 22 February 2014.
- ↑ "Networking in +systemd - 5. the immediate future". 27 November 2013. Archived from the original on 13 March 2014. Retrieved 22 February 2014.
- ↑ Larabel, Michael (4 July 2014). "systemd 215 Works On Factory Reset, DHCPv4 Server Support". Archived from the original on 17 October 2014. Retrieved 8 November 2014.
- ↑ Šimerda, Pavel (3 February 2013). "Can Linux network configuration suck less?".
- ↑ Linux User Manual – User Commands –
- ↑ "timedated". freedesktop.org. Archived from the original on 11 October 2014. Retrieved 9 November 2014.
- ↑ Sievers, Kay. "The future of the udev source tree". vger.kernel.org/vger-lists.html#linux-hotplug linux-hotplug (Mailing list). Archived from the original on 16 February 2015. Retrieved 22 May 2013.
- ↑ Sievers, Kay, "Commit importing udev into systemd", freedesktop.org, archived from the original on 20 April 2013, retrieved 25 May 2012
- ↑ Proven, Liam. "Version 252 of systemd released". The Register (in English). Archived from the original on 5 November 2022. Retrieved 2022-11-05.
- ↑ "[PATCH] Drop the udev firmware loader". systemd-devel (Mailing list). 29 May 2014. Archived from the original on 14 August 2020. Retrieved 16 June 2019.
- ↑ "systemd.वाक्यविन्यास". www.freedesktop.org. Archived from the original on 27 July 2021. Retrieved 27 July 2021.
- ↑ "systemd.unit man page". freedesktop.org. Archived from the original on 28 March 2016. Retrieved 19 March 2016.
- ↑ "systemd.device". www.freedesktop.org. Archived from the original on 27 July 2021. Retrieved 27 July 2021.
- ↑ "systemd Dreams Up New Feature, Makes It Like Cron". Phoronix. 28 January 2013. Archived from the original on 3 January 2014. Retrieved 22 January 2014.
- ↑ "systemd.slice (5) - Linux Man Pages". Archived from the original on 19 February 2023. Retrieved 12 March 2018.
... a slice ... is a concept for hierarchically managing resources of a group of processes.
- ↑ "systemd.स्कोप". FreeDesktop.org. Archived from the original on 27 July 2021. Retrieved 27 July 2021.
- ↑ 69.0 69.1 "Git clone of the 'packages' repository". Web interface to the Arch Linux git repositories. 12 January 2012. Archived from the original on 16 February 2015. Retrieved 31 August 2014.
- ↑ "systemd is now the default on new installations". Arch Linux. Archived from the original on 15 October 2012. Retrieved 29 October 2012.
- ↑ "coreos/manifest: Releases: v94.0.0". github.com. 3 October 2013. Archived from the original on 10 September 2020. Retrieved 22 September 2014.
- ↑ "CoreOS's init system", coreos.com, archived from the original on 14 February 2014, retrieved 14 February 2014
- ↑ "systemd". debian.org. Archived from the original on 29 December 2014. Retrieved 19 November 2014.
- ↑ Garbee, Bdale (11 February 2014). "Bug#727708: call for votes on default Linux init system for jessie". debian-ctte (Mailing list). Archived from the original on 22 February 2014. Retrieved 11 February 2014.
- ↑ "systemd - system and service manager". Debian Wiki. Installing without systemd. Archived from the original on 4 April 2018. Retrieved 3 April 2018.
- ↑ "Fedora 14 talking points". Archived from the original on 9 June 2015. Retrieved 28 April 2015.
- ↑ 77.0 77.1 "systemd", wiki.gentoo.org, archived from the original on 12 October 2012, retrieved 26 August 2012
- ↑ "Installing the Gentoo Base System § Optional: Using systemd". Archived from the original on 14 July 2014. Retrieved 4 July 2014.
- ↑ "Comment #210 (bug #318365)", gentoo.org, archived from the original on 16 February 2015, retrieved 5 July 2011
- ↑ "systemd", gentoo.org, archived from the original on 26 June 2011, retrieved 5 July 2011
- ↑ "KNOPPIX 7.4.2 Release Notes". Archived from the original on 6 January 2018. Retrieved 26 April 2018.
...script-based KNOPPIX system start with sysvinit
- ↑ "KNOPPIX 8.0 Die Antwort auf Systemd (German)". Archived from the original on 13 June 2018. Retrieved 13 June 2018.
...Knoppix 'boot process continues to run via Sys-V init with few bash scripts that start the system services efficiently sequentially or in parallel. (The original German text: Knoppix' Startvorgang läuft nach wie vor per Sys-V-Init mit wenigen Bash-Skripten, welche die Systemdienste effizient sequenziell oder parallel starten.)
- ↑ "LM Blog: both Mint 18 and LMDE 3 will switch to systemd". Archived from the original on 27 November 2021. Retrieved 27 November 2021.
- ↑ ChangeLog of Mageia's systemd package, archived from the original on 28 March 2016, retrieved 19 March 2016
- ↑ "Mageia forum • View topic - is it possible to replace systemd?". Archived from the original on 19 February 2023. Retrieved 5 May 2020.
- ↑ Directory view of the 11.4 i586 installation showing presence of the systemd v18 installables, 23 February 2011, archived from the original on 28 September 2013, retrieved 24 September 2013
- ↑ "OpenSUSE: Not Everyone Likes systemd". Phoronix. Archived from the original on 15 March 2016. Retrieved 19 March 2016.
The recently released openSUSE 12.2 does migrate from SysVinit to systemd
- ↑ "Parabola ISO Download Page". Archived from the original on 1 July 2016. Retrieved 18 March 2019.
- ↑ Red Hat Unveils Red Hat Enterprise Linux 7, 10 June 2014, archived from the original on 14 July 2014, retrieved 19 March 2016
- ↑ "Initial entry of the "systemd" spell". Archived from the original on 23 September 2020. Retrieved 21 May 2019.
- ↑ "Ubuntu Wiki: Switching init systems". Archived from the original on 3 June 2016. Retrieved 3 July 2016.
- ↑ "Linked packages : upstart". Launchpad (in English). Archived from the original on 12 May 2021. Retrieved 17 June 2019.
- ↑ "मिलिए देवुआन से, एक कड़वे सिस्टमड विद्रोह से पैदा हुए डेबियन फोर्क से". Archived from the original on 9 December 2014. Retrieved 24 February 2015.
- ↑ Sharwood, Simon (5 May 2017). "systemd-free Devuan Linux hits RC2". The Register. Archived from the original on 5 May 2017. Retrieved 5 May 2017.
- ↑ "Debian Developers Decide On Init System Diversity: "Proposal B" Wins". Phoronix. Archived from the original on 28 December 2019. Retrieved 28 December 2019.
- ↑ Poettering, Lennart (18 May 2011). "systemd as an external dependency". desktop-devel (Mailing list). GNOME. Archived from the original on 27 May 2011. Retrieved 26 May 2011.
- ↑ Peters, Frederic (4 November 2011). "20121104 meeting minutes". GNOME release-team (Mailing list). Archived from the original on 7 September 2014. Retrieved 14 January 2013.
- ↑ "ConsoleKit". Archived from the original on 18 October 2014. Retrieved 15 November 2014.
ConsoleKit is currently not actively maintained. The focus has shifted to the built-in seat/user/session management of Software/systemd called systemd-logind!
- ↑ Vitters, Olav. "GNOME and logind+systemd thoughts". Archived from the original on 24 April 2014. Retrieved 24 April 2014.
- ↑ "GNOME 3.10 arrives with experimental Wayland support". ZDNet. Archived from the original on 24 April 2014. Retrieved 24 April 2014.
- ↑ "GNOME initiatives: systemd". Archived from the original on 2 May 2014. Retrieved 9 May 2018.
- ↑ "Mutter 3.13.2: launcher: Replace mutter-launch with logind integration". 19 May 2014. Archived from the original on 16 February 2015. Retrieved 28 May 2014.
- ↑ Vaughan-Nichols, Steven (19 September 2014). "लाइनस टोरवाल्ड्स और अन्य लिनक्स के सिस्टमड पर". ZDNet. CBS Interactive. Archived from the original on 25 February 2015. Retrieved 24 February 2015.
- ↑ "1345661 - PulseAudio requirement breaks Firefox on ALSA-only systems". Bugzilla. Mozilla. 3 September 2021. Archived from the original on 3 October 2021. Retrieved 3 October 2021.
- ↑ "Interview with Patrick Volkerding of Slackware". linuxquestions.org. 7 June 2012. Archived from the original on 3 May 2013. Retrieved 19 March 2014.
- ↑ "I'm back after a break from Slackware: sharing thoughts and seeing whats new!". linuxquestions.org. Archived from the original on 13 March 2014. Retrieved 14 March 2014.
- ↑ Broken by design: systemd Archived 23 October 2019 at the Wayback Machine, Rich Felker, main author of musl, 9 February 2014.
- ↑ "Interviews: ESR Answers Your Questions". Slashdot.org. 10 March 2014. Archived from the original on 22 March 2014. Retrieved 19 March 2014.
- ↑ Torvalds, Linus (2 April 2014). "Re: [RFC PATCH] cmdline: Hide "debug" from /proc/cmdline". linux-kernel (Mailing list). Archived from the original on 22 October 2017. Retrieved 8 July 2014.
- ↑ "Is systemd as bad as boycott systemd is trying to make it?". LinuxBSDos.com. 3 September 2014. Archived from the original on 24 September 2014. Retrieved 22 September 2014.
- ↑ "Boycott systemd.org". Archived from the original on 6 May 2014. Retrieved 15 July 2015.
- ↑ 112.0 112.1 Venezia, Paul (18 August 2014). "systemd: Harbinger of the Linux apocalypse". Archived from the original on 26 September 2014. Retrieved 20 September 2014.
- ↑ "Linus Torvalds and others on Linux's systemd". ZDNet. Archived from the original on 20 November 2014. Retrieved 21 November 2014.
- ↑ "A realization that I recently came to while discussing the whole systemd..." 31 March 2014. Archived from the original on 17 July 2014. Retrieved 8 July 2014.
- ↑ "फ्रेइट.ऑर्ग". www.freeinit.org. Archived from the original on 1 August 2021. Retrieved 1 August 2021.
- ↑ "eudev/README". GitHub. Archived from the original on 16 February 2015. Retrieved 1 June 2015.
- ↑ "Gentoo eudev project". Archived from the original on 4 September 2015. Retrieved 1 June 2015.
- ↑ Basile, Anthony G. (24 August 2021). "eudev retirement on 2022-01-01". Repository news items. Gentoo Linux. Archived from the original on 30 June 2022. Retrieved 14 June 2022.
- ↑ "elogind/README". GitHub. Archived from the original on 19 February 2023. Retrieved 2 September 2015.
- ↑ Koegel, Eric (20 October 2014). "ConsoleKit2". Archived from the original on 2 April 2015. Retrieved 7 March 2015.
- ↑ "ConsoleKit2 (Github)". GitHub. Archived from the original on 11 June 2018. Retrieved 8 July 2018.
- ↑ "loginkit/README". GitHub. Archived from the original on 19 February 2023. Retrieved 4 December 2014.
- ↑ "dimkr/LoginKit (Github)". GitHub. Archived from the original on 19 February 2023. Retrieved 8 July 2018.
- ↑ 124.0 124.1 "GSoC 2014: systemd replacement utilities (systembsd)". OpenBSD Journal. Archived from the original on 29 November 2014. Retrieved 28 November 2014.
- ↑ projects / systembsd.git / summary, archived from the original on 9 July 2018, retrieved 8 July 2018
- ↑ Luke Shumaker (17 June 2017). "notsystemd v232.1 release announcement". Dev@lists.parabola.nu (Mailing list). Archived from the original on 5 August 2017. Retrieved 5 August 2017.
- ↑ Larabel, Michael (21 September 2014). "Uselessd: A Stripped Down Version Of systemd". Phoronix. Archived from the original on 17 October 2014. Retrieved 26 October 2014.
- ↑ "बेकार मर चुका है". Uselessd website. Archived from the original on 16 May 2015. Retrieved 17 February 2017.
- ↑ "uselessd :: information system". uselessd.darknedgy.net. Archived from the original on 16 May 2015. Retrieved 26 October 2014.
- ↑ "InitWare/InitWare: The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system". GitHub (in English). 14 November 2021. Archived from the original on 1 August 2021. Retrieved 1 August 2021.
<ref>
tag with name "mageia" defined in <references>
is not used in prior text.
बाहरी संबंध
- No URL found. Please specify a URL here or add one to Wikidata.
- Systemd on GitHub
- Rethinking PID 1