ম্যাকোস / আইওএস আপগ্রেডগুলি এত বেশি সময় নেয় কেন?


11

এমনকি একটি আইম্যাক প্রোতে, ওএস আপগ্রেড করতে কিছুটা সময় (সম্ভবত 15 মিনিট) লাগবে (সবকিছু ডাউনলোডের পরে)। এই সময়ের মধ্যে, আমি কম্পিউটারটি ব্যবহার করতে পারি না।

কেন এমন? আসলে এটা কি করছে? কেন এই প্রক্রিয়াটি একটি সাধারণ পুনরায় বুট হয় না?

দয়া করে নোট করুন আমি কেন জিজ্ঞাসা করছি না কেন একটি রিবুট প্রয়োজন। সফ্টওয়্যার বিকাশকারী হিসাবে, আমি কেন রিবুট প্রয়োজন তা সম্পর্কে আমি পুরোপুরি সচেতন।

এছাড়াও দ্রষ্টব্য একটি আপগ্রেড কিছুক্ষণ সময় নিতে পারে তার একটি স্পষ্ট কারণ হ'ল ফাইল-সিস্টেম মাইগ্রেশন (যেমন এইচএফএস + → এপিএফএস স্থানান্তর)। চূড়ান্ত জিনিসটি রোল করার আগে অ্যাপল কিছু পরীক্ষা স্থানান্তরও করেছিল। তবে, বেশিরভাগ ওএস আপগ্রেডগুলিতে এএফআইকে ফাইল সিস্টেমের পরিবর্তনগুলি জড়িত না।

এটি ওএস এক্স সফটওয়্যার আপডেট চেকটি কেন এত দীর্ঘ সময় নেয়? আরেকটি আপগ্রেড প্রক্রিয়া সম্পর্কে কিছুটা সময় নিচ্ছে। ম্যাকোস এবং আইওএসের সুনির্দিষ্ট উল্লেখ রয়েছে যা এই প্রশ্নের উত্তর দেওয়ার জন্য বিবেচ্য। উদাহরণস্বরূপ: সমস্ত সমর্থিত সিস্টেমের জন্য প্রয়োজনীয় ড্রাইভার সহ উভয় জাহাজ।


6
আমি প্রকাশিত প্রশ্নের গাইডলাইন অনুসারে এই প্রশ্নটিকে 'অফ-টপিক' হিসাবে বন্ধ করতে ভোট দিচ্ছি। অ্যাপল কেন কিছু করেছে, করতে পারে না, করতে পারে না বা করতে পারে না এমন প্রশ্নগুলি রেকর্ড থেকে দূরে রয়েছে কারণ তাদের এই গোষ্ঠীটির জবাব দেওয়া যায় না।
fsb

5
@fsb টিপিক্যাল ওভার-মডারেশন যা এই সাইটগুলিতে লোককে বন্ধ করে দেয়।

3
আমি 'অতিরিক্ত-সংযোজন' এর জন্য এটি করিনি। আপনার প্রশ্নটি যেভাবে শব্দযুক্ত হয়েছিল, মূলত সম্পাদনার আগে, তা জিজ্ঞাসা করছিল কেন অ্যাপলকে পুনরায় বুট লাগানো দরকার। আমি যেভাবে পড়লাম তা অফ-টপিক ছিল। একটি প্রশ্ন বন্ধ করতে 1 জনেরও বেশি ভোট লাগে, এটি 4 টি ভোট নেয়। এই সাইটগুলি বহু লোককে প্রশ্নগুলির সঠিক উত্তর পেতে এবং পেতে পারে তা নিশ্চিত করে সহায়তা করে। ভাল উত্তর পেতে পারে এমন প্রশ্ন জিজ্ঞাসা করতে টিপস জন্য জিজ্ঞাসা কিভাবে দয়া করে দেখুন ।
fsb

1
@fsb এটি সম্পাদনার আগে পরিষ্কার ছিল। "কেন ওএস আপগ্রেডগুলি কেবল একটি রিবুট হয় না?" "ওএস আপগ্রেডগুলিতে পুনরায় বুট করার দরকার হয় না কেন?" তারপরে আমি উল্লেখ করেছি "কেন এই প্রক্রিয়াটি সাধারণ রিবুট হয় না?" তারপরে আমি উল্লেখ করি "এবং তারপরে রিবুট করুন" আপনি মূল প্রশ্নটি ভুলভাবে পড়েছেন, তবে কোনও উদ্বেগ নেই।

