نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • در تماس با
  • آموزش نصب برنامه های ویندوز روی لینوکس ایده توزیع لینوکس با پشتیبانی کامل (تقریبا) از برنامه های ویندوز

آموزش نصب برنامه های ویندوز روی لینوکس ایده توزیع لینوکس با پشتیبانی کامل (تقریبا) از برنامه های ویندوز

اگر به لینوکس تغییر داده اید، اما آنالوگ مناسب برنامه های ویندوز را پیدا نکرده اید، ناامید نشوید. در این مورد، می توانید از نرم افزار ویژه - WINE استفاده کنید. Wine یک شبیه‌ساز نیست و بنابراین شبیه‌سازی زمان نمی‌برد - Wine برنامه‌ها را درست مانند ویندوز اجرا می‌کند. شما می توانید تقریباً تمام برنامه هایی را که در ویندوز استفاده می کنید اجرا کنید و آنها را مطابق میل خود شخصی سازی کنید، یعنی فونت های خود را آپلود کنید و غیره. اما ابتدا بیایید با اصول اولیه شراب آشنا شویم.

شرابنرم افزار رایگانی است که به کاربران اجازه می دهد سیستم های یونیکس مانندبرنامه های مایکروسافت ویندوز 16 و 32 بیتی را اجرا کنید.

نصب شراب:
بیایید از ترمینال superuser (فقط برای نصب) استفاده کنیم:

سودو -s

لیستی از کلیدهای مخازن را اضافه کنید و Wine را نصب کنید:

RELEASE=`lsb_release -cs`
elif [[ $RELEASE = "شفاف" || $RELEASE = "کارمیک" || $RELEASE = "شادی" || $RELEASE = "بی باک" || $RELEASE = "سخت" ]]; سپس
wget -q http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list -O /etc/apt/sources.list.d/winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | افزودن کلید apt-
apt-get update && apt-get install -y wine cabeextract

توجه داشته باشید:اگر از اوبونتو استفاده نمی کنید، بلکه مثلاً از لینوکس مینت 9 استفاده می کنید، سپس عبارت

http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list

تغییر به

http://wine.budgetdedicated.com/apt/sources.list.d/lucid.list

در غیر این صورت، زمانی که دستور اجرا می شود، مقدار "isadora" جایگزین می شود و نه "lucid" و نصب با شکست مواجه می شود.

سپس در ایجاد می کنیم دایرکتوری خانهپوشه ~/.wine/ با اجرای پیکربندی Wine:

Winecfg

در حالی که ما نیازی به انجام کاری در آنجا نداریم، تعطیل می کنیم.

نصب و حذف برنامه ها:
برای نصب یک برنامه ویندوز، از مرورگر فایل winefile استفاده کنید:

Winefile

سپس به دایرکتوری مورد نظر سیستم فایل لینوکس یا درایو مجازی C: / می رویم و دوبار کلیک می کنیم تا فایل اجرایی مورد نظر اجرا شود. بسیاری از برنامه ها پس از نصب نیاز به راه اندازی مجدد سیستم دارند، اما ما در آن کار می کنیم محیط مجازیو بنابراین کامپیوتر نباید راه اندازی مجدد شود. تنها کاری که باید انجام دهید این است که Wine را مجدداً راه اندازی کنید (در حالی که سایر برنامه های در حال اجرا را قبل از راه اندازی مجدد خاموش کنید):

wineboot

اگر نصب از فایلی با پسوند *.msi انجام شود، از دستور زیر استفاده می کنیم:

Msiexec /i example.msi

که در آن example.msi نام فایل شما است.

برای حذف یک برنامه ویندوز، موارد زیر را انجام دهید:
به "برنامه ها" → "شراب" → "برنامه ها" → "" → "حذف نصب" بروید.

اگر پس از نصب برنامه، پوشه آن در "برنامه ها" → "شراب" → "برنامه ها" ظاهر نشد، از ترمینال استفاده خواهیم کرد. به عنوان مثال، برای اجرای example.exe، واقع در درایو مجازی C:/ در پوشه Program Files/Random، به دایرکتوری مناسب بروید و آن را اجرا کنید:

cd ~/.wine/drive_c/"Program Files"/Random
example.exe

تنظیمات عمومی:

برنامه های کاربردی:
به طور پیش فرض ویندوز XP نصب شده است که می توان آن را به نسخه دیگری تغییر داد. علاوه بر این، می توان آن را به گونه ای پیکربندی کرد که هر برنامه با پارامتر یک سیستم خاص شروع شود.

کتابخانه ها:
به‌طور پیش‌فرض، همه کتابخانه‌های Wine از کتابخانه‌های خود استفاده می‌کنند.

گرافیک:
برخی از برنامه‌ها ممکن است به فعال یا غیرفعال کردن سایه‌زن‌های رأس و پیکسل نیاز داشته باشند و ممکن است شبیه‌سازی دسک‌تاپ مجازی مورد نیاز باشد. سعی کنید تنظیمات این بخش را خودتان تغییر دهید.

مشاهده و ادغام:
در تب "گرافیک" به طور پیش فرض چک باکس های "اجازه به مدیر پنجره برای مدیریت ویندوزهای Wine" و "اجازه دادن به مدیر پنجره برای تزئین پنجره ها" وجود دارد، طراحی Win-Windows مانند هر برنامه دیگری خواهد بود. شما می خواهید، شما می توانید اندازه ها را کنترل کنید فونت های سیستمو رنگ دسکتاپ

درایوها:
در اینجا می توانید دیسک ها را با استفاده از هر دایرکتوری سیستم فایل خود برای آنها اضافه کنید.

سمعی:
هنگامی که صدا کار می کند، تغییر چیزی توصیه نمی شود.

یاد آوردن!
هنگام راه اندازی Wine، توصیه می شود همه برنامه های در حال اجرا را ببندید و Compiz (افکت ها) را غیرفعال کنید.

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

برنامه های لینوکس - همه چیز وجود دارد

قبل از اینکه با شبیه سازها سر و صدا کنید، بهتر است به دنبال نسخه های پورت شده یا آنالوگ برنامه های مورد علاقه خود باشید. به همین ترتیب، و بسیاری از ابزارهای دیگر، مونتاژهای بومی را نه تنها برای ویندوز، بلکه برای به دست آوردن برخی از عملکردهای خاص، اغلب به یک آنالوگ کامل نرم افزار از لینوکس نیاز ندارند. به عنوان مثال، شما خیلی سریع به تکمیل خودکار Tab در پوسته عادت می کنید، اما در خط فرمانویندوز اصلا این را ندارد. ابزار clink به رفع این نقص و سایر موارد مزاحم کمک می کند.

استاندارد ابزارهای کنسولمانند بسته‌های گنو کوروتیلز، مدت‌هاست که به ویندوز منتقل شده‌اند. مجموعه‌های GNUWin II و UnxUtils کاملاً قدیمی و همچنین UWIN و Gnuwin32 دائماً به‌روزرسانی می‌شوند. برای دومی، پس از اتمام نصب نصب کننده اصلی، باید فایل های download.bat و install.bat را به صورت متوالی اجرا کنید و سپس در صورت تمایل پوشه gnuwin32 را در هر مکان مناسب کپی کنید و فایل update-links.bat را اجرا کنید. از آن. پس از پردازش آخرین اسکریپت، فهرست فرعی StartMenu حاوی پیوندهایی برای راه اندازی خط فرمان با محیط گنو و مستندات ابزارهای کمکی خواهد بود.

