با پشتیبانی از Wine under the hood، Bottles یک رابط کاربری گرافیکی بصری برای اجرای فایلهای اجرایی و برنامههای ویندوز در لینوکس ارائه میدهد.
لینوکس بدون شک بهترین سیستم عاملی است که محیطی بسیار امن و قابل اعتماد را ارائه می دهد. با این حال، لینوکس همیشه به دلیل عدم پشتیبانی نرم افزاری با واکنش شدید مواجه می شود.
اگر شما نیز همین احساس را دارید، نگران نباشید زیرا اکنون می توانید از Bottles برای استفاده از هر نرم افزاری در لینوکس استفاده کنید. Bottles شبیه Wine (لایه سازگاری محبوب برای ویندوز) است اما گزینه های پیشرفته ای را ارائه می دهد. علاوه بر این، Bottles به شما اجازه می دهد تا نرم افزار ویندوز را به راحتی بر روی لینوکس نصب کنید. اگر شما نیز علاقه مند به اجرای هر نرم افزار ویندوزی بر روی لینوکس هستید، باید Bottles را روی دستگاه خود نصب کنید.
بنابراین اجازه دهید با برخی از اطلاعات اولیه در مورد بطری ها شروع کنیم.
بطری چیست؟
Bottles یک برنامه متن باز است که می تواند پیشوندهای Wine را به روشی کاملاً پیشرفته ساده و مدیریت کند. پیشوند Wine از درایو Windows C تقلید می کند و شامل تمام فایل های لازم برای استفاده از برنامه های مبتنی بر ویندوز در لینوکس است. با این حال، پیشوندهای Wine نیاز به چند ارتقا دارند. بنابراین، Bottles برای ارائه پیشوندهای Wine در یک رویکرد مبتنی بر رابط کاربری گرافیکی توسعه داده شد.
به زبان ساده، این ابزار به شما اجازه می دهد تا با تقلید از درایو C، بازی ها و نرم افزارهای مختلف را در لینوکس اجرا کنید تا محیط ویندوز را در لینوکس فراهم کنید. همچنین می توانید از گزینه های تنظیم آن برای تغییر تنظیمات سیستم با توجه به نیازهای هر برنامه خاصی استفاده کنید.
هر بار که وابستگی به یک برنامه اضافه می کنید، Bottles یک حالت کاملاً جدید با پیکربندی پیش فرض ایجاد می کند. از این رو، اجرای فایلهای BAT، MSI و EXE در لینوکس آسان میشود، زیرا Bottles سیستم را با توجه به فایلهای اجرایی تغییر میدهد.
Bottles با ترکیبی از Python و Bash توسعه یافته است و نسخه فعلی Bottles سومین نسخه است، اما در صورت تمایل می توانید از نسخه اول استفاده کنید. با این حال، نسخه دوم به دلیل برخی مشکلات داخلی متوقف شده است.
ویژگی های کلیدی بطری ها
- افزودن متغیرهای محیطی و اجرای فایل های اجرایی به طور مستقیم از مدیر فایل در Bottles ساده است
- دارای گزینه های تشخیص خودکار برنامه، نصب، مدیریت و تعمیر بسته است
- از یک نصب کننده وابستگی یکپارچه بر اساس مخزن جامعه محور پشتیبانی می کند
- Bottles دارای گزینه های داخلی بهبود عملکرد و بهینه سازی بازی از جمله fsync، کامپایلر سایه زن، DXVK، مدیریت کش، esync و غیره است.
- می توانید پشتیبان گیری منظم ایجاد کنید و داده های لازم را وارد کنید
- این یک گزینه دسترسی برای WineHQ و ProtonDB دارد
- یک مدیر وابستگی داخلی و پشتیبانی چند زبانه استفاده از آن را آسانتر میکند
- همراه با یک مدیر وظیفه یکپارچه برای نظارت بر نرم افزار در حال اجرا
- سیستم تشخیص هوشمند برای برنامه های نصب شده
نحوه نصب و استفاده از بطری ها در لینوکس
شما می توانید Bottles را از طریق فرمت های بسته بندی مختلف مانند Flatpak، DEB، AppImage، Snap و غیره نصب کنید. با این حال، تفاوتی بین Flatpak، AppImage و Snap وجود دارد، بنابراین لطفاً مطابق با نیاز خود یکی را انتخاب کنید.
بیایید از Flatpak برای نصب Bottles در اوبونتو استفاده کنیم. با نصب Flatpak روی سیستم خود شروع کنید.
پس از نصب موفقیت آمیز Flatpak، از دستور زیر برای نصب Bottles استفاده کنید:
sudoflatpakinstallflathubcom.usebottles.bottles
هنگامی که آن را نصب کردید، به منوی برنامه ها دسترسی پیدا کنید و “Bottles” را جستجو کنید تا آن را راه اندازی کنید.
برای شروع فرآیند پیکربندی Bottles، روی نماد فلش کلیک کنید.
با تنظیم همه چیز، اجازه دهید WinRAR را نصب کنیم، که فقط برای ویندوز و نه لینوکس در دسترس است. برای انجام این کار، ابتدا به وب سایت رسمی WinRAR مراجعه کرده و آخرین نسخه را دانلود کنید.
دانلود: WinRAR
در Bottles، روی نماد Plus (+) یا ایجاد دکمه جدید بطری کلیک کنید و نامی را که می خواهید استفاده کنید تایپ کنید.
در حال نصب WinRAR که یک برنامه ویندوزی است، از لیست Environment گزینه Application را انتخاب کرده و روی دکمه Create کلیک کنید. محیط های مختلفی در لیست وجود دارد که می توانید انتخاب کنید:
- بازی: یک بطری متمرکز بر بازی با ترفندهای زیادی ایجاد می کند تا به شما کمک کند بازی ها را روان اجرا کنید.
- برنامه: بطری را با بهبودهایی برای اجرای برنامه های مختلف دسکتاپ ویندوز تغییر می دهد
- سفارشی: یک بطری سفارشی بدون هیچ گونه ترفند خاصی ایجاد می کند (این به آزمایش کاربر با تنظیمات کمک می کند)
پس از انجام این کار، سیستم شروع به تنظیم تنظیمات مورد نیاز برنامه ویندوز می کند.
اکنون، بطری جدید را در رابط اصلی Bottles مشاهده خواهید کرد. روی بطری WinRAR دوبار کلیک کنید تا باز شود.
در اینجا می توانید تنظیمات، تنظیمات برگزیده و نصب کننده را با توجه به نیاز خود تغییر دهید.
روی گزینه Run Executable کلیک کنید و فایل EXE را برای WinRAR انتخاب کنید.
پس از انتخاب فایل راه اندازی WinRAR، پنجره جدیدی برای نصب برنامه خواهید دید.
در نهایت، میتوانید به WinRAR در لینوکس برای استخراج هر فایل آرشیو، از جمله RAR و ZIP دسترسی داشته باشید.
همانطور که می بینید، Bottles از پیشوند Wine برای ایجاد یک محیط ویندوز برای نصب WinRAR استفاده کرد.
گزینه های پیشرفته در بطری ها
میتوانید برنامههای مختلفی را برای تغییر دادن بطری برای هر برنامهای در گزینه Installers نصب کنید. این شبیه به گزینه Installer ProtonDB است و رتبه بندی برنامه ها را با توجه به سازگاری آنها با سیستم نمایش می دهد. به عنوان مثال، رتبه پلاتینیوم به معنای سازگاری بسیار بالا است و رتبه برنز به معنای سازگاری کمتر با سیستم است.
بیایید EA Launcher را با رتبه پلاتینیوم نصب کنیم. برای دریافت آن روی نماد دانلود کلیک کنید.
از گزینه Dependencies می توانید کدک ها و کتابخانه هایی را دانلود کنید که می توانند سازگاری برنامه های ویندوز را افزایش دهند. این لیست شامل وابستگی های مختلف با جزئیات خاص در مورد آنها است، بنابراین می توانید آنها را بر اساس آن نصب کنید.
از هر نرم افزار ویندوز در لینوکس با بطری استفاده کنید
همیشه این بحث وجود دارد که چرا بسیاری از نرم افزارهای ویندوز از لینوکس پشتیبانی نمی کنند. بسیاری از کاربران لینوکس به دنبال جایگزین هایی برای Wine برای اجرای فایل های اجرایی ویندوز در لینوکس هستند، و اگر متوجه شدید که همین کار را انجام می دهید، Bottles فقط برای شماست. این یک لایه سازگاری است که با استفاده از آن می توانید هر نرم افزار ویندوزی را روی لینوکس اجرا کنید. بر اساس پیشوند Wine، Bottles دارای گزینه های پیشرفته و یک محیط گرافیکی بصری است.
شما می توانید هر نرم افزار ویندوزی را نصب کنید، مشروط بر اینکه بطری آن را قبل از ایجاد و نصب برنامه تغییر دهید. در غیر این صورت، ممکن است به درستی روی سیستم شما اجرا نشود و با خطا، خرابی، باگ و غیره مواجه شوید.
میتوانید از Flatpak، یک قالب بستهبندی distro-agnostic، برای نصب Bottles در هر توزیعی استفاده کنید، زیرا تقریباً هر سیستم عامل مبتنی بر لینوکس از آن پشتیبانی میکند. علاوه بر این، اگر هنگام نصب Bottles در لینوکس با خطا مواجه شدید، میتوانید به AppImages بروید.