মনে হচ্ছে যেন প্রতিদিন লিনাক্স ডেস্কটপে অ্যান্ড্রয়েড অ্যাপ চালানোর একটি নতুন উপায় রয়েছে। এই অ্যাপ্লিকেশানগুলি চালানোর জন্য বেশিরভাগ নতুন পদ্ধতির মধ্যে Android এর সাথে একটি ভার্চুয়াল মেশিন ইনস্টল করা বা APK লোড করার জন্য বিভিন্ন Google Chrome এক্সটেনশন ব্যবহার করা জড়িত৷ এই পদ্ধতিগুলো চমৎকার, কিন্তু সেগুলো লিনাক্স ইকোসিস্টেমের সাথে খুব ভালোভাবে মিশে যায় না।
Shashlik এ প্রবেশ করুন, একটি নতুন প্রকল্প যার লক্ষ্য হল Android অ্যাপগুলিকে Linux ডেস্কটপের সাথে মিলিয়ে চালানোর লক্ষ্যে – কোন VirtualBox উদাহরণ বা ব্রাউজার নেই। প্রতিশ্রুতিশীল শোনাচ্ছে, তাই না? আপনার লিনাক্স ডেস্কটপে কীভাবে এটি চালু করবেন তা এখানে রয়েছে।
ইনস্টলেশন
Shashlik ইনস্টলেশনের জন্য উপলব্ধ একটি প্যাকেজ আছে. উপলব্ধ প্যাকেজের বর্তমান সংস্করণ 0.9.3.
উবুন্টুতে
সবচেয়ে সহজ উপায় হল ওয়েবসাইট থেকে .deb ফাইলটি ডাউনলোড করা এবং এটি ইনস্টল করতে ডাবল ক্লিক করুন। বিকল্পভাবে, আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি চালাতে পারেন:
wget https://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
একবার আপনার কাছে .deb প্যাকেজ ফাইলটি হয়ে গেলে, এটি আপনার সিস্টেমে ইনস্টল করার সময়।
sudo dpkg -i shashlik_0.9.3.deb
প্যাকেজ ইনস্টল করার পরে, আপনি একটি ত্রুটি সম্মুখীন হতে পারে. এটি সবসময় ঘটবে না, তবে কখনও কখনও এটি হতে পারে। এর কারণ সমস্ত নির্ভরতা সঠিকভাবে পূরণ করা হয়নি। চিন্তা করবেন না, কারণ এটি সহজেই একটি একক কমান্ড দিয়ে ঠিক করা যেতে পারে।
sudo apt-get install -f
এখন যেহেতু নির্ভরতাগুলি সংশোধন করা হয়েছে, শুধু প্যাকেজটি পুনরায় ইনস্টল করুন ( dpkg
প্রবেশ করে আবার উপরে তালিকাভুক্ত কমান্ড)।
আর্ক লিনাক্সে
শাশলিক শুধু উবুন্টুতে পাওয়া যায় না। আর্চ ব্যবহারকারীরাও এটি ইনস্টল করতে পারেন। শুধু আপনার প্রিয় AUR সাহায্যকারীকে এই প্যাকেজে নির্দেশ করুন। ইনস্টলেশন প্রক্রিয়ার মধ্য দিয়ে যান, এবং এটি বেরিয়ে যাবে, .deb ফাইলটি ডি-কম্পাইল করুন এবং এটি আপনার সিস্টেমে ইনস্টল করুন।
জিনিসগুলি আপনার জানা উচিত
প্রথম:Shashlik উন্নয়নাধীন এবং এখনও একটি 1.0 সংস্করণ হিট করেনি, তাই জিনিসগুলি অবিশ্বাস্যভাবে অস্থির হতে পারে৷
দ্বিতীয়:যদিও আপনি অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি চালাতে সক্ষম হন, তবে আপনার গুগল-সম্পর্কিত অ্যাপগুলি থেকে দূরে থাকা উচিত। Google Play পরিষেবাগুলি সমর্থিত নয়, এবং যে কোনও অ্যাপ যে এটিকে ব্যাপকভাবে ব্যবহার করে তা কাজ করবে না৷
৷তৃতীয়:শশলিক অ্যাপ স্টোর নিয়ে আসে না। এই প্রোগ্রামটি কাজ করার জন্য, আপনাকে আপনার পছন্দের অ্যাপটির APK ডাউনলোড করতে হবে। APK মিরর-এ গিয়ে এটি সবচেয়ে সহজে করা যায়৷
৷
দ্রষ্টব্য: Shashlik শুধুমাত্র x86 ভেরিয়েন্ট আছে এমন Android APK ফাইল চালাতে পারে। APK মিররে সেই সংস্করণটি ডাউনলোড করতে ভুলবেন না। এআরএম অ্যান্ড্রয়েড প্যাকেজগুলি এই সময়ে কাজ করে না৷
৷এটি কিভাবে কাজ করে?
শশলিক অ্যান্ড্রয়েড এমুলেটর ব্যবহার করে কাজ করে যা Google অ্যান্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট কিটে অন্তর্ভুক্ত করে। এটি এটিকে আপনার লিনাক্স ডেস্কটপে অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালানোর অনুমতি দেয়। একটি অ্যাপ কিভাবে চালু করা যায় তা এখানে। প্রথমে একটি টার্মিনাল খুলুন, তারপর নিম্নোক্ত কমান্ড লিখুন:
cd /home/username/directory/where/apk/file/is
একবার আপনি যে ডিরেক্টরিতে APK আছে সেটিতে চলে গেলে, এটি ফাইলটি চালানোর সময়।
shashlik-run nameofpackage.apk name_of_app
একবার আপনি এই কমান্ডটি চালানোর পরে, আপনি যে অ্যাপটি চালানোর চেষ্টা করছেন তার সাথে একটি স্মার্টফোনের মতো উইন্ডো খোলা দেখতে হবে৷
শাশলিককে কী বিশেষ করে তোলে?
শাশলিক সম্পর্কে দুর্দান্ত জিনিসটি হ'ল এটি কোনও কিছু পুনরায় আবিষ্কার করার চেষ্টা করে না। এটি ইতিমধ্যেই সেখানে থাকা সরঞ্জামগুলির একটি পুরোপুরি ভাল সেটের সুবিধা নেয়:Google এর Android SDK৷ তাদের পরিবর্তিত অ্যান্ড্রয়েড রান-টাইম সহ, শাশলিক সরাসরি যেকোন অ্যান্ড্রয়েড অ্যাপ্লিকেশনে বুট করতে পারে যা আপনি এটি নির্দিষ্ট করেছেন৷
আপনি রানটাইমে APK ফাইলটি নির্দিষ্ট করলে, এটি বেরিয়ে যায় এবং আইকনটি খুঁজে বের করে এবং বের করে। এইভাবে আপনি যখন অ্যাপটি খুলবেন, আপনি আপনার টাস্কবারে একটি পরিচিত আইকন দেখতে পাবেন। এটি কাজে আসে, তবে একটি আসল হত্যাকারী বৈশিষ্ট্য হবে ডেস্কটপে বা মেনুতে লঞ্চ শর্টকাট তৈরি করার ক্ষমতা৷
এই টুল অবশ্যই একটি নতুন ধারণা নয়. 2014 সালে, Google নিজেরাই একটি রান-টাইম লিখেছিল এবং ক্রোমে চালানোর জন্য তাদের নিজস্ব অ্যান্ড্রয়েড অ্যাপগুলিকে পোর্ট করার জন্য ডেভেলপারদের সাথে কাজ শুরু করে। Google-এর প্রচেষ্টার চেয়ে Shashlik-কে আরও আশাব্যঞ্জক মনে হওয়ার কারণ হল আপনি Chrome-এর বাইরে প্রথম-শ্রেণীর অ্যান্ড্রয়েড প্রোগ্রামগুলি চালাতে সক্ষম৷
চিত্তাকর্ষক জিনিসটি কেবল এটি নয় যে এটি ক্রোমে চলছে না, যদিও; এটি সত্য যে বিকাশকারীদের কিছু গুরুতর পরিকল্পনা আসছে। তাদের দীর্ঘমেয়াদী লক্ষ্য হল যতটা সম্ভব লিনাক্স বেসে অ্যান্ড্রয়েডকে একীভূত করা। এর অর্থ হতে পারে অ্যাপগুলিকে একটি ডেস্কটপ পরিবেশের বিজ্ঞপ্তি সিস্টেমে সম্পূর্ণ অ্যাক্সেস দেওয়া, অ্যান্ড্রয়েড অ্যাপের ফাইল সিস্টেম অ্যাক্সেস করার ক্ষমতা, উইন্ডো পুনরায় আকার দেওয়া এবং আরও অনেক কিছুর আরও ভাল পরিচালনা যোগ করা৷
উপসংহার
লিনাক্স ডেস্কটপে সরাসরি অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালানোর ক্ষেত্রে Shashlik একটি চিত্তাকর্ষক পদক্ষেপ। সর্বোত্তম অংশটি হল আপনার সিস্টেমে ক্রোম থাকার প্রয়োজন নেই, এটি কম এবং মধ্য-পরিসরের পিসিগুলিতে সেরা পারফরম্যান্স ট্র্যাক রেকর্ড নেই বিবেচনা করে এটি দুর্দান্ত। কাজ সম্পন্ন করার জন্য আপনার যদি একটি Android অ্যাপের প্রয়োজন হয় এবং আপনি এ বিষয়ে টনক নড়তে আগ্রহী না হন, তাহলে এই প্রোগ্রামটি হিট অ্যান্ড মিস। এটি খুব বগি, এবং সত্যিই কোন গ্যারান্টি নেই যে কোন একটি প্রোগ্রাম কাজ করবে। তবুও, আপনি যদি কিছু কাজ করার জন্য বাগগুলির মধ্যে বসতে ইচ্ছুক হন, তাহলে শাশলিক খুব ভাল সম্ভাবনা দেখায়।
আপনি আপনার লিনাক্স পিসিতে কোন অ্যান্ড্রয়েড অ্যাপ চালাবেন? নীচে আমাদের বলুন!
ইমেজ ক্রেডিট:ফটোবাকেট