সবাই কেমন আছেন? আশাকরি ভালো। আজকের টিউনের হেডিং দেখেই বুঝতে পেরেছেন যে টিউনটা কিসের ওপর। এ ব্যাপারে সবাই উইন্ডোজের দোষ দেন। কিন্তু ব্যপারটা সেটা না। এটা ইনস্টলারের, অপারেটিং সিস্টেম দোষ দিবেন না। তবে ইনস্টলারেরও দোষ দেওয়া যায় না কেনেন এটা সে ভালোর জন্যই করে।
সংক্ষিপ্ত
উইন্ডোজ অপারেটিং সিস্টেমে, এক সময়ে শুধুমাত্র একটি প্রোগ্রাম ইনস্টল করা যায়। এটা শুধুমাত্র Windows Installer -এর ব্যাপার, এটা ইনস্টলেশন প্রক্রিয়ার সময় সিস্টেম ফাইল সঙ্গে ভুল ফাইল চলে যাওয়াকে প্রতিরোধ করে।
বিস্তারিত
আপনি যদি উইন্ডোজ অপারেটিং সিস্টেম থেকে কোনো প্রোগ্রাম ডিলেট করতে করতে চান, আপনাকে Control Panel-এর Programs and Featured ইউটিলিটিতে যেতে হবে। সেখান থেকে যখন আপনি কোনো প্রোগ্রাম আনইনস্টল করাতে যাবেন তখন আপনি একটা জিনিস লক্ষ্য করবেন যে, আপনি একসাথে সুধুমাত্র একটি প্রোগ্রাম আনইনস্টল করতে সক্ষম হচ্ছেন। আপনি যদি অন্য একটি প্রোগ্রাম আনইনস্টল করার চেষ্টা করা করেন, তাহলে সিস্টেমটি আপনাকে দেখাচ্ছে যে একটি আনইনস্টল প্রক্রিয়া এখনও চলছে। নিচের মত..
একমাত্রই অপশন আছে সেটা হল ঐ আগের অ্যাপ্লিকেশন আনইনস্টল না হওয়া পর্যন্ত অপেক্ষা করা। আপনি যদি অবস্থাকে আরও ঘনিষ্ঠভাবে দ্যাখেন, তাহলে আপনি এটা জানবেন যে, এটা installer-এর ব্যপার যেটাতে একবারে কম পরিমান একক আনইনস্টল ক্ষমতা আছে।
বেশীরভাগ প্রোগ্রাম ইনস্টল, আপডেট, এবং আনইনস্টল হওয়ার জন্য Windows Installer ব্যবহার করে। আনইনস্টল প্রক্রিয়া বিভিন্ন সিস্টেম ফাইল (যেমন, DLL ফাইল) এবং উইন্ডোজ রেজিস্ট্রি এন্ট্রি -র পরিবর্তনের সাথে জড়িত। সম্ভাবনা আছে, কিছু প্রোগ্রাম অন্যান্য প্রোগ্রামের জিনিসের মধ্যে চলে হয়ে যেতে পারে। তাহলেতো উইন্ডোজের কেলেঙ্কারি হয়ে যাবে।
এছাড়াও, Windows installer-কে rollback script-এ আনইনস্টলিং প্রক্রিয়ার সময় সব পরিবর্তনকে নোট কর রাখতে হয়। যাতে কোনো গোলমাল হলে এটা সব সেটিংস এবং ফাইল reverse (উল্টো) করতে পারে। উদাহরণস্বরূপ, ব্যবহারকারী যদি আনইনস্টল প্রক্রিয়া বাতিল করে, সেই সময়, লাইসেন্স কীয়ের সময়, ট্রায়াল প্রিয়ডের সময়।
উইন্ডোজ ইনস্টলার নোংরা অপারেশন পছন্দ করে না (WINDOWS INSTALLER DOESN’T LIKE FOUL OPERATION)
ডেভেলপাররা সাধারণত মেশিনে প্রোগ্রাম লোড করার জন্য উইন্ডোজ ইনস্টলার ব্যবহার করে। যদি তারা তাদের নিজস্ব ইনস্টলার ব্যবহার করে (যেমন : 7Zip, ALZip ইত্যাদি), তাহলে তারা ইনস্টলেশনের এই বাধা প্রত্যাহার করতে পারে। কিন্তু বেশীরভাগ ডেভেলপাররা Windows Installer ব্যবহার করে। এ ক্ষেত্রে, একটি ইনস্টলারের ক্ষেত্রে অন্যান্য ইনস্টলারের দ্বারা পরিবর্তনকে ট্র্যাক করা অনেক কঠিন। এতে দ্বন্দ্ব দেখা দিতে পারে, এবং সম্ভবত অপারেটিং সিস্টেম break করতে পারে।
সংক্ষেপে, এটা সিস্টেমের নিরাপত্তাকে নিশ্চিত করে, এবং এর মধ্যে ডেটা উপস্থিত থাকে তাই উইন্ডোজ ইনস্টলার একাধিক প্রোগ্রাম আনইনস্টল করে না। Windows Store চালু হওয়ার পর থেকে, মাইক্রোসফট ডেভেলপার প্রেরণা করেছে Windows Installer -এ stick করার জন্য, যতে ইনস্টল করা প্রোগ্রামের সামঞ্জস্যপূর্ণ অভ্যন্তরীণ ডাটাবেস maintain করা যায়। তাছাড়া, নির্ভরযোগ্যতা নিশ্চিত করার জন্য, ইনস্টলারের রোলব্যাক ফিচার আরো দক্ষতার সঙ্গে একটি সামঞ্জস্যপূর্ণ অভ্যন্তরীণ ডাটাবেসের সঙ্গে কাজ করে।
এসব কারণেই উইন্ডোজ একসাথে একটার বেশি প্রোগ্রাম আনইনস্টল করে না। এতে অনেক কিছু গোলমাল হতে পারে এবং উইন্ডোজের নির্ভরযোগ্যতা কমে যেতে পারে।
আজ এ পর্যন্তই। আপনার কাছে টিউনটা কেমন লাগল? নিচের টিউমেন্ট সেকশনে জানাতে ভুলবেন না। ব্যাপারটা সবাইকে জানানোর জন্য নির্বাচিত টিউনে মনোনয়ন করন। তাহলে ভালো থাকেন সবাই। খোদা হাফেজ

0 comments:
Post a Comment