خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

این ابزار رایگان، برنامه‌های ویندوز را روی لینوکسی که دارم اجرا می‌کند — و نامش واین نیست

این ابزار رایگان برنامه‌های ویندوز را روی لینوکسی که دارم اجرا می‌کند — و آن واین نیست
شاید وقتش باشد شامپاینی باز کنیم.

اجرای برنامه‌های ویندوز روی لینوکس اغلب می‌تواند چالش‌برانگیز باشد. به ازای هر بازی که زیر واین یا لایه ترجمه پروتون ولیو بی‌نقص کار می‌کند، همیشه برنامه دیگری هست که کلاً پشتیبانی نمی‌شود، یا اصلاً شاید بازی هم نباشد.

اینجاست که باتلز (Bottles) به کار می‌آید. باتلز یک مدیر پیشوند واین است که با رابط کاربری گرافیکی تنظیمات را انجام می‌دهد، نه چندان متفاوت با لوترویس (Lutris). البته برای نرم‌افزارهای کاربردی (مثل مجموعه‌های آفیس) بسیار تخصصی‌تر است و محیطی ایزوله با فلت‌پک ارائه می‌دهد. مدتی است که از آن استفاده می‌کنم و توانسته لوترویس و واین خام را برای استفاده روزمره‌ام کلاً جایگزین کند.

نصب باتلز روی آرچ لینوکس

از فلت‌پک استفاده کنید، نه بسته AUR

راه‌اندازی خود برنامه در ابتدا به‌روز بزرگ‌ترین مانع نصب باتلز من بود. در مقایسه با چیزی مثل استیم یا لوترویس، افزودن یک فایل اجرایی جدید ویندوز شامل فهرست‌های بی‌شمار و نوارهای پیشرفت به‌طرز دردناکی طولانی بود.

بدون اینکه وارد فرآیند نصبش بشویم که باز هم به‌طرز گیج‌کننده‌ای مبهم بود. برای شروع، بسته AUR گزینه مناسبی نیست. یک دردسر کوچک ولی به‌طرز آزاردهنده‌ای واقعی — از آنجا که می‌خواستم به زحمت یک باینری بومی داشته باشم به جای نصب یکی دیگر فلت‌پک.

نسخه AUR اگرچه کار می‌کند، اما مستعد انواع عجیب باگ‌هاست که می‌تواند مانع استفاده واقعی از باتلز شود. حتی صفحه رسمی آرچ‌ویکی توصیه می‌کند از فلت‌پک استفاده کنید که در نهایت من هم به همان رضایت دادم.

برگردیم به نصب: به سادگی اجرای یک فرمان در ترمینال بود. از آنجا که این یک فلت‌پک است، نیازی به دسترسی sudo هم ندارید. مزایای خاص خودش را هم دارد. بعد از نصب، بهتر است باتلز را یک بار برای راه‌اندازی اولیه اجرا کنید.

مطلب مرتبط:   با استفاده از Vimtutor به ویرایشگر متن Vim در لینوکس مسلط شوید

این کار کمی طول می‌کشد، پس باید صبور باشید، بسته به کیفیت اتصال شبکه‌تان. روی وای‌فای من که اعتراف می‌کنم افت داشت، بیش از ده دقیقه طول کشید و توصیه می‌کنم فرآیند را قطع نکنید.

وقتی باتلز به‌روز و آماده شد، با رابطی بسیار آشنا و شبه‌گنوم (GNOME) بازراه‌اندازی می‌شود.

لوترویس در مقایسه با باتلز رنگ می‌بازد

باتلز خیلی مدرن‌تر و صیقلی‌تر است

اجرای لاتریس روی لینوکس

البته باتلز تنها مدیر واین موجود نیست — لوترویس هم هست که پیش‌تر یکی از تنها گزینه‌های اجرای بازی روی لینوکس به شمار می‌رفت. با این حال، در مقایسه با باتلز، لوترویس اکنون بسیار کم‌جذاب‌تر شده است.

رابط کاربری به اندازه صیقلی نیست و باتلز گزینه‌های بسیار برتر سفارشی‌سازی ارائه می‌دهد. لوترویس در مقایسه بسیار محدودتر حس می‌شود و رابط کاربری‌اش هم کمکی نمی‌کند.