مایکروسافت ویندوز برای یونیکس

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

KDE در ویندوز

اکنون می توانیم در مورد عجیب - اجرای یک سیستم ویندوز غیر بومی صحبت کنیم. در واقع، پروژه KDE در ویندوز سال‌ها است که وجود داشته است، و در ابتدا به دلیل خرابی‌های منظم، استفاده از آن به سادگی غیرممکن بود، که، شاید، سیستم تاسف‌آور را به یک BSOD هدایت نکرد. با این حال، توسعه دهندگان بیکار ننشستند، و در تناسخ فعلی پروژه، می توان آن را با خیال راحت نصب کرد - خطاها بسیار نادر هستند، و حتی آن ها حیاتی نیستند. احتمالاً منطقی نیست که همه چیز را یکجا قرار دهید، اما برخی از برنامه ها ممکن است برای شما جذاب باشد.

لینوکس در ماشین مجازی

متأسفانه، برنامه های پورت شده همیشه مانند محیط اصلی خود رفتار نمی کنند یا ممکن است با برنامه های دیگر در تضاد باشند. بنابراین، تنها راه نجات، علاوه بر نصب سیستم عامل پنگوئن بر روی فلز خالی، شبیه سازی لینوکس است. برای یک بار استفاده، می توانید از یک پوسته برای QEMU به نام MobaLiveCD استفاده کنید، که بدون حرکات غیر ضروری، به شما کمک می کند LiveCD / USB را با توزیع های مختلف راه اندازی کنید. برای استفاده دائمیبهتر است لینوکس را در ماشین مجازی نصب کنید: در یا پخش کننده VMWare. فقط فراموش نکنید که برای اطلاعات بیشتر Guest Additions را نصب کنید کار راحت. یک گزینه جایگزین استفاده از راه حل های VDI با توانایی است یکپارچه سازی بی نقصدر برنامه‌های لینوکس ویندوز که روی یک میزبان جداگانه اجرا می‌شوند، که می‌توان آن‌ها را نیز مجازی کرد.

شبیه ساز کولینوکس

بهترین گزینه برای اجرای برنامه های لینوکس استفاده از . به طور نسبی، هسته لینوکس را در سطح اجرا می کند هسته ویندوزو به تمام منابع سخت افزاری دستگاه دسترسی دارد که به دلیل آن عملاً هیچ افت عملکردی وجود ندارد. در عین حال، سازگاری کامل با برنامه های لینوکس را حفظ می کند و به شما امکان می دهد مستقیماً آنها را اجرا کنید. سیستم های مبتنی بر coLinux به سرعت در دسترس هستند Portable را راه اندازی کنید Ubuntu Remix، Topologilinux، SpeedLinux و andLinux. تنها محدودیت آزاردهنده کولینوکس و تمامی بسته های مبتنی بر آن، نیاز به استفاده از نسخه 32 بیتی ویندوز 2k/XP/2k3/Vista/7 است. به عنوان مثال، بیایید نگاهی بیندازیم حداقل تنظیم. اول از همه، ما آخرین نسخه coLinux را نصب می کنیم، از دانلود تصاویر آماده خودداری می کنیم و در طول مسیر WinPcap را نصب می کنیم.

نصب کولینوکس روی ویندوز

اکنون باید آرشیو تصویر دیسک دبیان را دانلود کرده و آن را در پوشه ای که coLinux در آن نصب شده است از حالت فشرده خارج کنید. در صورت تمایل می توان اندازه دیسک rootfs_2gb.img را افزایش داد. فایل squeeze.conf باید کمی ویرایش شود. حداقل تغییرات عبارتند از افزایش مقدار RAM اختصاص داده شده، اجازه دسترسی به درایو C: از طریق COFS و افزودن یک رابط شبکه TAP. لطفاً توجه داشته باشید که هنگام استفاده از COFS، بهتر است به فایل های یکسان با پوشه های لینوکس و ویندوز به طور همزمان دسترسی نداشته باشید.

Kernel=vmlinux cobd0="rootfs_2gb.img" cobd1="swap_128mb.img" root=/dev/cobd0 ro cofs0="C:\" initrd=initrd.gz mem=512 eth0=slirp eth1=tuntap

پس از اجرای squeeze.bat، به کنسول دبیان منتقل خواهید شد. لاگین پیش فرض root است و پسوردی وجود ندارد. با کمک nano پارامترها را ویرایش می کنیم رابط های شبکهدر فایل /etc/network/interfaces. بیایید یک بخش برای eth1 اضافه کنیم. ما از هر آدرس IP استفاده می کنیم تا زمانی که هیچ تلاقی با سایر زیرشبکه های محلی وجود نداشته باشد. در ویندوز در تنظیمات IPv4 آداپتور شبکهآداپتور TAP-Win32 V8 باید آدرسی را از همان زیرشبکه مشخص کند.

آدرس خودکار eth1 iface eth1 inet static 192.168.100.2 netmask 255.255.255.0

با ذخیره تغییرات از نانو خارج شوید - F2، Y، Enter. حالا بیایید یک پوشه ایجاد کنیم که درایو C: در آن نصب شود ...

Mkdir /mnt/windrvc

یک خط به انتهای فایل /etc/fstab اضافه کنید و آن را ذخیره کنید:

/dev/cofs0 /mnt/windrvc cofs پیش‌فرض 0 0 است

اکنون می خواهیم سرور X را نصب کنیم، اما فعلا برای سادگی، صادرات متغیر DISPLAY را در فایل ~/.profile می نویسیم. برای آدرس IP، از آدرس مشخص شده برای آداپتور TAP در ویندوز استفاده کنید. پس از آن می توانید با دستور reboot راه اندازی مجدد کنید.

صادرات DISPLAY=192.168.100.1:0

نصب آن، از جمله موارد سیریلیک، مفید خواهد بود. می‌توانید به‌صورت اختیاری از فهرست‌های فونت، از جمله C:\Windows\Fonts، با ابزار Cygwin mkfontdir و mkfontscale عبور کنید. اکنون آماده نصب سرور Xming X هستید. بلافاصله پس از این روش، آدرس IP رابط TAP در دبیان را به فایل X0.hosts اضافه می کنیم.

بیایید از ویندوز برای هوشیاری تشکر کنیم و در فایروال استاندارد همه قوانین مربوط به Xming را از ممنوع به مجاز تغییر خواهیم داد، در غیر این صورت برنامه ها به سادگی به سرور X نمی رسند. اکنون ابزار XLaunch را راه اندازی می کنیم که در آن می توانید حالت نمایش پنجره X را انتخاب کرده و تنظیم کنید گزینه های اضافی. برای ما مهم است که پشتیبانی از طرح‌بندی‌های روسی و انگلیسی را با تغییر Alt + Shift تنظیم کنیم و DPI را به صورت اختیاری تنظیم کنیم. در پایان فایل تنظیمات باید با نام name.xlaunch ذخیره شود. در آینده با دوبار کلیک بر روی این فایل، سرور X با پارامترهایی که ما مشخص کردیم راه اندازی می شود.