5
এটি পুরোপুরি বৈধ প্রশ্ন question এটি কোনও "কেন অ্যাপল এক্স, ওয়াই, বা জেড" করে না বরং "কোনও প্রক্রিয়া এত বেশি সময় নেয় কেন?" যা প্রকৃতিতে প্রযুক্তিগত। পুনরায় খোলার জন্য মনোনীত করা হচ্ছে।
অ্যালান

উত্তর:


4

কেন এই প্রক্রিয়াটি একটি সাধারণ পুনরায় বুট হয় না?

এখানে সামগ্রিক উত্তর এটি নির্ভর করে। এটি কী করা দরকার তার উপর নির্ভর করে। আপনি নিজের সিস্টেমে যে আপডেটটি করেন তা আমার নিজের চেয়ে অনেক বেশি আলাদা হতে পারে। প্রশ্নে থাকা আপডেটের জন্য কেবল একটি পরিষেবা পুনরায় আরম্ভের প্রয়োজন হতে পারে বা এটির জন্য প্রকৃত কার্নেলের আপডেট দরকার হতে পারে।

কেন এটি [আমি কম্পিউটারটি ব্যবহার করতে পারি না]?

সাধারণত, একই কারণে আপনি একটি অ্যাপ্লিকেশন (ওয়ার্ড, এক্সেল, নম্বর, আইটার্ম, অ্যাডোব ফটোশপ ইত্যাদি) ব্যবহার করতে পারবেন না যা আপগ্রেড হওয়ার প্রক্রিয়াধীন রয়েছে। ফাইলগুলি অবশ্যই বন্ধ করতে হবে, পড়তে হবে, বিশ্লেষণ করতে হবে, উপযুক্ত প্যাচগুলি / আপডেটগুলি অনুলিপি করে অ্যাপটি পুনঃসূচনা করতে হবে।

যখন কোনও ওএস আপগ্রেড করা হয় তখন একই জিনিসটি অবশ্যই ঘটে থাকে এবং এটি সাধারণত একক ব্যবহারকারী মোডে (বিশেষত যখন কার্নেল স্তরের আপগ্রেডগুলির ক্ষেত্রে আসে) হয়ে যায়।

সাধারণত, আপনাকে আপডেট ডাউনলোড করা দেখতে পাবেন, সিস্টেম হবে শুরু , আপডেট প্রয়োগ, জন্য পুনরায় চালু করা শাটডাউন, এবং একটি আপডেট এর "চূড়ান্ত" একটি স্বাভাবিক বুট করে। আপনি এর কোনওর মধ্যে কম্পিউটার ব্যবহার করতে পারবেন না।

আসলে এটা কি করছে?

এটা নির্ভর করে. এটি কোনও কনফিগার ফাইল প্যাচিং থেকে শুরু করে কোনও ধরণের ফার্মওয়্যার ফ্ল্যাশিং পর্যন্ত হতে পারে।

যদি সিস্টেমটি থাকে /System, তবে কোনও ওএস আপগ্রেড কেবল এটিকে তৈরি করে না /NewSystem

প্রথমে এসআইপি/System দ্বারা সুরক্ষিত তাই এটি অক্ষম করতে আপনাকে আসলে একটি ভিন্ন মাউন্ট পয়েন্ট থেকে বুট করতে হবে। * দ্বিতীয়ত, আপনি যেভাবে এটি দেখছেন তা পুরানো বাড়ির পাশে একটি নতুন বাড়ি ফেলে এবং লোককে কেবল সরে যেতে বলার মাধ্যমে একটি ঘর সংস্কার করার সাথে সমান। এটি কাজ করার উপায় নয়।

অনেক কিছুই ঘটতে হয়, যার মধ্যে অন্তর্ভুক্ত পয়েন্টগুলি পুনরুদ্ধার করা হয় (ব্যাকআপ ব্যর্থ হলে ক্ষেত্রে)। সুতরাং এর অর্থ ওয়ার্কিং সিস্টেমের একটি অনুলিপি তৈরি করা হয়েছে, আপডেট প্রয়োগ করা হয়েছে, আপডেটটি চেক করা হয়েছে এবং (যদি ভাল হয় তবে) পুনরুদ্ধার পয়েন্ট মুছে ফেলা হয়েছে।