لوترویس همچنین بسیار قدیمی‌تر است، در حالی که باتلز جایگزینی بسیار به‌روزتر و زیباتر است. مطمئن نیستم مختص نصب خاص من باشد یا نه، ولی باتلز همیشه در برابر لوترویس بسیار کمتر مستعد کرش‌ها و تایم‌اوت‌های عجیب بوده است. باتلز نسبتاً آسان استفاده می‌شود و مهم‌تر از همه، پایدار است.

ایزوله‌سازی مزایای خودش را دارد

کانترهای ایزوله، کنترل دقیق می‌دهند

کنترل پیشوند مختص هر برنامه چیزی است که با صرف واین خام به‌راحتی قابل دستیابی نیست. واین به‌طور پیش‌فرض از یک پیشوند سراسری استفاده می‌کند، یعنی در عمل، برای همه فایل‌های اجرایی ویندوز روی این نصب یکی است.

هر تغییری که روی آن پیشوند واین داده شود سراسری به همه فایل‌های اجرایی ویندوز اعمال می‌گردد و راه ساده‌ای برای تفکیک یا برگرداندن آن‌ها وجود ندارد، چون شامل گام‌های بسیار زیادی است.

مطلب مرتبط:   5 تفاوت کلیدی بین SteamOS و Arch Linux

باتلز از سوی دیگر، اگر بخواهید به شما اجازه می‌دهد برای هر برنامه یک پیشوند جداگانه بسازید. این بطل‌ها کاملاً از یکدیگر ایزوله می‌مانند و می‌توانید به نوبه خود چیزها را تغییر دهید، مثلاً نسخه سفارشی پروتون اضافه کنید به جای اینکه به واین سیستم بسنده کنید. به عبارت دیگر، کنترل بسیار بیشتری دارید و وقتی چند نرم‌افزار غیربازی دارید که روی لینوکس می‌خواهید اجرا کنید، به‌ویژه مفید است.

راه‌کار کاربردی‌تر این است که برای بازی، برنامه‌های کاربردی و امثال آن‌ها، بطری‌های (Bottle) جداگانه بسازید. هر بطری کاربرد ویژه‌ی خودش را دارد و خیلی زود متوجه می‌شوید که این روش بسیار سودمندتر از تکیه بر خط فرمان است. بطری‌ها چندتنظیم پیش‌فرض معقولی هم در خود جای داده‌اند، بااین‌حال همچنان امکان تغییر مواردی مانند نسخه‌ی ویندوز و سایر پارامترهای نظیر فونت‌ها و مؤلفه‌های dll ویندوز را فراهم می‌کنند.

بطری‌ها می‌توانند بازی اجرا کنند، اما قطعاً فقط یک اجراکننده‌ی بازی نیستند

با وجود آنچه شاید در نگاه نخست به‌نظر برسد، اشتباه نکنید — بطری‌ها به‌یقین می‌توانند بازی اجرا کنند. این کار را با کمترین بار عملکردی انجام می‌دهند و ازآنجاکه می‌توانید هر نمونه را در محفظه‌ی جداگانه‌ای نگه دارید، این ابزار گزینه‌ای بهتر از جایگزین‌هایش محسوب می‌شود.

بااین‌حال، بطری‌ها دقیقاً «فقط یک اجراکننده‌ی بازی» نیستند، هرچند می‌توانند بازی اجرا کنند (که راه درازی در لینوکس طی کرده است) و هیچ‌چیز مانع شما برای چنین کاری نیست. این ابزار بسیار بیشتر از این‌ها می‌تواند انجام دهد، حتی اگر بازی همچنان یکی از تمرکزهای اصلی آن باشد. کارایی آن نیز بسیار بهتر شده و در نصب‌های لینوکس من، کاملاً جایگزین Lutris و Wine خال‌خالی شده است.

مطلب مرتبط:   نحوه تغییر مک آدرس در لینوکس

منبع: این مطلب ترجمه و بومی‌سازی مقاله‌ای از MakeUseOf به قلم Dipan Saha است. مشاهده مقاله اصلی