লিনাক্সে ম্যাক ওএস এক্স অ্যাপ্লিকেশনগুলি চালান


13

এই উইকিপিডিয়া নিবন্ধ অনুযায়ী :

ওএস এক্স ইউনিক্স-ভিত্তিক গ্রাফিকাল ইন্টারফেস অপারেটিং সিস্টেমগুলির একটি সিরিজ যা অ্যাপল ইনক দ্বারা বিকাশিত এবং বিপণন করেছে is

তাই আমি ভাবছিলাম:

  • ওয়াইনের সাথে কি একই রকম অ্যাপ্লিকেশন রয়েছে তবে ম্যাক অ্যাপ্লিকেশনগুলি চালায়?

  • এটা সম্ভব একটি উপর Mac OS X এর অ্যাপ্লিকেশন চালানোর জন্য এ লিনাক্স মেশিন?


2
একমাত্র উপায় হ'ল একটি ওএস এক্স ভিএম তৈরি করা (যেমন ব্যবহার kvmবা ব্যবহার Virtualbox)। দুর্ভাগ্যক্রমে, এটি করার সাথে লাইসেন্সিংয়ের সমস্যা থাকবে - অ্যাপল চায় না যে আপনি তাদের ওএস অপ-অ্যাপল হার্ডওয়ারে চালাবেন। আমার মনে হয় না যে তারা আর ডিভিডি-তে ওএস এক্স বিক্রি করে (আপনার ম্যাকের সাথে ওএস এক্স পাবেন এবং যখন তারা আপনাকে বলবে তখন ইন্টারনেটে এটি আপগ্রেড করার কথা)।
ক্যাস

ধন্যবাদ! আমি কি ভার্চুয়াল মেশিনটি ইনস্টল করার আগে কনফিগার করব?
0x0584

উত্তর:


17

ডার্লিং ( লিঙ্ক ) এমন একটি প্রকল্প যা লক্ষ্য করে যে ওয়াইনগুলির সাথে সাদৃশ্য হয়ে যায়। যদিও এটি কেবল কিছু কমান্ড-লাইন ওএসএক্স প্রোগ্রাম পরিচালনা করে। ২০১২ সালের মাঝামাঝি পর্যন্ত, এটি অনেকগুলি কমান্ড-লাইন প্রোগ্রাম পরিচালনা করতে পারে এবং তাদের হোমপৃষ্ঠা অনুসারে এমন একটি পয়েন্টে পৌঁছেছে যা এটি কিছু প্রাথমিক গ্রাফিকাল সফ্টওয়্যারও চালাতে পারে। আপনি সম্ভবত যা চান তা সম্ভবত চালাবে না, যদি না এটি পাঠ্য ভিত্তিক হয়।

যতক্ষণ না ওএস এক্স প্রোগ্রামের বিকাশকারীরা তাদের উত্স কোড প্রকাশ করেছে এবং ক্রস-প্ল্যাটফর্ম লাইব্রেরিগুলি ব্যবহার করেছে (যেমন কিউটি, জিটিকে, এক্স 11, জিএনইউএসটিপ বা ডাব্লু এক্সজেডস) আপনার লিনাক্সের জন্য একটি ওএস এক্স প্রোগ্রামটি পুনরায় সংকলন করতে সক্ষম হওয়া উচিত। ওবি এক্স এবং লিনাক্স এবিআই স্তরের তুলনায় এপিআই স্তরে অনেক বেশি সামঞ্জস্যপূর্ণ।

GNUStep NeXTStep এবং OS X এর কোকো এপিআই প্রয়োগ করে sh এটি চেষ্টা করার সময় হতভম্বভাবে সম্পূর্ণ হয়েছিল, বন্যার মধ্যে এটি কতটা কম ব্যবহার করা যায় বলে বনাম এটি করতে কতটা সক্ষম বলে মনে হয়েছিল in জিএনএসটিপ কেবল উত্স-কোড (এপিআই) স্তরে কাজ করে, সুতরাং যদি কোনও প্রোগ্রাম ওপেন-সোর্স হয় এবং অ্যাপলের কোকো জিইআইআই ("একোয়া" নয় যা মালিকানাধীন) ব্যবহার করে তবে এটি কাজ করে। এটি কোডটি সংকলন করতে এবং লিঙ্ক করতে সক্ষম হওয়ার উপর নির্ভর করে।

