मैंने हाल ही में डॉकर के बारे में सीखा है और उनके घोषणात्मक दृष्टिकोण से प्यार करता हूं जो मुझे संस्करण नियंत्रण के तहत सब कुछ डालने और पूरे आवेदन को मूल रूप से अपरिवर्तनीय बनाने में सक्षम बनाता है।
मैं समझता हूं कि मैक ओएसएक्स जैसे पूर्ण विकसित ओएस के लिए यह बहुत कठिन कार्य है।
फिर भी, मैं इस बात पर अधिक नियंत्रण रखना पसंद करूंगा कि सब कुछ कैसे चलता है।
मैं एक डेवलपर हूं इसलिए मैं अक्सर कोशिश करने के लिए अपनी मशीन पर सामान स्थापित करता हूं, कमांड लाइन टूल्स का उपयोग करता हूं जो पैकेज डाउनलोड करते हैं, आदि पीपी।
एक हालिया उदाहरण यह था कि मैंने एक OSX डेवलपर बीटा स्थापित किया था क्योंकि एक ध्वनि नियंत्रक लंबे समय तक काम नहीं कर रहा था और यह पहले से ही बीटा संस्करण में तय किया गया था। इसने ध्वनि की समस्या को ठीक किया, लेकिन अन्य समस्याओं को भी पेश किया, ताकि पिछले राज्य में "आसानी से" रोल करने की क्षमता वास्तव में आसान हो।
तो मेरे ओएसएक्स को एक स्वच्छ राज्य से एक वांछित राज्य में स्थापित करने के लिए सबसे अच्छा तरीका क्या है और वहां से "इसे संस्करण नियंत्रण में रखें" ताकि मैं आसानी से नया सामान आज़मा सकूं लेकिन इसे किसी भी समय वापस रोल कर सकता हूं?
शायद "सैंडबॉक्सिंग" सामान के विचार को भी शामिल करना, उदाहरण के लिए जब एक परिवार के सदस्य या दोस्त ने मेरे मैकबुक को उधार दिए बिना मुझसे पूछा था कि वे किन वेबसाइटों पर सर्फ करते हैं और वे क्या डाउनलोड और इंस्टॉल कर सकते हैं।
एक तीसरी बात जो अच्छी होगी अगर मैं उन राज्यों को दो मशीनों के बीच साझा कर सकता हूं (उदाहरण के लिए जब मेरे पास मैकबुक और आईमैक दोनों हैं)
मुझे पता है कि टाइम मशीन इस सामान में से कुछ करने में सक्षम है, लेकिन शायद "डॉकर" जैसा कुछ है जो इसे पूरे अन्य स्तर पर लाता है।
सच कहूं तो मैंने कभी टाइम मशीन का इस्तेमाल नहीं किया क्योंकि मैं अक्सर यात्रा कर रहा था और टाइम मशीन के बैकअप के लिए बाहरी हार्ड ड्राइव की जरूरत के बजाय क्लाउड में बैकअप फाइल करना ज्यादा सुविधाजनक था। यह स्थिति बदल गई है क्योंकि मैं अब एक एनएएस प्राप्त करने की योजना बना रहा हूं जहां टाइम मशीन बैकअप हो सकता है।
हो सकता है कि कोई अन्य सर्वोत्तम प्रथाओं को जानता हो या उसके पास एक अच्छा लेख हो जो उन सवालों के जवाब देता हो।
धन्यवाद