Xkblayout us,ru -xkbvariant basic,winkeys -xkboptions grp:alt_shift_toggle –dpi 96

برای اینکه خیلی خسته کننده نباشیم، سیناپسی مدیر بسته گرافیکی را برای نصب راحت تر نرم افزار و تعدادی پنل سبک وزن با منوی برنامه، به عنوان مثال lxpanel، نصب می کنیم. برای سادگی، آخرین مورد را در هنگام ورود با اضافه کردن دستور lxpanel& به انتهای ~/.profile در autorun می نویسیم.

آپدیت apt-get آپدیت آپدیت apt-get نصب synaptic lxpanel

برای تکمیل تصویر، اجازه دهید پشتیبانی صدا را اضافه کنیم. بایگانی را با Pulseadio از اینجا دانلود کنید و آن را در فهرستی که در آن ایجاد می کنیم باز کنید فایل متنیپیش فرض.pa. این فایل را با خطوط زیر پر کنید. در اینجا 192.168.100.0/24 زیرشبکه TAP ما است.

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.100.0/24 load-module module-detect add-autoload-sink output module-waveout sink_name=output set-default-sink output

pulseaudio.exe را اجرا کنید و یک بار دیگر به ویرایش مجوزها بروید دیوار آتش ویندوز. در کنسول دبیان نصب کنید تاسیسات ضروریو کتابخانه ها

apt-get نصب libpulse0 libasound2-plugins alsa-utils

در فایل /etc/pulse/client.conf آدرس IP دستگاه میزبان را اضافه کنید سرور در حال اجرا Pulseaudio - default-server = 192.168.100.1 و /etc/asound.conf با گزینه های زیر:

pcm.!default (نوع پالس) ctl.!پیش فرض (نوع پالس) pcm.pulse (نوع پالس) ctl.pulse (نوع پالس)

برای بررسی عملکرد، می توانید سعی کنید یکی از فایل های تست را پخش کنید.

Aplay /usr/share/sounds/alsa/Front_Center.wav

راه اندازی خودکار Pulseaudio در راه اندازی دبیان با افزودن دستور زیر به انتهای فایل پیکربندی squeeze.conf انجام می شود.

Exec0="X:\path\to\folder\pulseaudio\pulseaudio.exe"

Xorg در ویندوز

برای سرور X این ترفند مناسب نیست. اصولاً آنچه قبلاً انجام شده است برای انجام کار کافی است. با این حال، خوب است که اضافه شود لینوکس جدیدکاربر غیر ریشه، آن را برای ورود خودکار با mingetty پیکربندی کنید، coLinux را به عنوان تنظیم کنید خدمات ویندوزو Xming را در autorun ثبت کنید. برای راحتی، می توانید ابزار Desktops را نصب کنید که چندین دسکتاپ مجازی در ویندوز ایجاد می کند و سرور X را در حالت تمام صفحه روی دسکتاپ دوم اجرا کنید.

در نتیجه، ما یک محیط سریع برای اجرای برنامه های لینوکس تقریباً به صورت بومی در ویندوز دریافت کردیم. می توان از آن برای نوشتن و اشکال زدایی برنامه های کاربردی وب، کامپایل متقابل درایورها و کارهای دیگر استفاده کرد. اما هنوز هیچ شتاب گرافیکی منطقی برای برنامه های سنگین وجود ندارد و نسخه 64 بیتی از چند ماه پیش شروع به توسعه کرد. با این حال، coLinux کاملا مناسب است استفاده روزمره. برای مطالعه بیشتر در مورد امکانات و تنظیمات این سیستم به ویکی پروژه مراجعه فرمایید. خوب، فعلا از طریق جاهای مختلف موضوع رابطه همزیستی ویندوز و لینوکس را می بندیم. موفق باشید!

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

شما می توانید یک برنامه نوشته شده برای ویندوز را در لینوکس به چند روش اجرا کنید: استفاده از Wine و محصولات مبتنی بر آن، با استفاده از ماشین های مجازیو شبیه سازها: VirtualBox، VMware، Parallels Workstation، QEMU. از نظر تئوری، در صورت داشتن سورس کد و مهارت های برنامه نویسی، همچنان امکان پورت برنامه ها از ویندوز به لینوکس وجود دارد، اما ما در اینجا این گزینه را در نظر نمی گیریم.

برنامه های تحت Wine معمولا سریعتر از ماشین های مجازی اجرا می شوند. این به ویژه برای بازی های سه بعدی مدرن صادق است. Wine نیازی به نصب سیستم عامل ندارد و به شما امکان می دهد نسخه سیستم، کتابخانه ها و سایر پارامترها را به سرعت تغییر دهید. می توانید برنامه ها را مستقیماً در محیط لینوکس اجرا کنید. از طرف دیگر، هنوز باید مدتی را برای راه اندازی Wine و احتمالاً به طور مکرر هنگام راه اندازی برنامه ها و بازی های فردی صرف کنید. ماشین های مجازی نسخه های اصلی ویندوز و سایر سیستم عامل ها را اجرا می کنند که باید از قبل نصب و پیکربندی شوند. منابع کامپیوتری خاصی به سیستم تخصیص داده می شوند و شبیه سازی می شوند تجهیزات استاندارد. قبل از اجرای برنامه ابتدا باید شبیه ساز را راه اندازی کنید و سیستم عامل را بارگذاری کنید که این امر مستلزم زمان اضافی است. لازم به ذکر است که برخی از برنامه ها از اجرای تحت محافظت می شوند ماشین های مجازی.

نصب شراب

ترمینال را با میانبر صفحه کلید باز کنید Ctrl+Alt+T. با دستور Wine یک مخزن اضافه کنید:

sudo add-apt-repository ppa:ubuntu-wine/ppa

رمز عبور مدیر را وارد کنید. در طول مراحل نصب، باید دکمه " را فشار دهید وارد».

اگر ارتقای سیستم را انجام دهید، مانند ارتقاء از اوبونتو 13.10 به اوبونتو 14.04، باید عملیات فوق را پس از ارتقاء تکرار کنید زیرا فرآیند ارتقا، مخازن غیر استاندارد را حذف می کند.

پس از افزودن مخزن، اطلاعات بسته ها را به روز می کنیم:

به روز رسانی sudo apt-get

اکنون می توانید Wine را با دستور زیر نصب کنید:

sudo apt-get install wine1.7

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

sudo apt-get install wine1.6

شاید تا زمانی که این مقاله را می خوانید، نسخه های جدیدتر از قبل در دسترس باشند، بنابراین به جای wine1.6 یا wine1.7، باید wine1.8 یا wine1.9 را نصب کنید. عدد نسخه فعلیفهرست شده در وب سایت رسمی شراب: http://www.winehq.org

اگرچه ممکن است نسخه را در حین نصب مشخص نکنید، نسخه Wine در این مورد به نسخه سیستم عامل بستگی دارد:

sudo apt-get install wine

با استفاده از دستور می توانید بررسی کنید که کدام نسخه نصب شده است:

شراب -- نسخه