ফার্মওয়্যার আপডেটের ক্ষেত্রে, চিত্রগুলি যাচাই করতে হবে (যেমন আপনি আপনার ম্যাক প্রোতে ম্যাক মিনি ফার্মওয়্যার চান না), চেকসামগুলি যাচাই করা হয়েছে, চিত্রগুলি ব্যাক আপ হয়েছে, প্রয়োগ করা হয়েছে, যাচাই করা হয়েছে, পুরানো মুছে ফেলা হবে এবং সিস্টেমটিকে পুনরায় পুনঃনির্মাণ করতে হবে। আবার, আপনার লগ ইন করা এবং এটি কোনও কিছুই কেবল ডিরেক্টরিতে "ডাম্পিং" ফাইল দ্বারা করা সম্ভব নয়।

একটি আপগ্রেড একটি প্রক্রিয়া এবং এই সব সময় লাগে।


* SIP র অপারেটিং সিস্টেম পরিবর্তন প্রতিরোধ দ্বারা সিস্টেম রক্ষা করার জন্য ডিজাইন করা হয়। ওএসকে "অন-ফ্লাই" সিস্টেমটি পরিবর্তন করার অনুমতি দেওয়ার ফলে এটি যে সুরক্ষা অর্জন করার চেষ্টা করছে তা অস্বীকার করবে।


আপনার উত্তরের জন্য ধন্যবাদ অ্যালান। ঠিক আছে তাই আমি এসআইপি লঙ্ঘন না করে রুট হিসাবে সিস্টেম ডিরেক্টরিটির একটি সংরক্ষণাগার তৈরি করতে পারি (কেবল এটি চেষ্টা করে দেখেছি)। হ্যাঁ, একটি নতুন সিস্টেম দিরে স্যুইচ করতে আপনাকে এসআইপি অক্ষম করতে হবে, তবে এটি /NewSystemইতিমধ্যে নির্মিত থাকলে তা উল্লেখযোগ্য সময় লাগবে না ।

এটি যেভাবে কাজ করে তা নয়। এছাড়াও .... কোনও ইনস্টলেশন অর্ধেক ঘন্টা বা তার বেশি সময় নিতে পারে এবং প্রযুক্তিগতভাবে এটি কেবল ফাইলগুলি অনুলিপি করে। একটি আপডেট অনেক কিছুই করে, কেবল ফাইলগুলি অনুলিপি করার চেয়ে অনেক বেশি।
অ্যালান

"আবার, লগ ইন করা আপনার সাথে কিছুই করা যায় না" কেন, ঠিক তাই না?

কোনও অ্যাপ চলমান অবস্থায় আপনি কি কোনও অ্যাপ্লিকেশন আপডেট করতে পারবেন ? একই ধারণা কিন্তু আরও জটিল। আপনার ওএস চলছে (ফাইলগুলি উন্মুক্ত এবং সুরক্ষিত)। আপনাকে প্রক্রিয়াগুলি মেরে ফেলতে হবে, সুরক্ষাটি সরিয়ে ফেলতে হবে (কেবল চালানোর চেয়ে বেশি নয় sudo) এবং সিস্টেমকে প্যাচ করতে হবে। যদি এটি কার্নেল আপডেট হয় তবে আপনাকে সমস্ত কিছু নামিয়ে আনতে হবে কারণ কিছুই লেখা হবে না।
অ্যালান

না, তবে অ্যাপটি চলাকালীন আপনি কোনও অ্যাপ্লিকেশন আপডেট করার ক্ষেত্রে বেশিরভাগ কাজ করতে পারেন। এটি হ'ল: আনপ্যাক করা, একটি নতুন ডিরেক্টরি কাঠামো তৈরি করতে ডিফারেন্সিয়াল আপডেট প্রয়োগ করা এবং চেকসামিং। আমি কোনও OS আপডেট উল্লেখযোগ্যভাবে আলাদা হিসাবে দেখছি না। আমরা এখানে আগাছা পেতে পারে।

3

কিছু অপারেটিং সিস্টেম আপডেট / আপগ্রেডের জন্য কম্পিউটারকে রিবুট করা কেবলমাত্র ম্যাকোস নয়, সমস্ত অপারেটিং সিস্টেমের জন্য প্রয়োজন।

প্রকৃতপক্ষে, কোনও আপডেটের ক্ষেত্রে , কখনও কখনও এটি আপডেট প্রক্রিয়ার অংশ হিসাবে ব্যবহৃত হয়ে গেলে পুনরায় বুটের প্রয়োজন হয় না , তবে এটি কেবলমাত্র এমন পরিস্থিতিতে যেখানে বেশিরভাগ ব্যবহারকারীর পক্ষে পুনরায় বুট করা সহজ। উদাহরণস্বরূপ, কিছু সিস্টেম আপডেট নেটওয়ার্ক পরিষেবাদির মতো জিনিসগুলিতে পরিবর্তন করে এবং পুরো কম্পিউটারের চেয়ে কেবল এটি পুনরায় চালু করে আপনি পালিয়ে যেতে পারতেন, তবে বেশিরভাগ ব্যবহারকারীদের নেটওয়ার্ক পুনরায় চালু করার পদক্ষেপগুলি না পেরে পুনরায় চালু করা খুব সহজ সেবা।

