انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: alireza.crs در 07 شهریور 1393، 07:20 ب‌ظ

عنوان: چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: alireza.crs در 07 شهریور 1393، 07:20 ب‌ظ
با عرض سلام
همون طور که میدونید ویندوز به شدت به پسوند فایل ها حساس است و فقط فایل های exe رو به عنوان فایل اجرایی میشناسه
اما لینوکس چرا؟چرا نمیتوان برنامه های ویندوز رو تو لینوکس اجرا کرد؟مگر این ها به زبان ماشین نیستند؟

یا اگه ما تمامی dll های مورد نیاز فایلو بیاریم کنارش تا library های مهم مثل win32 رو بهش اضافه کنیم چرا نباید بشه تو لینوکس اجراش کرد؟
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: HSN6 در 07 شهریور 1393، 09:10 ب‌ظ
آخرش می‌شه یه چیزی مثل wine
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: alireza.crs در 07 شهریور 1393، 09:39 ب‌ظ
آخرش می‌شه یه چیزی مثل wine
پس ما بیاییم تمام dll های مورد نیاز یک برنامه ویندوزو کنارش قرار بدیم میشه wine؟
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: دانیال بهزادی در 07 شهریور 1393، 11:07 ب‌ظ
چرا نمیتوان برنامه های ویندوز رو تو لینوکس اجرا کرد؟مگر این ها به زبان ماشین نیستند؟

برنامه‌ها به زبان ماشین هستن، ولی تعریفت از ماشین درست نیست! در رایانش امروز، ماشین (با تقریب نسبتاً کاملی) همون پلتفرم یا سکّوی اجراست که شامل پردازنده، لوازم جانبی(شامل حافظه، PCIها و…) و هم‌چنین سیستم‌عامل (شامل کرنل، کتاب‌خونه‌ها و…) می‌شه. برای همین کدهای ماشین سیستم‌عامل ویندوز، سیستم‌عامل گنو/لینوکس، سیستم‌عامل اندروید و… با هم متفاوت هستن و روی هم‌دیگه اجرا نمی‌شن.
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: Lizard.tiny در 07 شهریور 1393، 11:13 ب‌ظ
مخالف واین هم وجود داره یعنی برعکس برنامه های لینوکس رو روی ویندوز اجرا کرد .

ایا میشه واین رو برای مک کامپایل کرد
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: ارباب! در 07 شهریور 1393، 11:21 ب‌ظ
خوب ببینید برنامه ی شما به تنهایی سیستم رو کنترل نمی کنه که، بلکه به طور مستقیم و غیر مستقیم از توابع و امکاناتی که سیستم عامل در اختیارش قرار می ده هم استفاده می کنه... این توابع و امکانات در سیستم عامل های مختلف متفاوت هستن و به شکل های متفاوتی پیاده سازی شدن... Wine هم سعی می کنه توابع مورد نیاز یه برنامه ی Windows رو در اختیارش قرار بده به علاوه ی یه سری جزئیات دیگه که من ازش خبر ندارم، یعنی Wine واقعا مثل VirtualBox شبیه سازی نمی کنه... Wine is not an emulator...
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: دانیال بهزادی در 07 شهریور 1393، 11:25 ب‌ظ
مخالف واین هم وجود داره یعنی برعکس برنامه های لینوکس رو روی ویندوز اجرا کرد .
تا جایی که من دیدم، اون‌ها نسخه‌های کامپایل‌شده‌ی برنامه‌های گنو/لینوکسی رو برای ویندوز نصب و اجرا می‌کنن فقط.

ایا میشه واین رو برای مک کامپایل کرد
من مک ندارم، ولی از دوستان مک‌کار شنیدم که واین برای مک هم هست. حالا نمی‌دونم نسخه‌ی رسمیه یا کسی خودش کامپایل کرده
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: Lizard.tiny در 07 شهریور 1393، 11:28 ب‌ظ
مخالف واین هم وجود داره یعنی برعکس برنامه های لینوکس رو روی ویندوز اجرا کرد .
تا جایی که من دیدم، اون‌ها نسخه‌های کامپایل‌شده‌ی برنامه‌های گنو/لینوکسی رو برای ویندوز نصب و اجرا می‌کنن فقط.

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

مثلا یک نرم افزار غیر اپن سورس لینوکس رو میشه روی ویندوز اجرا کرد ؟ یا مک ؟ نرم افزاری داره ؟
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: دانیال بهزادی در 07 شهریور 1393، 11:30 ب‌ظ
مثلا یک نرم افزار غیر اپن سورس لینوکس رو میشه روی ویندوز اجرا کرد ؟ یا مک ؟ نرم افزاری داره ؟
بستگی داره نیازمندی‌هاش چی باشه. اگه نرم‌افزار ساده‌ای باشه و نیازمندی‌هاش بسته‌های استاندارد گنو باشن، احتمالاً بشه با Cygwin اجراش کرد
عنوان: پاسخ : چرا نمیتوان برنامه های ویندوز را در لینوکس اجرا کرد؟
ارسال شده توسط: alireza.crs در 07 شهریور 1393، 11:52 ب‌ظ
نقل‌قول
ایا میشه واین رو برای مک کامپایل کرد
واین برای سیستم های یونیکسی و لینوکسیه و مک هم که یه جور bsd ایه و bsd هم از نظر ساختار شبیه unix هست
یه جا شنیده بودم واین رو میخوان ببرن به اندروید(فکر کنم تا سال ۲۰۱۵یا ۱۶)!!