यह एप-गेट के 'डिस्ट-अपग्रेड' विकल्प के साथ क्या है?
- श्रेणी: लिनक्स
हमेशा से थोड़ा भ्रम की स्थिति रही है जब लोग सीखते हैं कि वे कमांड लाइन से अपने वितरण का पूर्ण उन्नयन कर सकते हैं। अधिकांश लोग इस तरह के पराक्रम का साहस नहीं करते। कुछ क्योंकि वे कमांड लाइन का उपयोग नहीं करते हैं, और अन्य क्योंकि वे डरते हैं कि कमांड लाइन से अपग्रेड करने का प्रयास उनके सिस्टम को विफल कर देगा। और नए उपयोगकर्ताओं को यह निश्चित नहीं है कि उनके बीच क्या अंतर है उपयुक्त-अपग्रेड प्राप्त करें तथा apt-get dist-upgrade है।
इस गक्स लिनक्स प्रविष्टि में, मैं मिथकों और डर को दूर नहीं कर रहा हूं जिले से अपग्रेड किया गया आदेश। बेशक, पीसी से संबंधित हर चीज के साथ, आप जानते हैं कि जब आप एक प्रमुख अपग्रेड करते हैं तो उनके जोखिम हमेशा होते हैं। खुले में चेतावनी के साथ, आइए थोड़ा डर पर अंकुश लगाने के लिए बाहर सेट करें।
मतभेद
पहले मैं दोनों की तुलना करना चाहता हूं apt-get विकल्प: उन्नयन तथा जिले से अपग्रेड किया गया । इन दोनों के बीच का अंतर बहुत सरल है। उन्नयन विकल्प का उपयोग केवल आपके मशीन पर पहले से इंस्टॉल किए गए संकुल के सभी नवीनतम संस्करणों को स्थापित करने के लिए किया जाता है। यह तब होता है जब आप अपडेट मैनेजर के माध्यम से अपग्रेड अपग्रेड पैकेज देखते हैं (आपको पता है, जब आपको अपने पैनल में नोटिफिकेशन के बारे में पता चलता है और फिर अपडेट मैनेजर आपको यह दिखाने के लिए खुलता है कि आपके सिस्टम के लिए कौन से अपडेट उपलब्ध हैं।)
जिले से अपग्रेड किया गया विकल्प इससे काफी अलग है उन्नयन । लेकिन बस क्या करता है जिले से अपग्रेड किया गया करना? सरल। जिले से अपग्रेड किया गया विकल्प न केवल आपके सिस्टम पर वर्तमान में स्थापित सभी पैकेजों को अपग्रेड करेगा यह संकुल के नए संस्करणों के साथ निर्भरता परिवर्तनों को भी संभालेगा। दूसरे शब्दों में, जिले से अपग्रेड किया गया आपके सिस्टम से अप्रचलित पैकेजों को हटा देगा, जबकि उन्नयन नहीं होगा। यह फ़ंक्शन एक वितरण रिलीज़ से दूसरे में अपग्रेड करने के लिए आवश्यक है।
लेकिन क्या यह मेरे डिस्ट्रो को अपग्रेड नहीं करता है?
जरुरी नहीं। यद्यपि, अपने आप से, जिले से अपग्रेड किया गया , आपके सिस्टम को एक डिस्ट्रीब्यूशन अपग्रेड के लिए तैयार करेगा, एक नया रिलीज करने के लिए अपग्रेड का एकमात्र तरीका यह होगा कि क्या आपने अपना बदलाव किया है /etc/apt/sources.list परिवर्तन को प्रतिबिंबित करने के लिए फ़ाइल। दूसरे शब्दों में, आपको नए वितरण के लिए रिपॉजिटरी को जोड़ना होगा sources.list इससे पहले फ़ाइल हो सकती है।
वैसे यह सरल लगता है। हाँ यही है। लेकिन यह नए वितरण के उन्नयन के लिए हमले की अनुशंसित योजना नहीं है। हालांकि यह काम करेगा, एक बेहतर तरीका है ... कमांड द्वारा। आदेश करते रिलीज-उन्नयन विशेष रूप से कमांड लाइन के माध्यम से ऑपरेटिंग सिस्टम को नवीनतम रिलीज़ में अपग्रेड करने के लिए बनाया गया था। बेशक, इस कमांड को जारी करने से पहले आप यह देखना चाहेंगे कि कमांड के साथ अपग्रेड उपलब्ध है या नहीं सुडो डो-रिलीज़-अपग्रेड -d। जब आप ऐसा करते हैं तो आपको सूचित किया जाता है कि क्या कोई नई रिलीज़ उपलब्ध है। अगर कोई नया रिलीज उपलब्ध है तो कमांड जारी करें सुडो डो-रिलीज़-अपग्रेड और अपग्रेड प्रक्रिया शुरू हो जाएगी। बेशक यह एक लंबी प्रक्रिया है और इसमें जोखिम भी शामिल हैं। आप अपने द्वारा स्थापित किए गए पैकेज खो सकते हैं (जो कि नई रिलीज़ द्वारा समर्थित नहीं हैं) या (सबसे खराब स्थिति) आपका सिस्टम अस्थिर हो सकता है।
वितरण उन्नयन हमेशा मुश्किल होता है। मैंने उन्हें बहुत अच्छी तरह से जाना है और मैंने उन्हें बहुत अकड़ कर जाना है। यह एक जुआ है। लेकिन अब आप जानते हैं कि कमांड लाइन से कार्य को कैसे प्रबंधित किया जाता है। अब आप आधिकारिक तौर पर खतरनाक हैं। ;-)