আমি যদি ঘটনাক্রমে কোনও অ্যাপ্লিকেশনটি চালিয়ে যেতে এবং সফ্টওয়্যার আপডেটেটারে "এখনই ইনস্টল করুন" ক্লিক করি তবে কী হবে?


22

সফ্টওয়্যার আপডেটারটি update-managerপপ আপ এবং উদাহরণস্বরূপ ফায়ারফক্সের জন্য সুরক্ষা আপডেটগুলি দেখায়। স্বাভাবিকভাবেই, আমি চালিয়ে যেতে "এখনই ইনস্টল করুন" এ ক্লিক করব।

যাইহোক, আমি এখনও ফায়ারফক্স চালু থাকলে কি হবে? এটি এখনও ফায়ারফক্স আপডেট করবে? আপডেটটি এড়িয়ে যাবে এবং ঠিক পরের বারেই পপ আপ হবে? আপডেটটি কি ফায়ারফক্সকে বন্ধ এবং সম্ভবত ক্রাশ করতে বাধ্য করবে? এটি কি কেবল আংশিকভাবে সফ্টওয়্যার আপডেট করবে এবং সম্ভবত আমার ফায়ারফক্স ইনস্টলেশনটি ভেঙে দেবে?


10
কিছুই হয় না, ফায়ারফক্স রামে খোলা আছে। কখনও কখনও এটি আপডেটটি সনাক্ত করে এবং আপনাকে ব্রাউজারটি পুনরায় চালু করতে বলে। তবে সম্ভবত আরও অন্তর্দৃষ্টি এবং রেফারেন্স সহ কেউ আরও ভাল উত্তর দিতে পারেন।
pLumo

3
আমি উবুন্টু সম্পর্কে বিশেষভাবে জানি না, তবে আর্কে (এবং আমি মনে করি না যে এটি এই ক্ষেত্রে সমস্ত কিছু ভিন্ন), দৌড়ানোর সময় তার পায়ের নীচে ফায়ারফক্স আপডেট করা কাজ করার মতো মনে হয়, তবে আপনি ফায়ারফক্সে প্রথম জিনিসটি ক্র্যাশ করে যাচ্ছেন জিনিস। আমি সর্বদা এটির জন্য আধুনিক সময়ের ব্রাউজারগুলির জটিল প্রকৃতির সাথে দায়ী করেছি, রানটাইম-সমস্ত ধরণের সামগ্রী লোড করছি। তবে ফায়ারফক্সই আমার সাথে ঘটে।
টেমসডিং

2
পরের বার আপনি যখন কোনও ট্যাব খুলবেন তখন ফায়ারফক্স বন্ধ করবে এবং আপনাকে বলবে যে এটি পুনরায় আরম্ভ করা দরকার। অন্যান্য অ্যাপ্লিকেশনগুলি কিছু আলাদা করতে পারে।
মাইকেল হ্যাম্পটন

উত্তর:


40

আপনি অবশ্যই উইন্ডোজের কথা ভাবছেন। ইউনিক্স এটি সঠিকভাবে করেছে এবং তারপরে, উইন্ডোজ এসেছিল এবং কাজগুলি করার ভুল উপায়গুলি বিকাশ করেছে।

উইন্ডোজের সাথে, একটি চলমান প্রক্রিয়া দ্বারা ব্যবহৃত একটি ফাইল প্রতিস্থাপন সেই প্রক্রিয়াটিকে খারাপভাবে প্রভাবিত করতে পারে। প্রক্রিয়াটি সেই ফাইলের মধ্যে অবস্থানগুলি উল্লেখ করবে এবং এটি থেকে সাধারণত বিপর্যয়মূলক ফলাফল সহ ভুল তথ্য পাবে। এই কারণেই একটি উইন্ডোজ আপডেটের জন্য সাধারণত সমস্ত প্রক্রিয়াগুলি লাইব্রেরির সঠিক সংস্করণ ইত্যাদি ব্যবহার করা হয় তা নিশ্চিত করার জন্য একটি রিবুট প্রয়োজন etc.

ইউনিক্সের সাথে, একবার কোনও প্রক্রিয়া দ্বারা কোনও ফাইল খোলার পরে, সেই একই ফাইলটি সর্বদা প্রসেসের জন্য উপলব্ধ হবে এমনকি যদি ফাইলটি সিস্টেম থেকে মূল ফাইলটি সরিয়ে ফেলা হয়

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

আপনি অবিলম্বে আপডেটের সুবিধা পেতে চাইলে আপনি অবশ্যই ফায়ারফক্স (বা অন্যান্য প্রক্রিয়া) পুনরায় চালু করার সিদ্ধান্ত নিতে পারেন। সিদ্ধান্ত আপনার.


মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
টমাস ওয়ার্ড

18

সাধারণত, প্রোগ্রামটি ইতিমধ্যে উন্মুক্ত অবস্থায় আপডেট করা কোনও সমস্যা নয় - অন্য উত্তরদাতারা যেমন ব্যাখ্যা করেছেন, একটি চলমান প্রক্রিয়া চালানো চালিয়ে যেতে পারে এমনকি যদি এর এক্সিকিউটেবল মোছা হয়ে যায়ও।

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

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


1
এছাড়াও, ফায়ারফক্সের মতো জটিল অ্যাপ্লিকেশন সহ, প্রোগ্রামটি চালু হওয়ার সাথে সাথে এর মুখোমুখি হওয়া যে কোনও কিছুই মোকাবিলা করার দরকার হতে পারে need সুতরাং যে উপাদানগুলি প্রয়োজনীয় হিসাবে লোড হয় সেগুলি একইভাবে সংস্করণগুলির অমিল তৈরি করতে পারে। ফায়ারফক্স চলার সময় আপডেট করার সময় প্রায়শই ঝুলতে থাকি।
ফিক্সার 1234

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

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

@ রে ফান ফ্যাক্ট: ড্লোপেন কেবল একটি ফাইলের নাম নেয় তবে ফাইল বর্ণনাকারী নাও লাগে যাতে আপনার মনে হয় এটি এতটা সহজ নাও হতে পারে (আপনি / প্রোকে নিয়ে খেলতে পারেন তবে এটি * নিক্সের সাথে কুখ্যাতভাবে আলাদা)। তবে সবচেয়ে বড় সমস্যাটি হ'ল এটি বেশিরভাগ ক্ষেত্রে ব্যবহারগুলি কেটে দেয় যেখানে ডায়নামিক লোডিং শুরু হয়।
ভু

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