راه اندازی Wine

پس از نصب، باید برنامه را با دستور زیر پیکربندی کنید:

winecfg

برنج. 1. پنجره تنظیمات winecfg

این دستور یک دایرکتوری wine. را در فهرست اصلی کاربر ایجاد می کند، جایی که فایل های سیستمیبا تنظیمات - آنالوگ رجیستری ویندوز و drive_c - دایرکتوری برای برنامه های ویندوز. با winecfg می توانید نسخه های پیش فرض ویندوز و برای را انتخاب کنید برنامه های کاربردی فردی، نسخه های کتابخانه، پیکربندی گرافیک و صدا، ادغام دسکتاپ، انتخاب درایوهایی که برنامه های ویندوز از آنها اجازه اجرا دارند.

و می توانید رجیستری را با استفاده از دستور آشنا ویرایش کنید:


برنج. 2. پنجره regedit زیر Wine

پس از چنین راه اندازی اولیه، نصب و اجرای برنامه ها از قبل با استفاده از Wine امکان پذیر خواهد بود. اما بسیاری از برنامه ها نمی توانند کار کنند زیرا به کتابخانه ها، فونت ها و غیره خاصی نیاز دارند که باید جداگانه نصب شوند. برای این کار از برنامه winetricks استفاده می کنیم که در بسته استانداردبرنامه های شراب Winetricks علاوه بر فونت ها و کتابخانه ها به شما امکان نصب برنامه ها و بازی های محبوب و انجام تنظیمات Wine را نیز می دهد.

بیایید سعی کنیم نصب کنیم اینترنت اکسپلورر 7 با استفاده از winetricks، برای این کار در ترمینال تایپ می کنیم:

winetricks ie7

برای دانلود کمی صبر کنید فایل های لازمو برنامه نصب کننده شروع می شود، روی دکمه "Next" کلیک کنید و منتظر بمانید تا نصب کامل شود. برای راه اندازی اینترنت اکسپلورر بعداً، باید دستور زیر را اجرا کنید:

wine "C:\Program Files\Internet Explorer\iexplore"

