बिना विंडोज को बंद किए बिना उबंटू रनिंग एप्लिकेशन को कैसे अपडेट कर सकता है?


11

Ubuntu 12.04 64-बिट चल रहा है।

मैं ज्यादातर टर्मिनल का उपयोग करके अपडेट करता हूं sudo apt-get update && sudo apt-get upgrade

मुझे यह समझ में नहीं आता: फ़ायरफ़ॉक्स या इस तरह के किसी भी अन्य एकीकृत एप्लिकेशन को सक्रिय रूप से टर्मिनल में समवर्ती रूप से चलाने की अद्यतन प्रक्रिया के साथ चल रहा है, जो फ़ायरफ़ॉक्स को एक नए संस्करण में अपडेट कर रहा है। मुझे पता है कि फ़ायरफ़ॉक्स को पुनः आरंभ करने से फ़ायरफ़ॉक्स को नए संस्करण के रूप में खोला जा सकेगा।

उदाहरण के लिए, एमएस विंडोज 7 में अपडेट करते समय, यह अपडेट करने से पहले उसी एप्लिकेशन के सक्रिय उदाहरण (यदि यह सक्रिय है) को बंद करने के लिए कहता है।

Ubuntu अपने सक्रिय उदाहरण के साथ हस्तक्षेप किए बिना सक्रिय वर्किंग एप्लिकेशन को एक नए संस्करण में कैसे बदलता है?

इस मामले में अद्यतन प्रक्रिया के बैक-एंड पर वास्तव में क्या होता है?

जवाबों:


19

उदाहरण के लिए- MS विंडोज 7 में अपडेट करने के लिए, यह अपडेट के लिए समान एप्लिकेशन (यदि सक्रिय है) के सक्रिय इंस्टेंस को बंद करने के लिए कहता है।

उबंटू अपने सक्रिय इंस्टेंस के साथ हस्तक्षेप किए बिना सक्रिय वर्किंग एप्लिकेशन को नए संस्करण में कैसे बदलता है। [कई पैकेजों के लिए नोट किया गया]

मैं इसे यथाशीघ्र समझाने का प्रयास करूँगा। अधिकांश लिनक्स फाइल सिस्टम विंडोज के फाइल सिस्टम (NTFS) से थोड़े अलग होते हैं। उनके मूल में, दोनों अनिवार्य रूप से डिस्क पर संग्रहीत वास्तविक डेटा की ओर इशारा करते हुए फ़ाइल नामों (प्रविष्टियों) की एक सूचकांक तालिका रखते हैं। एनटीएफएस में इसे एमएफटी (मास्टर फाइल टेबल) कहा जाता है - आपने देखा होगा कि यदि आप एक रन बनाते हैं तो वह नाम स्क्रॉल है chkdsk

हालाँकि, "मामूली अंतर" मैंने उल्लेख किया है कि लिनक्स की इंडेक्स टेबल, यदि आप करेंगे, तो दो स्तर होते हैं: इंडेक्स, और इनोड्स । इनोड में वास्तविक फ़ाइल मेटाडेटा है, जिसमें डिस्क पर इसका भौतिक स्थान भी शामिल है; इंडेक्स में "फ़ाइल का नाम" केवल इनोड में एक (हार्ड) लिंक है।

जब आप किसी रनिंग एप्लिकेशन को अपडेट / अपग्रेड करते हैं, तो अपडेट की गई फाइलें डिस्क में लिखी जाती हैं, नए बनाए गए / अपडेट किए गए डेटा की ओर इशारा करते हैं, और इन नए इनोड से लिंक करने के लिए फाइल के नाम भी अपडेट किए जाते हैं। लेकिन , किसी भी फाइल के लिए जो पहले से चल रहे एप्लिकेशन (यानी फाइल हैंडल मौजूद है) के उपयोग में है, उनके फाइल के नाम पुराने इनोड्स (जिसमें पुराना डेटा होता है) को तब तक जारी रखेंगे जब तक कि फाइल हैंडल बंद नहीं हो जाते। यह आमतौर पर तब होता है जब आप एप्लिकेशन से बाहर निकलते हैं, या कुछ सिस्टम फ़ाइलों के लिए, जब आप रिबूट करते हैं। इस बिंदु पर, पुराना डेटा वास्तव में आपकी डिस्क से हटा दिया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.