লিনাক্স-ভিত্তিক অপারেটিং সিস্টেম ব্যবহার করার কারণে যদি আপনার কখনো মনে হয়ে থাকে যে আপনি সেরা পিসি গেমগুলো থেকে বঞ্চিত হচ্ছেন, তাহলে আপনি সম্ভবত ইতিমধ্যেই Wine-এর নাম শুনেছেন। এই টুলটি মূলত... প্রধান চাবি যার ফলে ভার্চুয়ালাইজেশনের মাধ্যমে সম্পূর্ণ অপারেটিং সিস্টেম ইনস্টল না করেই উইন্ডোজের জন্য তৈরি সফটওয়্যার চালানো যায়, যা বিপুল পরিমাণ হার্ডওয়্যার রিসোর্স সাশ্রয় করে।
যদিও সামঞ্জস্যতা উল্লেখযোগ্যভাবে উন্নত হয়েছে, তবুও সবকিছু ঠিকঠাক চলছে না। কিছু প্রোগ্রাম ত্রুটিহীনভাবে চলে, আবার অন্যগুলো কিছুতেই চালু হতে চায় না। এই কারণেই এটি অপরিহার্য। সেটিংস সামঞ্জস্য করুন এবং জেনে নিন কী কী অতিরিক্ত টুল ইনস্টল করতে হবে, যাতে আপনার প্রিয় গেমগুলোতে বিরক্তিকর ত্রুটি না হয় এবং সেগুলো যথাসম্ভব মসৃণভাবে চলে।
ওয়াইন আসলে কী এবং এটি কীভাবে কাজ করে?
প্রথমেই, একটি ভুল ধারণা দূর করা যাক: Wine কোনো এমুলেটর নয়। যেখানে একটি এমুলেটর অন্য কোনো মেশিনের হার্ডওয়্যারকে অনুকরণ করে, সেখানে Wine হলো একটি সামঞ্জস্যতা স্তরএর কাজ হলো উইন্ডোজ সিস্টেম কলগুলোকে রিয়েল টাইমে এমন একটি ভাষায় অনুবাদ করা যা লিনাক্স বুঝতে পারে, ফলে প্রোগ্রামগুলো নেটিভভাবে চলতে পারে।
এই সিস্টেমটি সাবসিস্টেম ব্যবহার করে। উইন্ডোজে ১৬-বিট বা ৩২-বিট অ্যাপ চালানোর জন্য বিভিন্ন স্তর রয়েছে; ওয়াইন (Wine) সেটিরই অনুকরণ করার চেষ্টা করে। সিস্টেম আচরণ যাতে এক্সিকিউটেবল ফাইলটি মনে করে যে এটি তার স্বাভাবিক পরিবেশে রয়েছে। তবে, মনে রাখবেন যে, এটি কমিউনিটি দ্বারা তৈরি সফটওয়্যার হওয়ায়, মাইক্রোসফটের কিছু মালিকানাধীন কম্পোনেন্ট সমস্যা সৃষ্টি করতে পারে, যার জন্য এক্সটার্নাল লাইব্রেরি ব্যবহারের প্রয়োজন হতে পারে।
উবুন্টু এবং এর ডেরিভেটিভগুলিতে ধাপে ধাপে ইনস্টলেশন
আপনি যদি উবুন্টুর ৬৪-বিট সংস্করণ ব্যবহার করেন, তবে প্রথম কাজ হলো ৩২-বিট আর্কিটেকচারের জন্য সমর্থন সক্রিয় করা, কারণ অনেক পুরোনো গেমের জন্য এটি প্রয়োজন হয়। টার্মিনাল খুলুন এবং কমান্ডটি চালান। sudo dpkg –add-architecture i386 ক্ষেত্র প্রস্তুত করতে।
এরপরে, সিস্টেমটিকে হালনাগাদ রাখতে নিম্নলিখিত কমান্ডগুলো চালানো অত্যাবশ্যক। সুডো আপডেটের আপডেটসর্বশেষ সংস্করণটি পেতে, /etc/apt/keyrings-এ একটি ডিরেক্টরি তৈরি করে এবং wget দিয়ে কী-টি ডাউনলোড করে অফিসিয়াল WineHQ কী ইম্পোর্ট করাই সবচেয়ে ভালো। স্ট্যান্ডার্ড রিপোজিটরিগুলোতে থাকা সংস্করণটি ব্যবহার করবেন না, কারণ সেগুলো প্রায়শই পুরোনো হয়ে থাকে। বেশ সেকেলে এবং তারা আরও বেশি ভুল করে।
আপনার উবুন্টু ভার্সনের উপর নির্ভর করে (সেটা 20.04, 22.04, বা 23.10-এর মতো আরও সাম্প্রতিক কোনো ভার্সন হোক), আপনাকে সংশ্লিষ্ট সোর্সটি যোগ করতে হবে। একবার তা করে ফেললে, আপনার কাছে তিনটি অপশন থাকবে: ব্রাঞ্চ স্থিতিশীল (ক্র্যাশ এড়ানোর জন্য সবচেয়ে প্রস্তাবিত) ডেভেলপমেন্ট বা স্টেজিং ভার্সন। স্টেবল ভার্সন ইনস্টল করতে, ব্যবহার করুন sudo apt install –install-recommends winehq-stable.
প্রাথমিক সেটআপ এবং পরিবেশ অপ্টিমাইজেশন
একবার ইনস্টল হয়ে গেলে, না বুঝেই গেমটি চালু করবেন না। প্রথমে, কমান্ডটি চালান। winecfg টার্মিনালে। এটি প্রাথমিক সেটআপ উইজার্ডটি চালু করবে, যা গুরুত্বপূর্ণ উপাদানগুলি ডাউনলোড করবে যেমন ওয়াইন-মাঙ্কি এবং গেকোযেসব অ্যাপ্লিকেশন সঠিকভাবে কাজ করার জন্য .NET-এর উপর নির্ভর করে, সেগুলোর জন্য এটি অপরিহার্য।
সেটিংস প্যানেলের ভেতরে আপনি কয়েকটি গুরুত্বপূর্ণ ট্যাব দেখতে পাবেন। এর মধ্যে একটি হলো Aplicacionesগেমের প্রয়োজনীয়তা অনুসারে আপনি Wine-কে Windows-এর একটি নির্দিষ্ট সংস্করণ (যেমন XP বা Windows 7) অনুকরণ করতে বলতে পারেন। এই বিভাগে গ্রাফিক্সএকটি খুব কার্যকরী কৌশল হলো 'ভার্চুয়াল ডেস্কটপ' সক্রিয় করা, যা গেমগুলোকে আপনার প্রধান মনিটরের রেজোলিউশন পরিবর্তন করা থেকে বিরত রাখে এবং এর ফলে সৃষ্ট দৃশ্যগত বিপর্যয়ও রোধ করে।
যদি দেখেন কোনো .exe ফাইল খুলছে না, তবে এর কারণ হতে পারে পারমিশন সংক্রান্ত সমস্যা। বিষয়টি অযথা জটিল করবেন না: ফাইলটির উপর রাইট-ক্লিক করুন, প্রোপার্টিজে যান এবং বক্সটিতে টিক চিহ্ন দিন। ফাইলটি চালানোর অনুমতি দিন একটি প্রোগ্রাম হিসেবে, অথবা টার্মিনালে chmod 777 কমান্ডটি ব্যবহার করে এটিকে অবাধ ক্ষমতা দিন।
উন্নত সরঞ্জাম: Winetricks এবং PlayOnLinux
কখনও কখনও শুধু ওয়াইন যথেষ্ট হয় না। আর সেখানেই এর প্রয়োজন হয়। Winetricksএই স্ক্রিপ্টটি আপনাকে মাইক্রোসফট ফন্ট অথবা ভিজ্যুয়াল সি++ লাইব্রেরি ইনস্টল করার সুযোগ দেয়, যা গেমটি চালু হওয়ার সময় ক্র্যাশ হওয়া থেকে বাঁচাতে প্রয়োজন। নির্দিষ্ট ডিপেন্ডেন্সিগুলো দ্রুত সমাধান করার জন্য এটি একটি আদর্শ টুল।
আপনি যদি আরও দৃশ্যমান এবং স্বয়ংক্রিয় কিছু পছন্দ করেন, PlayOnLinux এটা জীবন বাঁচানোর মতো একটা জিনিস। এটি মূলত একটি ইন্টারফেস যা Wine-এর বিভিন্ন সংস্করণ পরিচালনা করে এবং শত শত গেমের জন্য পূর্বনির্ধারিত কনফিগারেশন প্রয়োগ করে। এর ফলে আপনাকে ম্যানুয়ালি রেজিস্ট্রি বা DLL নিয়ে ঘাঁটাঘাঁটি করতে হয় না। বিচ্ছিন্ন প্রোফাইল প্রতিটি শিরোনামের জন্য।
বাস্তব গেমে সামঞ্জস্যতা এবং কর্মক্ষমতা
সব গেম একই রকম আচরণ করে না। WineHQ ডেটাবেসটি বিভিন্ন বিভাগ ব্যবহার করে: প্লাটিনাম (নিখুঁতভাবে কাজ করে), গোল্ড (সামান্য পরিবর্তনের প্রয়োজন), সিলভার এবং ব্রোঞ্জ। যেমন শিরোনামগুলো হলো ডায়াবলো III এগুলো বেশ ভালোভাবে চলতে পারে, যদিও কখনও কখনও আরও বেশি FPS পেতে এবং DirectX 11 API-এর ধীরগতিতে চলা রোধ করতে 32-বিট ক্লায়েন্ট ব্যবহার করার পরামর্শ দেওয়া হয়।
একটি গুরুত্বপূর্ণ বিষয় হলো অ্যান্টি-চিট সিস্টেম এবং ডেনুভোর মতো আগ্রাসী ডিআরএম। যদি গেমটি এই টুলগুলো ব্যবহার করে, তাহলে খুব সম্ভবত ওয়াইন (Wine) এটি চালাতে পারবে না, অথবা আরও খারাপভাবে, সার্ভারটি কম্প্যাটিবিলিটি লেয়ারটি শনাক্ত করে আপনার অ্যাকাউন্টটি স্থায়ীভাবে ব্যান করে দেবে। এইসব ক্ষেত্রে, ভার্চুয়ালাইজেশনই একমাত্র নিরাপদ সমাধান।
আপনি যদি Steam ব্যবহারকারী হন, তাহলে Wine ম্যানুয়ালি কনফিগার করার কথা ভুলে যান। ক্লায়েন্টটি সমন্বিত থাকে। প্রোটনস্টিম ডেক হলো ভালভ দ্বারা নির্মিত ওয়াইন-এর একটি অপ্টিমাইজড সংস্করণ। এই কারণেই স্টিম ডেক এত শক্তিশালী, যা আপনাকে এক ক্লিকেই উইন্ডোজ গেম ক্যাটালগের বেশিরভাগ গেম খেলতে দেয়।
সাধারণ ত্রুটি এবং নিরাপত্তা সমাধান
অনেক কিছু পরিবর্তন করার পর কি Wine কাজ করা বন্ধ করে দিয়েছে? ঘাবড়াবেন না। এর সবচেয়ে সহজ সমাধান হলো... .wine ফোল্ডারটি মুছে ফেলুন আপনার হোম ডিরেক্টরিতে (অথবা এটির নাম পরিবর্তন করে .wine.backup রাখুন)। আপনি যখন আবার winecfg চালাবেন, প্রোগ্রামটি গোড়া থেকে সম্পূর্ণ পরিবেশটি পুনরায় তৈরি করবে এবং কনফিগারেশনের সমস্ত ত্রুটি সংশোধন করবে।
নিরাপত্তার বিষয়ে মনে রাখবেন যে, Wine একটি সামান্য দুর্বলতা তৈরি করে। যদিও উইন্ডোজ ম্যালওয়্যার লিনাক্স কার্নেলের ক্ষতি করতে পারে না, কিন্তু আপনি যদি কোনো ভাইরাস চালান, তবে তা করতে পারে। ওয়াইন স্তরের মধ্যেএর মাধ্যমে আপনার ব্যক্তিগত ফাইলগুলো অ্যাক্সেস করা যেতে পারে, যেগুলো ভার্চুয়াল ড্রাইভ C:-তে ম্যাপ করা আছে। সন্দেহজনক উৎস থেকে আসা এক্সিকিউটেবল ফাইল ব্যবহারের ক্ষেত্রে সতর্ক থাকুন।
যদি আপনি সিদ্ধান্ত নেন যে আপনার টুলটির আর প্রয়োজন নেই, তাহলে এটি আনইনস্টল করুন। sudo apt-get remove –purge winehq-stable এবং ডিস্কের জায়গা পুনরুদ্ধার করার জন্য .config এবং .local/share-এর অবশিষ্ট ফাইলগুলো পরিষ্কার করতে ভুলবেন না, কারণ .NET-এর নির্ভরতা এবং লাইব্রেরিগুলো বেশ বড় হয়ে যেতে পারে।
লিনাক্সে উইন্ডোজ সফটওয়্যার চালাতে পারাটা একটি বিশাল সুবিধা, যা আমাদের হার্ডওয়্যারের উপর সম্পূর্ণ স্বাধীনতা দেয়। স্টেবল ব্রাঞ্চ ইনস্টল করা এবং ব্যবহার করা থেকে শুরু করে... Winetricks ডিএলএল (DLL) থেকে শুরু করে স্টিমে (Steam) প্রোটন (Proton) সাপোর্ট পর্যন্ত, আপনার ডিস্ট্রোকে একটি সত্যিকারের গেমিং মেশিনে পরিণত করার একাধিক উপায় রয়েছে, তবে শর্ত হলো আপনাকে প্রযুক্তিগত দ্বন্দ্ব এড়াতে প্রোফাইল এবং কম্প্যাটিবিলিটি ভার্সনগুলো কীভাবে পরিচালনা করতে হয় তা জানতে হবে।
সাধারণভাবে বাইট এবং প্রযুক্তির বিশ্ব সম্পর্কে উত্সাহী লেখক। আমি লেখার মাধ্যমে আমার জ্ঞান ভাগ করে নিতে পছন্দ করি, এবং আমি এই ব্লগে এটিই করব, আপনাকে গ্যাজেট, সফ্টওয়্যার, হার্ডওয়্যার, প্রযুক্তিগত প্রবণতা এবং আরও অনেক কিছু সম্পর্কে সবচেয়ে আকর্ষণীয় জিনিস দেখাব৷ আমার লক্ষ্য হল আপনাকে একটি সহজ এবং বিনোদনমূলক উপায়ে ডিজিটাল বিশ্বে নেভিগেট করতে সাহায্য করা।