اما بهتر است برنامه ها را از پوشه اصلی اجرا کنید. به دایرکتوری بروید (اگر فضایی در نام فایل وجود دارد، باید یک علامت بک اسلش "\" در مقابل آن قرار دهید):

سی دی ~/.wine/drive_c/Program\ Files/Internet\ Explorer/

و برنامه را اجرا کنید:

شراب iexplore.exe

برای اینکه هر بار این دستورات را تایپ نکنید، می توانید ایجاد کنید ساده ترین اسکریپت. تغییر به فهرست اصلی:

یک فایل ie.sh با استفاده از ویرایشگر نانو ایجاد کنید:

nano ie.sh

درج خطوط در فایل:

سی دی ~/.wine/drive_c/Program\ Files/Internet\ Explorer/wine iexplore.exe

ذخیره فایل - Ctrl+Oو از ویرایشگر خارج شوید - Ctrl+X. قابل اجرا کردن فایل:

chmod +x ie.sh

اکنون برای راه اندازی، فقط تایپ کنید:

~/ie.sh

یا می توانید فایل را روی دسکتاپ خود کپی کرده و با ماوس اجرا کنید:

cp ie.sh ~/Desktop/

نصب برنامه از روی سی دی یا دی وی دی با دستور زیر قابل انجام است:

شروع شراب "D:\setup.exe"

سایر برنامه ها و کتابخانه ها را می توان به همین روش نصب کرد. همچنین می توانید با تایپ کردن از رابط گرافیکی برنامه استفاده کنید شراببدون پارامتر سپس "Select the default wineprefix" را انتخاب کنید.

برنج. 4. اقدام winetricks را انتخاب کنید

و کتابخانه هایی که باید نصب شوند را علامت بزنید. می توانید همین کار را با خط فرمان انجام دهید، به عنوان مثال:

winetricks d3dx9 dotnet20

بنابراین، ما دو مؤلفه را به طور همزمان نصب خواهیم کرد: d3dx9 و dotnet20. برای اینکه برنامه ها به درستی نمایش داده شوند فونت های محبوب، آنها را نصب کنید:

winetricks allfonts

کتابخانه ها کمی دشوارتر هستند. برنامه های مختلف ممکن است نیاز به تنظیمات جداگانه داشته باشند که توسط نسخه های ویندوزو کتابخانه ها برای انجام این کار، می توانید چندین پیکربندی Wine را با تعیین دایرکتوری با تنظیمات با استفاده از متغیر محیطی ایجاد کنید. WINEPREFIX. به طور پیش فرض WINEPREFIX=~/.wine برای ایجاد تنظیمات جدید در پوشه ~/.wine2، تایپ کنید:

WINEPREFIX=~/.wine2 winecfg

بنابراین، هر تعداد پیکربندی را می توان ایجاد کرد. برای پیکربندی و نصب فونت ها و کتابخانه ها، تایپ کنید:

WINEPREFIX=~/.wine2 winetricks

برای اجرای یک برنامه نصب شده:

WINEPREFIX=~/.wine2 "C:/path/to/program/program.exe"

می توانید اجرای برنامه را با دستور زیر خاتمه دهید:

killall -9 program.exe

و برای خروج از همه برنامه هایی که تحت Wine اجرا می شوند، باید تایپ کنید:

سرور شراب -k

برای حذف تنظیمات و همه برنامه های موجود در پیشوند ~/.wine2، به سادگی دایرکتوری را حذف کنید:

rm -r ~/.wine2

همچنین می توانید فهرست اصلی Wine را به همین روش حذف کنید:

rm -r ~/.شراب

مراقب باشید، با این کار تمام برنامه های ویندوزی که در این دایرکتوری نصب شده اند نیز حذف می شوند!

فایل شرابی- راه اندازی یک فایل منیجر که با آن می توانید برنامه های ویندوز را اجرا کنید، فایل ها را کپی و حذف کنید و غیره. ببینید چه برنامه‌ها و بازی‌هایی در Wine اجرا می‌شوند و چگونه تنظیمات را در آن انجام دهید برنامه های کاربردی خاصمی توانید به سایت مراجعه کنید: http://appdb.winehq.org/ سایت به زبان انگلیسی است. برای جستجوی برنامه ها، از منوی "Browse Apps" را انتخاب کرده و در قسمت "Name" نام برنامه را وارد کنید. نسخه‌هایی از برنامه‌هایی که بدون خطا یا با مشکلات جزئی اجرا و اجرا می‌شوند دارای رتبه‌های «پلاتینیوم» یا «طلا» هستند. اگر برنامه اصلا کار نکند، به آن رتبه بندی Garbage اختصاص داده می شود.

PlayOnLinux

PlayOnLinuxبرنامه ای است که نصب و پیکربندی برنامه های ویندوز را برای اجرای تحت Wine بسیار ساده می کند. به طور خودکار از اینترنت دانلود می شود و تمام اجزای لازم برای اجرا را نصب می کند برنامه های خاصو همچنین خود برنامه ها در صورتی که به صورت رایگان از طریق اینترنت توزیع شوند. در غیر این صورت، شما نیاز خواهید داشت دیسک نصببا برنامه برنامه را به هر شکلی نصب کنید، مثلا در اوبونتو با دستور:

sudo apt-get playonlinux را نصب کنید

و آن را اجرا کنید:

playonlinux

استفاده از برنامه فوق العاده ساده است. دکمه "نصب" را فشار دهید.

برنج. 5. پنجره اصلی PlayOnLinux

برنامه ای که قرار است نصب شود را انتخاب کنید. اگر برنامه مورد نیاز خود را در پنجره انتخاب پیدا نکردید، می توانید روی "نصب برنامه ای که در لیست نیست" در پایین پنجره کلیک کنید.

برنج. 6. پنجره انتخاب برنامه PlayOnLinux

باقی مانده است که چندین بار روی دکمه "Next" کلیک کنید و در برخی موارد پیکربندی برنامه را انتخاب کنید. پس از نصب، میانبرهای برنامه در پنجره اصلی PlayOnLinux ظاهر می شوند، جایی که می توان آنها را راه اندازی کرد دوبار کلیک کنید، یا با کلیک بر روی دکمه Start. همچنین ایجاد میانبر برای برنامه های ویندوز روی دسکتاپ با استفاده از دکمه Shortcut امکان پذیر خواهد بود.

برنج. 7. پنجره اصلی PlayOnLinux با برنامه ویندوز نصب شدهفایرفاکس

سایر برنامه های مبتنی بر Wine

نیز پرداخت می شود محصولات نرم افزاریبر اساس شراب متقاطعبه شما اجازه می دهد تا نسخه های مختلف مایکروسافت آفیس را تحت لینوکس اجرا کنید، فتوشاپو بسیاری از برنامه ها و بازی های دیگر. [ایمیل محافظت شده] در درجه اول بر روی پشتیبانی متمرکز شده است برنامه های محبوببرای تجارت: 1C: Enterprise، ConsultantPlus، GARANT و دیگران. می توانید در وب سایت های رسمی با این برنامه ها آشنا شوید: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

جعبه مجازی

جعبه مجازی- یکی از محبوب ترین برنامه های مجازی سازی که به شما امکان می دهد سیستم عامل های مختلف را به طور همزمان بر روی یک کامپیوتر اجرا کنید. در حال نصب VirtualBoxدر اوبونتو، می توانید با تایپ در ترمینال، این کار را به روش استاندارد انجام دهید:

به روز رسانی sudo apt-get

sudo apt-get نصب dkms

sudo apt-get install virtualbox

می توانید VirtualBox را برای سیستم عامل های مختلف از اینجا دانلود کنید: https://www.virtualbox.org/wiki/Downloads. پس از اتمام نصب، کاربر را به گروه vboxusers اضافه کنید، به جای نام کاربری، باید نام کاربری صحیحی که VirtualBox زیر آن اجرا می شود را مشخص کنید:

نام کاربری sudo usermod -a -G vboxusers

اکنون می توانید برنامه را از طریق منو یا با تایپ کردن در ترمینال اجرا کنید:

جعبه مجازی

برنج. 8. مدیر VirtualBox با سیستم عامل هایی که قبلاً نصب شده است

حالا بیایید سیستم عامل را نصب کنیم، برای این کار باید یک دیسک نصب یا تصویر آن داشته باشید. روی دکمه "ایجاد" کلیک کنید، ویزارد برای ایجاد یک ماشین مجازی جدید شروع می شود:

برنج. 9. جادوگر برای ایجاد یک ماشین مجازی جدید

روی دکمه "Forward" کلیک کنید، نام ماشین مجازی را وارد کنید، به عنوان مثال "Windows XP" و در زیر نوع و نسخه مناسب سیستم عامل را انتخاب کنید:

برنج. 10. انتخاب نسخه سیستم عامل

ما ویندوز XP را انتخاب کردیم زیرا به منابع رایانه کمتر نیاز دارد، فضای کمتری را اشغال می‌کند و سریع‌تر بارگذاری می‌شود. اما پشتیبانی از این سیستم قبلاً به طور رسمی متوقف شده است. طبیعتاً می‌توانید نسخه‌های دیگری از ویندوز را که VirtualBox پشتیبانی می‌کند نصب کنید: ویندوز سرور 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012. سپس مقدار RAM را که به ماشین مجازی تخصیص داده می شود انتخاب کنید:

برنج. 11. مقدار حافظه را انتخاب کنید

انتخاب بستگی به نسخه سیستم عامل، حجم دارد حافظه فیزیکی، وظایف برنامه ریزی شده، تعداد سیستم های مهمان که به طور همزمان در حال اجرا هستند. بسته به نسخه سیستم عامل، VirtualBox تنظیمات پیش فرض متفاوتی را ارائه می دهد، اما این تنظیمات معمولا حداقل هستند، توصیه می شود آنها را افزایش دهید. در هر صورت، برای عملکرد عادیسیستم عامل های مدرن به حداقل 1 تا 2 گیگابایت رم نیاز دارند (برای ویندوز XP، 512 مگابایت کافی است) و همچنان باید حافظه را به سیستم میزبان اصلی بسپارند. بعد، یک مجازی جدید ایجاد می کنیم HDDیا قبلاً ایجاد شده را انتخاب کنید.

برنج. 12. سخت مجازیدیسک

در صفحه بعدی، نوع دیسک را انتخاب کنید، پیش فرض VDI استاندارد است.

برنج. 14. ویژگی های دیسک مجازی را انتخاب کنید

اندازه دیسک را مشخص کنید، مکان را به طور پیش فرض ترک کنید (دیسک در پوشه قرار خواهد گرفت ~/VirtualBox VMs/نام سیستم.

برنج. 15. انتخاب مکان و اندازه دیسک مجازی

باقی مانده است که روی دکمه "ایجاد" کلیک کنید.

برنج. 16. آخرین مرحله ایجاد یک ماشین مجازی جدید

ماشین مجازی ایجاد شده است. آن را در VirtualBox Manager انتخاب کنید و روی دکمه Properties کلیک کنید.

برنج. 17. انتخاب سیستم

در اینجا می توانید ماشین مجازی ایجاد شده را با جزئیات پیکربندی کنید. اول از همه، باید دیسکی را که سیستم را از آن نصب خواهیم کرد، مشخص کنید. برای انجام این کار، روی "Media" در سمت چپ کلیک کنید، یک دیسک خالی را انتخاب کنید، روی نماد دیسک در سمت راست کلیک کنید و تصویر توزیع را مشخص کنید، یا کادر "Live CD / DVD" را علامت بزنید و یک دیسک فیزیکی را وارد کنید.

برنج. 18. انتخاب دیسک نصب

برنج. 19. تنظیمات سیستم

اگر سرعت کار با گرافیک مهم است، به تب "نمایش" بروید، مقدار حافظه ویدئویی را افزایش دهید و شتاب را روشن کنید.

برنج. 20. تنظیم گزینه های نمایش

به VirtualBox Manager برگردید و روی دکمه "شروع" کلیک کنید. در مرحله بعد، سیستم را طبق معمول نصب می کنیم. پس از نصب سیستم مهمان، آن را بوت کنید و در منوی "دستگاه ها" گزینه "Install Guest Additions" را انتخاب کنید. در عوض، می توانید کلید ترکیبی را به سمت راست فشار دهید Ctrl+D. پس از نصب افزونه ها، سیستم آماده کار خواهد شد.

برنج. 21. نصب و آماده به کار سیستم ویندوز XP در VirtualBox

بارگیری سیستم عامل مهمان پس از راه اندازی VirtualBox توسط دکمه "شروع" انجام می شود. جابه‌جایی نشانگر ماوس بین سیستم‌های اصلی و مهمان به‌طور خودکار انجام می‌شود، اما می‌توانید با استفاده از دکمه به اجبار جابه‌جا شوید. ctrl سمت راست(کلید میزبان - در تنظیمات قابل تغییر است) و Ctrl+I راست. همین دکمه، در ترکیب با کلیدهای مختلف، برای انجام تعدادی از عملکردها عمل می کند:

کلید میزبان + F- تغییر به حالت تمام صفحهو برگشت

کلید میزبان + دل- جایگزین ترکیب Ctrl+Alt+Del می شود.

کلید میزبان + I- ادغام ماوس را غیرفعال کنید.

کلید میزبان + C- به حالت زوم بروید، که در آن می توانید اندازه پنجره دلخواه را تنظیم کنید، به آن بازگردید حالت استانداردبا همان ترکیب کلید اتفاق می افتد.

کلید میزبان + D- نصب افزونه ها برای سیستم عامل مهمان.

کلید میزبان + T- یک عکس فوری بگیرید، وضعیت سیستم عامل را ذخیره کنید. با کلیک بر روی دکمه "Snapshots" می توانید سیستم را از حالت ذخیره شده در پنجره اصلی VirtualBox manager بازیابی کنید. خیلی ویژگی مفیدبرای مبارزه با ویروس ها، آزمایش و اشکال زدایی برنامه هایی که می توانند به سیستم آسیب برسانند. همیشه می توانید سیستم را به حالت پایدار برگردانید.

کلید میزبان + S- پنجره تنظیمات را باز کنید.

کلید میزبان + R- سیستم را راه اندازی مجدد کنید.

کلید میزبان + Q- ماشین مجازی را ببندید (خروج شوید).

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

به عنوان یک قاعده، برای هر برنامه مایکروسافت ویندوز سفارشی، می توانید جایگزینی را در قالب یک برنامه "بومی" در اوبونتو، در مقاله قبلی پیدا کنید (به موضوع مراجعه کنید " متن باز» شماره 035، انتشار 1387/11/21) سعی کردم به انواع اپلیکیشن ها برای کار تمام عیار اشاره کنم. و این رویکرد (استفاده از آنالوگ های لینوکس "بومی") در اکثر موارد ترجیح داده می شود، زیرا ایجاد می کند مشکلات کمتر، آنها سریعتر حل می شوند و به طور کلی وقتی همه برنامه ها تقریباً یکسان به نظر می رسند و کار می کنند خوشایندتر است.

اگر به هر دلیلی یافتن جایگزینی برای یک برنامه ویندوز (مثلاً برای بازی) دشوار یا غیرممکن است یا آنالوگ های موجود برای شما مناسب نیستند، می توانید از قابلیت های اجرای برنامه های ویندوز در گنو استفاده کنید. /محیط لینوکس. این را می توان از چند طریق به دست آورد.


ماشین های مجازی

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

ماهیت روش این است که یکی از نسخه های سیستم عامل در برنامه شبیه ساز در حالت پنجره راه اندازی می شود. سیستم های ویندوز. در این پنجره، شما با سیستم عامل مهمان مانند یک سیستم عامل معمولی کار می کنید، نصب کنید برنامه های مورد نظرو آنها را اجرا کنید. معلوم می شود که در یک پنجره سیستم عاملی که برنامه لازم در آن کار می کند در حال اجرا است.

برنامه های مختلفی برای ایجاد و اجرای ماشین های مجازی وجود دارد - از جمله برنامه هایی که دارای رابط گرافیکی هستند که در مورد آنها بحث خواهد شد. دو برنامه کاربردی را در نظر بگیرید: VMware Server و VirtualBox. انتخاب به طور تصادفی بر عهده آنها نیست - آنها از بسیاری جهات مشابه هستند: رابط کاربری تقریباً یکسان است، هر دو به صورت رایگان توزیع می شوند و دارای مجموعه ای از ابزارها برای سیستم عامل های مهمان هستند. در این مورد، شانس بازی کم است، زیرا پشتیبانی از شتاب سه بعدی در سیستم عامل های مهمان در سطح اولیه است.

جعبه مجازی

این در دو نسخه ارائه می شود: منبع باز (نسخه منبع باز، OSE) و حاوی اجزای بسته. در مورد دوم، عملکرد تا حدودی گسترش یافته است (به عنوان مثال، توانایی اتصال یک دستگاه USB در سیستم عامل مهمان فقط در این نسخه موجود است). می توان آن را با دانلود بسته deb برای نسخه توزیع خود از سایت پروژه (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux) نصب کرد. نوع منبع باز (OSE) از مخازن به شرح زیر نصب می شود (برای لینوکس اوبونتو):

sudo apt-get install virtualbox-ose

این برنامه به شما امکان می دهد اکثر نسخه های ویندوز را مجازی سازی کنید، هیچ مشکل ناسازگاری وجود ندارد.

سرور VMware

توسعه بسته اما رایگان شرکت معروف VMware که متخصص نرم افزار مجازی سازی است. علاوه بر سرور، محصولات دیگری از جمله محصولات پولی (http://www.vmware.com/products/product_index.html) وجود دارد. تمام جزئیات در مورد آنها و لینک های دانلود در وب سایت شرکت موجود است.

علیرغم تشابه اصول عملکرد و قابلیت های ارائه شده، تفاوت هایی بین VirtualBox و Vmware Server وجود دارد که برای کاربر معمولی قابل توجه است: اگر پنجره ماشین مجازی در VirtualBox از پنجره اصلی برنامه جدا باشد، در VMware Server این کار اجرا می شود. با استفاده از زبانه ها؛ جادوگرهای راه اندازی (کار با دیسک ها و درایوها) برای VirtualBox نیز در آن انجام می شود پنجره های مجزا; بسته های باینری برای سرور تمایل به دو برابر اندازه دارند و غیره. من به شما توصیه می کنم هر دو گزینه را امتحان کنید، مقایسه کنید و مورد علاقه خود را انتخاب کنید.

شراب

برخلاف ماشین‌های مجازی، WINE هیچ چیزی را مجازی نمی‌کند، فقط تا حدی عملکرد WinAPI را پیاده‌سازی می‌کند و به شما امکان می‌دهد برنامه‌های Microsoft Windows را روی گنو/لینوکس اجرا کنید. و این راه حل نرم افزاری مزایا و معایب خود را دارد. معایب بسیار سنگین است: تضمین راه اندازی و عملکرد برنامه کمتر از هنگام استفاده از ماشین های مجازی است، زمانی که WINE از نسخه ای به نسخه دیگر منتقل می شود، برنامه ممکن است از کار بیفتد، این عمدتا مربوط به برنامه هایی است که از شخص ثالث استفاده می کنند. فایل های dll، هیچ پشتیبانی از برنامه های 64 بیتی وجود ندارد. از جمله مزایایی که قابل ذکر است ضرر کمتردر اجرا سیستم مورد نیاز، در مقایسه با ماشین های مجازی کمتر است و ادغام با سیستم عامل اصلی بالاتر است.

شش ماه پیش، پس از پانزده سال توسعه، WINE با شماره 1.0.0 منتشر شد که معیار انتشار آن بود. کار پایدار Photoshop CS2 و Mircosoft. در طول زمان گذشته، این برنامه حتی بیشتر رشد کرده است و در حال حاضر تنها (به جز ماشین های مجازی) پیوند بین مایکروسافت ویندوز و سایر سیستم عامل ها است.

نصب WINE در اوبونتو:

sudo apt-get install wine

پس از اجرای این دستور، تمام بسته های لازم دانلود، نصب و پیکربندی می شوند، اما باید در نظر داشت که مخازن رسمی اوبونتو، به طور معمول، حاوی یک نسخه قدیمی از WINE هستند. برای دسترسی به آخرین نسخه ها، باید یک مخزن WINE شخص ثالث را متصل کنید. نحوه انجام این کار در http://www.winehq.org/download/deb توضیح داده شده است. سپس باید دستور "sudo apt-get update" را اجرا کنید و WINE را با استفاده از دستور بالا نصب کنید. می‌توانید WINE را با اجرای دستور winecfg پیکربندی کنید (یا «Configure Wine» را از منوی «Wine» در «Applications» اجرا کنید).

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

Wine-keys /home/user/program.exe

  • wine - دستور اجرای WINE،
  • -keys - کلیدهایی که می خواهید برای اجرا به برنامه منتقل کنید،
  • /home/user/ - دایرکتوری که برنامه در آن قرار دارد،
  • program.exe یک فایل اجرایی ویندوز است.

بعد از تنظیمات شرابفایل های اجرایی ویندوز را می توان با کلیک کردن به سیستم راه اندازی کرد کلید سمت راستماوس را انتخاب کنید و آیتم منو "باز کردن با" WINE " را انتخاب کنید. اگر یک برنامه ویندوز را در WINE نصب کرده باشید، در برنامه جدید ایجاد شده ظاهر می شود منوی ویژه"شراب" در "برنامه ها"، همانطور که در تصویر نشان داده شده است.

وب سایت رسمی WINE دارای یک پایگاه داده ویژه است که عملکرد یک برنامه محبوب ویندوزی را نمایش می دهد، به لطف آن می توانید از قبل بفهمید که آیا مورد علاقه خود یا برنامه مورد نیاز. رابط وب پایگاه داده در http://appdb.winehq.org/ قرار دارد

سایر تحولات مبتنی بر شراب

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

[ایمیل محافظت شده]

توسعه روسیه پرداخت شده، عمدتاً برای شرکت ها. ویژگی خاص در توانایی اجرای برنامه های داخلی مانند "1C: Enterprise" در سیستم های لینوکس است که به طور گسترده در بخش شرکت های روسیه استفاده می شود. علاوه بر این، امکان راه اندازی سیستم های مشتری-بانک و سیستم های قانونی، و همچنین برخی از آشنایان برای کاربر عادی 2GIS، FineReader، ABBYY Lingvo وجود دارد.

متقاطع

برنامه ای طراحی شده برای ارائه تجربه ای یکپارچه با مایکروسافت آفیس به کاربران. علاوه بر این، راه اندازی برخی از برنامه های تخصصی ارائه شده است: Adobe Dreamweaver MX، Quicken و دیگران. CrossOver شامل یک ابزار پیکربندی دوستانه، وصله های برنامه است. علاوه بر این، پرداخت پولی را ارائه می دهد پشتیبانی فنی. سازنده آن، CodeWeavers، همچنین یک محصول تخصصی، CrossOver Linux Games، با هدف راه اندازی برخی از بازی های محبوب دارد (لیستی از آنها را می توانید در http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100 بیابید. ). این برنامه نیز بسته و پرداخت شده است، با این حال، اکثر توسعه ها مطابق با شرایط مجوز GPL به WINE برگردانده می شوند.

PlayOnLinux

PlayOnLinux (POL) یک پروژه رایگان نسبتا جوان است که هدف آن راه اندازی است بازی های مایکروسافتویندوز در محیط لینوکس. هر کسی می تواند با نوشتن یک افزونه یا یک ماژول نصب بازی در توسعه آن شرکت کند. ماهیت پروژه ایجاد یک پایگاه داده از پارامترهای لازم برای نصب و اجرای بازی ها است. شما می توانید برنامه را در اوبونتو به این صورت نصب کنید:

sudo wget http://playonlinux.botux.net/playonlinux.list -O /etc/apt/sources.list.d/playonlinux.list
به روز رسانی sudo apt-get
sudo apt-get playonlinux را نصب کنید

Cedega

Cedega در اصل یک پروژه تجاری است، اما بیشتر "بالغ" متمرکز بر بازی است. مدت زیادی است که توسعه یافته است و در اواسط دسامبر گذشته، 7.0 منتشر شد. برای دریافت آن، به یک اشتراک به ارزش 25 دلار به مدت شش ماه نیاز دارید. برای جذب توسعه دهندگان شخص ثالث Cedega Spreads Part کد منبعدر SVN، که به شما امکان می دهد دریافت کنید عملکرد اساسیرایگان است.

نتیجه

این آخرین مقاله از مجموعه "اوبونتو برای مبتدیان" است که به معرفی دنیای گنو/لینوکس پایان می دهد. این آخرین جنبه کار در اوبونتو را که به نظر من مهم است پوشش می دهد - اجرای برنامه های مایکروسافت ویندوز. من می خواهم یک بار دیگر تکرار کنم که در اکثر موارد عملکرد برنامه های "بومی" برای گنو / لینوکس کافی است و این گزینه ترجیح داده می شود. از WINE به عنوان آخرین راه حل استفاده کنید و سعی کنید استفاده از ماشین های مجازی را به طور کلی حذف کنید.

نظر خود را بگذارید

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

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

برنامه های ویندوز را نمی توان با دوبار کلیک کردن بر روی یک فایل اجرایی راه اندازی کرد. فرمت اجرایی فایل های لینوکسخیلی با ویندوز فرق داره بنابراین، برای اجرای آنها، باید از نرم افزار ویژه - wine استفاده کنید. نام Wine با استفاده از مخفف بازگشتی تشکیل شده است که به دلایلی در دنیای نرم افزار رایگان رایج است و مخفف Wine is not emultor است. و درست است، شراب شبیه ساز نیست.

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

برای درک نحوه عملکرد Wine، ابتدا باید چند کلمه در مورد هسته ویندوز بگوییم. ویندوز مانند لینوکس دارای هسته است. همانطور که می دانید هسته لینوکس از یک فایل تشکیل شده و در پوشه بوت قرار دارد. هسته ویندوز کاملا متفاوت است، در واقع همینطور است dll مجموعهکتابخانه های واقع در پوشه C:\windows\system32. بنابراین برای اینکه برنامه های ویندوز در لینوکس کار کنند کافی است ما پیاده سازی کنیم کتابخانه های dllکه برنامه به آن نیاز دارد تا توابعی که ما نیاز داریم را فراخوانی کنند سیستم های لینوکس، که دقیقاً همان کاری است که Wine انجام می دهد. اما پروژه بسیار کند در حال توسعه است و توسعه دهندگان زمان لازم برای اجرای همه عملکردها را ندارند کتابخانه های سیستمویندوز، بنابراین همه برنامه ها، به خصوص برنامه های جدید، کار نمی کنند.

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

اصول استفاده از شراب

تمام فایل های برنامه شراب، برنامه های نصب شده، کتابخانه ها، فایل های رجیستری، فایل های پیکربندی در دایرکتوری خانه یا بهتر است بگوییم در ~/.wine قرار دارند.

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

پوشه ~/.wine یک پیشوند است، اما می توانیم برای هر کدام ایجاد کنیم برنامه جدیدپیشوند شما و فقط با آن کار می کند. برای تنظیم پیشوند برای کار با wine، از متغیر محیطی WINEPREFIX استفاده کنید، به عنوان مثال:

صادرات WINEPREFIX=~/برنامه

برنامه های مختلف ممکن است به معماری سیستم متفاوتی نیاز داشته باشند، wine می تواند برنامه های 64 بیتی را اجرا کند، اما برای بسیاری از آنها عملکرد صحیحمعماری x86 مورد نیاز است.

برای تنظیم معماری از متغیر WINEARCH استفاده کنید. به عنوان مثال، برای x86:

صادرات WINEARCH=win32

همچنین، پوشه ای برای پیشوند جدید با mkdir یا مدیر فایل ایجاد نکنید، اجازه دهید برنامه در اولین اجرای خود آن پوشه را ایجاد کند.

نصب برنامه های ویندوز در Wine

اگر نیاز به اجرای برنامه‌ای دارید که به طور کامل توسط Wine پشتیبانی می‌شود، مانند اکسپلورر یا notepad، کافی است:

آدرس شراب/file/program.exe

اما همانطور که گفتم، ما باید تعداد کمی از این برنامه ها را اجرا کنیم، اکثر آنها به عملکردی نیاز دارند که هنوز در شراب پیاده سازی نشده است. سپس باید کتابخانه های Wine را با کتابخانه های اصلی جایگزین کنیم. کتابخانه های ویندوز. البته Wrapper های Wine وجود دارند که این فرآیند را خودکار می کنند، مانند Crossover، PlayOnLinux، WineWizard و غیره. اما ما گزینه دستی را در نظر خواهیم گرفت.

ابزار ویژه ای برای نصب اجزای ویندوز در شراب وجود دارد - winetricks. بهتر است آن را از وب سایت برنامه نصب کنید تا نسخه جدیدتر شود:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ chmod + x winetricks

برای نصب کامپوننت مورد نیاز، کافیست نام این کامپوننت را وارد کنید:

winetricks vcrun2008

با نصب کامپوننت ها کم و بیش مشخص است، اما چگونه می توان فهمید که کدام قطعات مورد نیاز است؟ به احتمال زیاد، برنامه شما قبلاً نصب شده است و سایر کاربران راه حلی برای مشکل پیدا کرده اند. پس بهره ببرید جستجوی گوگلبه منظور یافتن راه هایی برای نصب برنامه سایت appdb.winehq.org نیز بسیار مفید است. این شامل یک پایگاه داده از تمام برنامه های پشتیبانی شده در Wine است، دستورالعمل های نصب وجود دارد، مشکلات احتمالی شرح داده شده است و ارزیابی کلی از عملکرد برنامه ارائه شده است، اگرچه همه چیز به زبان انگلیسی است.

بیایید به یک مثال نگاه کنیم. Advego Plagiatus را در جستجوی appdb تایپ کنید، اجازه دهید یادآوری کنم که این برنامه ای برای بررسی منحصر به فرد بودن متون است که اغلب توسط کپی رایترها استفاده می شود:

بلافاصله در پایگاه داده پیدا شد:

در صفحه برنامه علاوه بر اسکرین شات و ارزیابی کار، رنگ زرد یعنی طلایی، بسیار خوب و دستورالعمل نصب آن را می بینیم، در مورد ما به مجموعه ای از کتابخانه های riched30 نیاز داریم که با دستور قابل نصب هستند. :

winetriksriched30

پس از نصب این بسته، برنامه شروع و اجرا می شود.

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

مثال همان Advego Plagiatus را در نظر بگیرید. ابتدا بیایید یک پیشوند جدید ایجاد کنیم تا آنچه قبلاً نصب شده خراب نشود:

صادرات WINEPREFIX=~/advego

ما نیازی به تغییر معماری نداریم، اما اگر بخواهید، می توانید به صراحت مشخص کنید که باید از win64 استفاده کنید:

fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): خرد
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): خرد
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): خرد

باید بدانیم که richedit چیست، و Microsoft TechNet با مهربانی به ما اطلاع می‌دهد که این API آنهاست و از Riched32.dll تشکیل شده است، این آخرین نسخه است، اما قبلاً riched20.dll بود، آیا قبلاً متوجه شده‌اید چه کتابخانه‌هایی نیاز است؟

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

کتابخانه را در پیشوند ما، در پوشه syswow64 کپی کنید:

cp ~/Downloads/riched32.dll ~/advego/drive_c/windows/syswow64/

cp ~/Downloads/riched20.dll ~/advego/drive_c/windows/syswow64/

برای کتابخانه های 32 بیتی از پوشه system32 استفاده می شود و چون معماری 64 بیتی را مشخص کردیم باید از کتابخانه های مناسب استفاده کنیم. سپس winecfg را اجرا کنید و در تب libraries، در قسمت new library جایگزینی، *riched32 را تایپ کنید، سپس *riched20 را اضافه کنید و دوباره اضافه کنید:

همه چیز، اکنون می توانید برنامه را اجرا کنید:

wine ~/advego/drive_c/Program\ Files\ \(x86\)/Advego\ Plagiatus/plagiatus.exe

اکنون برنامه کار می کند و دیگر با خطا از کار نمی افتد. به این ترتیب می توانید بسیاری از کتابخانه های Wine را جایگزین کنید. تقریباً می توانید هر برنامه ای را که چندین سال پیش نوشته شده است و به فناوری های فوق العاده جدید نیاز ندارد اجرا کنید. فقط باید کتابخانه های لازم را جایگزین کنید. نه تنها می توانید از winetricks یا کپی کتابخانه ها از اینترنت استفاده کنید، بلکه می توانید آنها را مستقیماً از ویندوز نیز بگیرید. قطعاً نباید gdi32.dll، kernel32.dll و user32.dll را جایگزین کنید - این کتابخانه ها توابع هسته ویندوز را در پایین ترین سطح پیاده سازی می کنند و جایگزینی آنها فقط Wine را خراب می کند. احتمالاً کتابخانه های دیگری وجود دارند که نمی توان آنها را جایگزین کرد، اما این فقط از طریق آزمایش محاسبه می شود. آزمایش کنید و اجازه دهید برنامه های شما بدون خطا کار کنند!

برترین مقالات مرتبط