তবে, বেশিরভাগ ক্ষেত্রে রিবুট প্রয়োজন, এটি কারণ এটি প্রয়োজনীয় necessary অনেক অপারেটিং সিস্টেম রিসোর্স রয়েছে যা তৃতীয় পক্ষের অ্যাপ্লিকেশন সহ অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয় এবং ব্যবহারকারী লগইন করার সময় এগুলিকে আপডেট করা সহজ কাজ হতে পারে না এবং প্রকৃতপক্ষে ফাইল দুর্নীতি ঘটাতে সম্ভাব্য সক্ষম etc.

এছাড়াও, ফার্মওয়্যার আপডেটের ক্ষেত্রে একটি রিবুট অবশ্যই অবশ্যই প্রয়োজন। এটি যুক্ত করে, কয়েক বছর আগে ম্যাপস আপডেট / আপগ্রেডের মধ্যে অ্যাপল স্বয়ংক্রিয়ভাবে ফার্মওয়্যার আপডেটগুলি (যদি / যখন প্রয়োজন হয়) অন্তর্ভুক্ত শুরু করে, তাই কোন ডিভাইসগুলিতে কোনও আপডেট / আপগ্রেডে ফার্মওয়্যার আপডেট অন্তর্ভুক্ত ছিল তা পরীক্ষা করা সহজ নয়। নির্বিশেষে, ফার্মওয়্যার আপডেটগুলি একটি রিবুট প্রয়োজন, এটির আশেপাশে কোনও উপায় নেই।

অন্য উদাহরণ হ'ল হার্ডওয়্যার ব্যবহারের জন্য প্রয়োজনীয় সংস্থানসমূহের আপডেট। কিছু ক্ষেত্রে একটি রিবুট প্রয়োজন, অন্যথায় এটি হয় না।

অবশেষে, কেন শুধু একটি তৈরি করবেন সম্পর্কে আপনার শেষ প্রশ্ন পরিপ্রেক্ষিতে নতুন সিস্টেম এবং তারপর এই পরবর্তী রিবুটের পরে সক্রিয় হওয়ার থাকার, যখন এই হবে টেকনিক্যালি সম্ভব এটা সত্যিই ব্যবহারিক নয় হও। সিস্টেম ডিরেক্টরিটি আকারে জিবি এবং এটি করতে অনেক বেশি সময় লাগবে এবং বুটের ভলিউমের জন্য অনেক বড় পরিমাণের ফাঁকা স্থান প্রয়োজন।


আমার প্রশ্ন ছিল না "কেন রিবুট না করে কোনও ওএস আপগ্রেড করা যায় না?" এই প্রক্রিয়াটি কেন এত দীর্ঘ সময় নেয় এবং ব্যবহারকারীকে লক আউট করে? এছাড়াও, আপলোডের জন্য প্রয়োজনীয় সময় ও স্থানকে হ্রাস করতে হার্ড লিঙ্কগুলি ( en.wikedia.org/wiki/Hard_link ) ব্যবহার করা যেতে পারে। (দ্রষ্টব্য: আমি একটি সফটওয়্যার বিকাশকারী)

2
@ টেলর বিশেষভাবে পুনরায়: ওটিএ আইওএস আপডেট করে, সেগুলি ডিফারেনশিয়াল প্যাচগুলির আকারে সরবরাহ করা হয় যা বিদ্যমান ফাইলগুলিতে প্রয়োগ করা প্রয়োজন। আইওএসের ওটিএ এবং নন-ওটিএ উভয় আপডেটগুলি এখনও একটি এনক্রিপ্ট করা ডিভাইসে সঞ্চিত রয়েছে এবং ইনস্টলেশন প্রক্রিয়ার অংশ হিসাবে এনক্রিপ্ট করা দরকার। জিনিসগুলি এনক্রিপ্ট করতে সময় লাগে। আমি যারা কেবলমাত্র সচেতন তাদের সাথে পুরোপুরি অবগত যারা এই সিদ্ধান্ত কেন নেওয়া হয়েছিল তা হলেন কাপের্তিনো-তে বিকাশকারী দল।
স্কটমুপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.