NixOS आपके पूरे सिस्टम को एक बिल्ड आर्टिफैक्ट की तरह मानता है
हां, उन हिस्सों सहित जिन्हें आप आमतौर पर नहीं छूते हैं
<पी> अधिकांश लिनक्स सिस्टम समय के साथ व्यवस्थित रूप से विकसित होते हैं। आप कुछ स्थापित करते हैं क्योंकि आपको इसकी आवश्यकता होती है। आपने कॉन्फ़िगरेशन में बदलाव किया है क्योंकि किसी चीज़ ने आपको परेशान किया है। छह महीने बाद, आपकी मशीन ज्यादातर ठीक काम करती है, लेकिन इसमें पिछले निर्णयों की एक हल्की पुरातात्विक परत छिपी होती है। हम सभी वहां थे। निक्सओएस "उस समय यह समझ में आया" के धीमे संचय को देखता है और मूल रूप से कहता है:नहीं, धन्यवाद। <पी> हुड के नीचे निक्स पैकेज मैनेजर बैठता है, जो सॉफ्टवेयर प्रबंधन के लिए एक कार्यात्मक दृष्टिकोण का उपयोग करता है। पैकेज विशिष्ट रूप से हैशेड निर्देशिकाओं में रहते हैं जो उनकी निर्भरता को एन्कोड करते हैं, जो नाटकीय रूप से क्लासिक निर्भरता चाकू के झगड़े को कम करता है जिसमें पारंपरिक पैकेज प्रबंधक कभी-कभी भटकते हैं। चीज़ों को उनके स्थान पर बदलने और सर्वश्रेष्ठ की उम्मीद करने के बजाय, निक्स अलग-अलग संस्करण बनाता है जो ख़ुशी से सह-अस्तित्व में रह सकते हैं। वह हिस्सा पहले से ही चतुर है। <पी> लेकिन वास्तविक मस्तिष्क-झुकाव घोषणात्मक प्रणाली मॉडल से आता है। NixOS के साथ, आप धीरे-धीरे सैकड़ों छोटे उत्परिवर्तनों के माध्यम से सिस्टम को आकार नहीं देते हैं। आप कॉन्फ़िगरेशन फ़ाइल में अपने इच्छित सिस्टम का वर्णन करते हैं, और NixOS इसे मिलान के लिए बनाता है। कर्नेल, सेवाएँ, पैकेज, बूटलोडर। पूरे ढेर को एक पालतू जानवर की तरह कम और बुनियादी ढांचे की तरह अधिक माना जाता है। घोषणात्मक मॉडल आपको जानबूझकर काम करने के लिए मजबूर करता है
जो कि बढ़िया है, जब तक आपको इसका एहसास नहीं हो जाता है कि इसका मतलब है कि आपको जानबूझकर रहना होगा
<पी> अधिकांश डिस्ट्रोज़ में, कॉन्फ़िगरेशन वैसे ही होता है जैसे जीवन होता है:धीरे-धीरे, थोड़ा अव्यवस्थित रूप से, और मांसपेशियों की स्मृति पर मजबूत निर्भरता के साथ। कुछ टूटता है, आप उस पर पैच लगाते हैं, कुछ आपको परेशान करता है, आप उसे सुधारते हैं, और छोटे-छोटे निर्णयों की एक लंबी श्रृंखला के माध्यम से सिस्टम आपका हो जाता है। <पी> आपका सिस्टम /etc/nixos/configuration.nix में रहता है , और हर बार जब आप निक्सोस-रीबिल्ड स्विच चलाते हैं, तो मशीन आपके द्वारा घोषित किए गए से मेल खाने के लिए खुद को दोबारा आकार देती है। वही इनपुट, वही आउटपुट। कम से कम सिद्धांत में. लक्ष्य प्रतिलिपि प्रस्तुत करने योग्यता है, और NixOS उस लक्ष्य को बहुत व्यक्तिगत रूप से लेता है। इससे आपकी आदतें बदल जाती हैं, चाहे आपने इसके लिए योजना बनाई हो या नहीं। आप इंस्टॉल करने से पहले सोचना शुरू कर देते हैं. आप परिवर्तनों का दस्तावेजीकरण शुरू करते हैं क्योंकि कॉन्फ़िगरेशन फ़ाइल वस्तुतः सत्य का स्रोत है। आप सिस्टम को एक कबाड़ दराज की तरह व्यवहार करना बंद कर देते हैं और इसे किसी ऐसी चीज़ की तरह व्यवहार करना शुरू कर देते हैं जिसे आपको भविष्य में किसी बिंदु पर एक अलग मशीन पर पुनर्निर्माण करने की आवश्यकता हो सकती है। <पी> यदि आप संरचित नियंत्रण पर जोर देते हैं, तो यह शानदार लगता है। यदि आपके सामान्य वर्कफ़्लो में देर रात तक आश्वस्त सुधार शामिल है, तो एक संक्षिप्त समायोजन अवधि हो सकती है जहां आप और निक्सओएस पूरे कमरे में एक-दूसरे को घूरते हैं जैसे दो मजबूत व्यक्तित्व सीमाओं पर बातचीत कर रहे हों। रोलबैक कहानी वह है जहां चीजें चुपचाप प्रभावशाली हो जाती हैं
यह वह हिस्सा है जो थके हुए लिनक्स उपयोगकर्ताओं को भौंहें चढ़ाने पर मजबूर कर देता है
<पी> प्रत्येक अनुभवी लिनक्स उपयोगकर्ता के पास एक कहानी है। आमतौर पर, यह "यह अपडेट ठीक होना चाहिए" से शुरू होता है और किसी के फोन से गूगल करने के साथ समाप्त होता है जबकि मुख्य मशीन कोने में उदास रहती है। निक्सओएस दर्द की पूरी शैली पर हमला करता है। चूँकि प्रत्येक सिस्टम परिवर्तन उसकी अपनी पीढ़ी के अनुसार निर्मित होता है, उन्नयन परमाणु होते हैं। यदि पुनर्निर्माण के दौरान कोई चीज़ किनारे हो जाती है, तो सिस्टम आम तौर पर पोस्ट-अपडेट भय में ढह नहीं जाता है। पिछली कामकाजी पीढ़ी अभी भी वहां है, बूट मेनू में एक सुरक्षा जाल की तरह शांति से बैठी है जिसे आप भूल गए हैं। <पी> और हां, वापस लौटना बिल्कुल उतना ही संतोषजनक है जितना लगता है। जादुई नहीं और उत्तम नहीं. यदि आप दृढ़संकल्पित हैं और पर्याप्त मात्रा में कैफीनयुक्त हैं तो आप अभी भी चीजों को तोड़ सकते हैं। लेकिन भावनात्मक स्वर बदल जाता है. असफलताएँ कम विनाशकारी और अधिक... प्रतिवर्ती लगती हैं। जैसा कि सिस्टम मानता है कि आप इंसान हैं और कभी-कभी अति आत्मविश्वासी होते हैं। एक बार जब आप काफी अव्यवस्थित उन्नयन से गुजर चुके होते हैं तो वह डिज़ाइन दर्शन अलग तरह से प्रभावित होता है। <पी>
संबंधित