গাড়ীর ড্যাশবোর্ডের মতো কিছু হিসাবে এপিআই বা অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসটিকে ভাবুন - গাড়ির চালকের কাছে সবকিছু দৃশ্যমান এবং আপনি অন্য কারও গাড়িতে উঠতে পারবেন এবং ঠিক তার মতো আলাদা ড্যাশবোর্ড খুঁজে বের করতে পারবেন।

গাড়ির ইঞ্জিন হিসাবে এবিআই, বা অ্যাপ্লিকেশন বাইনারি ইন্টারফেসের কথা চিন্তা করুন - এটি মেক এবং মডেলগুলির মধ্যে প্রচুর পরিমাণে পরিবর্তিত হতে পারে এবং আপনি সম্ভবত খুব সহজেই নিজের চেভি ইঞ্জিনকে ভলভোর সাথে বাণিজ্য করতে পারবেন না।

ডার্লিং এই উপমা অনুসারে ভলভোর চেসিসে চেভি ইঞ্জিনটি স্থাপন করবে এবং উত্স থেকে সংকলন করা কেবল আপনার চেভি থেকে বেরিয়ে এসে ভলভোয় প্রবেশের মতো হবে। একটি প্রোগ্রামারদের দৃষ্টিকোণ থেকে অন্যটির তুলনায় করা অনেক সহজ।

তবে অ্যাপলের কিছু মালিকানাধীন ইউজার ইন্টারফেস লাইব্রেরি রয়েছে যা অন্য কারও কাছে নেই। বিকাশকারী যদি এর মধ্যে একটির (যেমন অ্যাকোয়া) ব্যবহার করে থাকেন তবে আপনাকে অপেক্ষা করতে হবে এবং আশা করতে হবে ডার্লিং ওয়াইনের মতো বেড়ে উঠবে, বা নিজে এটি বন্দর করবে। যদি কোনও উত্স কোড প্রকাশিত হয় না, এটির মতো লাগবে যে ইঞ্জিনটি এত বড় করা হয়েছিল যে এটি ভলভোর ইঞ্জিন উপসাগরের সাথে ফিট করতে পারে না, বা এমন কোনও ফ্রন্ট হুইল ড্রাইভ কারের সাথে সংযোগের জন্য ডিজাইন করা হয়েছিল যেখানে আপনার ভলভো রিয়ার হুইল ড্রাইভ ছিল। যদি না কেউ পুরোপুরি উন্মাদ পাগল (সর্বোত্তম সম্ভাব্য উপায়ে) থাকে যার কয়েক মাস অবসর সময় এবং হাস্যকর পরিমাণ উত্সর্গ হয় তবে এটি হওয়ার সম্ভাবনা নেই।

তদ্ব্যতীত, কোকো এপিআই'র কভারেজের ক্ষেত্রে GNUStep 100% সম্পূর্ণ নয়, তাই কিছু প্রোগ্রামিং শ্যোহর্নিং সম্ভবত জটিল প্রোগ্রামগুলির জন্য প্রয়োজনীয় হতে চলেছে। এবং জিএনএসটিপ কোনও এক্সকোড-সমতুল্য বিল্ড সিস্টেম সরবরাহ করে না - অর্থাৎ, যদি মূল বিকাশকারী এক্সকোড আইডিইয়ের "বিল্ড" সিস্টেমটি একচেটিয়াভাবে ব্যবহার করেন, তবে আপনি এটির জন্য মেকফাইলগুলি রেখে যেতে পারেন। এটি আমার জন্য সবচেয়ে হতাশার অংশ, যেহেতু আমার কাছে সফ্টওয়্যার সংকলন এবং লিঙ্কিংয়ের অভিজ্ঞতা রয়েছে, .xcodeproj এর মতো বিন্যাসের বাইরে দরকারী তথ্য কুস্তি করা আমার পক্ষে শক্তিশালী নয় যা আমার পূর্ববর্তী ব্যাকএন্ডের অভিজ্ঞতা নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.