AppImageTool: কীভাবে আমাদের নিজস্ব AppImage অ্যাপ তৈরি করবেন?
La লিনাক্সে ফ্র্যাগমেন্টেশন বা বিকল্পের প্রাচুর্য সবসময় প্রাসঙ্গিক কিছু, পজিটিভ বা না, লিনাক্স কমিউনিটিতে। এই কারণে, আমরা সর্বদা, বিষয়বস্তু নির্মাতা/ভোক্তা এবং পেশাদার বা অ-পেশাদার ব্যবহারকারী হিসাবে, বহু GNU/Linux ডিস্ট্রিবিউশন, অ্যাপ্লিকেশন, সিস্টেম, প্ল্যাটফর্ম এবং আরও অনেক কিছুর সাথে সম্পর্কিত একাধিক সংবাদ, উন্নয়ন এবং ইভেন্টে নিমগ্ন থাকি। এবং অবশ্যই, অনেকগুলি দ্রুত নির্দেশিকা এবং সম্পূর্ণ টিউটোরিয়ালগুলিতে সমস্যা এবং প্রয়োজনগুলি শিখতে বা সমাধান করা সম্ভব।
এই কারণে, এবং এই দুটি বিষয় নিয়ে চিন্তা করে, আজ আমরা আপনাদের জন্য নিয়ে এসেছি আমাদের নিজস্ব AppImage অ্যাপ্লিকেশানগুলি তৈরি করার জন্য দরকারী দ্রুত গাইড নামক আরেকটি অতিরিক্ত টুল ব্যবহার করে «AppImageTool». যা একটি বিকল্প বা পরিপূরক সফটওয়্যার ইউটিলিটি Pkg2AppImage, যা পূর্ববর্তী প্রকাশনায় আমরা একই উদ্দেশ্য অর্জনের জন্য কীভাবে ব্যবহার করতে হয় তা শিখিয়েছি। যেহেতু, যখন আমরা সর্বজনীন এবং পোর্টেবল অ্যাপ্লিকেশন সম্পর্কে কথা বলি, এর মধ্যে ফ্ল্যাটপ্যাক, স্ন্যাপ y AppImage, আমাদের মধ্যে অনেকেই এই শেষ বিন্যাসটিকে পছন্দ করার প্রবণতা রাখি, এবং আরও বেশি করে যদি আমরা ইতিমধ্যে বিদ্যমান বিকাশের বিদ্যমান উত্স এবং বাইনারি ফাইলগুলি থেকে সহজেই এবং দ্রুত প্রয়োজনীয় পোর্টেবল অ্যাপ্লিকেশন এবং গেমগুলি নিজেরাই তৈরি করতে পারি।
Pkg2appimage: কীভাবে আমাদের নিজের অ্যাপ্লিকেশন ফাইলগুলি তৈরি করবেন?
কিন্তু, AppImage প্রকল্পের দরকারী এবং পরিপূরক অ্যাপ্লিকেশন সম্পর্কে এই প্রকাশনা পড়া শুরু করার আগে "AppImageTool", আমরা সুপারিশ পূর্ববর্তী সম্পর্কিত পোস্ট পূর্বে উল্লিখিত এবং সম্বোধন করা অনুরূপ অ্যাপের সাথে:

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

যাইহোক, AppImageTool একটি AppDir দখল করা সহজ করে তোলে (একটি অ্যাপ্লিকেশনের স্বাভাবিক কাঠামো) এর শৈলীতে LinuxDeployQt, এটিকে একটি AppImage অ্যাপ্লিকেশনে রূপান্তর করতে।
এই লিনাক্স স্থাপনার সরঞ্জামটি একটি অ্যাপ্লিকেশনকে ইনপুট হিসাবে নেয় এবং অ্যাপ্লিকেশনটি যে সংস্থানগুলি ব্যবহার করে (যেমন লাইব্রেরি, গ্রাফিক্স এবং প্লাগইনগুলি) প্যাকেজে অনুলিপি করে এটিকে স্বয়ংসম্পূর্ণ করে তোলে। ফলস্বরূপ প্যাকেজ ব্যবহারকারীদের কাছে AppDir বা AppImage হিসাবে বিতরণ করা যেতে পারে, বা ক্রস-ডিস্ট্রিবিউশন প্যাকেজে স্থাপন করা যেতে পারে। GitHub এ LinuxDeployQt সম্পর্কে
একটি AppImage অ্যাপ্লিকেশন তৈরি করার পদক্ষেপ
আজ আমাদের দ্রুত গাইডের জন্য, আমরা ব্যবহার করব খেলাাটি শহুরে সন্ত্রাস 4 এক্সিকিউটেবল বাইনারি এবং এর সাথে সম্পর্কিত সমস্ত প্যাকেজিং সহ একটি অ্যাপ্লিকেশনকে কীভাবে রূপান্তর করতে হয় তা শিখতে AppImage বিন্যাস সহ সর্বজনীন এবং পোর্টেবল অ্যাপ্লিকেশন AppImageTool ব্যবহার করে।
এবং প্রয়োজনীয় পদক্ষেপগুলি নিম্নরূপ:
- AppImageTool অ্যাপ্লিকেশনটি ডাউনলোড করুন: সরাসরি তোমার থেকে গিটহাবে সরকারী ওয়েবসাইট. এবং এর জন্য, আমরা আপনার অ্যাপ ইমেজ এক্সিকিউটেবল ডাউনলোড করেছি সর্বশেষ স্থিতিশীল সংস্করণ আমাদের অপারেটিং সিস্টেম এবং কম্পিউটারের উপযুক্ত আর্কিটেকচারে উপলব্ধ, যার নাম appimagetool-x86_64.অ্যাপ ইমেজ. এবং তারপর, স্বাভাবিক উপায়ে, CLI বা GUI, আমরা এটি কার্যকর করার অনুমতি দিয়েছি।
- রূপান্তর করতে অ্যাপ্লিকেশনটি ডাউনলোড করুন: আমাদের ক্ষেত্রে, আমরা ইতিমধ্যেই প্রকাশ করেছি, আমরা গেমটির সর্বশেষ উপলব্ধ সংস্করণ ডাউনলোড করি শহুরে সন্ত্রাস 4, যা নাম UrbanTerror434_full.zip. এবং তারপর, আমরা UrbanTerror43 নামের ফোল্ডারটি পেতে ফাইলটিকে আনজিপ করতে এগিয়ে যাই।
- রূপান্তর করার জন্য অ্যাপ্লিকেশন ডিরেক্টরির উপযুক্ততা: আরবান টেরর 4-এর ক্ষেত্রে, রূপান্তর প্রক্রিয়া চালানোর আগে আমরা সেই ফাইলগুলিকে মুছে ফেলেছি যেগুলিকে আমরা অপ্রয়োজনীয় বলে মনে করি, যেগুলি Windows, i386 আর্কিটেকচার এবং এর সার্ভার মোডের জন্য অন্তর্ভুক্ত বাইনারিগুলির সাথে সামঞ্জস্যপূর্ণ। অর্থাৎ, আমরা কেবলমাত্র x86_64 আর্কিটেকচারের জন্য এক্সিকিউটেবল রেখেছি যাকে মূলত Quake3-UrT.x86_64 বলা হয়, এবং যেটিকে আমরা সহজভাবে UrT4 নাম দিয়েছি। দ্রষ্টব্য: প্রতিটি অ্যাপ্লিকেশনের জন্য বিভিন্ন ফাইল মুছে ফেলার প্রয়োজন হতে পারে বা কোনোটিই নয়। অথবা সরান, তৈরি করুন বা কিছু যোগ করুন।
- রূপান্তরের জন্য প্রয়োজনীয় ফাইল তৈরি করা: রূপান্তরটি সফলভাবে সম্পাদন করার জন্য আমাদের অবশ্যই তৈরি করতে হবে এবং কমপক্ষে 3টি ফাইল থাকতে হবে যা এর সাথে মিলে যায়:
প্রয়োজনীয় ফাইল
Un AppRun ফাইল যার বিষয়বস্তু হল:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .ডেস্কটপ ফাইল যার বিষয়বস্তু হল:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
অবশেষে, একটি ইমেজ ফাইল অ্যাপ্লিকেশন আইকন এবং ভবিষ্যতের AppImage ফাইলের সাথে সম্পর্কিত। যা আজ আমাদের ব্যবহারিক ক্ষেত্রে, আমরা কল করব UrT4.png.
এবং আমাদের সবকিছু ঠিকঠাক এবং প্রস্তুত হওয়ার পরে, আমরা আমাদের রূপান্তর কমান্ড আদেশ কার্যকর করতে এগিয়ে যাই, যেমনটি অফিসিয়াল ওয়েবসাইটে নির্দেশিত হয়েছে: ./appimagetool-x86_64.AppImage AppDir. যাইহোক, আমাদের আবেদনের ক্ষেত্রে নিম্নলিখিত উপসর্গ যোগ করা প্রয়োজন: ARCH=x86_64. সুতরাং, আমাদের চূড়ান্ত কমান্ড আদেশ নিম্নরূপ ছিল:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
এবং যদি আমরা সাবধানে এবং সফলভাবে সবকিছু করে থাকি, তাহলে আমাদের আবেদন প্রস্তুত থাকবে। Urban_Terror_4-x86_64.AppImage একই ফোল্ডারে অবস্থিত যেখানে আমরা রূপান্তরে কাজ করছি, উদাহরণস্বরূপ: ডাউনলোড. নিম্নলিখিত স্ক্রিনশটগুলিতে দেখানো হয়েছে:



সারাংশ
সংক্ষিপ্তভাবে, Pkg2AppImage এর পাশে "AppImageTool"কোন সন্দেহ নেই, 2টি খুব দরকারী এবং বহুমুখী সফ্টওয়্যার টুল যেকেউ তাদের বর্তমান GNU/Linux ডিস্ট্রোতে ব্যবহার করতে পারে, কিভাবে AppImage ফরম্যাটে তাদের নিজস্ব পোর্টেবল অ্যাপ্লিকেশন তৈরি এবং উপভোগ করতে হয়। যাহোক, ভবিষ্যতে, এটি একটি ডেস্কটপ অ্যাপ্লিকেশন আছে মহান হবে, অর্থাৎ, গ্রাফিকাল (একটি ভিজ্যুয়াল ইন্টারফেস সহ), যা এই প্রক্রিয়াটিকে আরও বেশি স্বয়ংক্রিয় এবং সহজতর করে। অতএব, যদি আপনি ইতিমধ্যেই এই 2টি বা অন্যান্য অনুরূপ ব্যবহার করে থাকেন একই উদ্দেশ্যে, আমরা আপনাকে মন্তব্যের মাধ্যমে আমন্ত্রণ জানাচ্ছি তাদের সাথে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলার জন্য, সকলের সুবিধার জন্য এবং সম্ভাব্য বিষয়ে ভবিষ্যতের প্রকাশনা তৈরির জন্য। নতুন উল্লেখ করা হয়েছে।
সবশেষে, মনে রাখবেন আমাদের পরিদর্শন করুন «হোম পেজে» এন স্প্যানিশ. অথবা, অন্য কোনো ভাষায় (আমাদের বর্তমান URL-এর শেষে 2টি অক্ষর যোগ করে, যেমন: ar, de, en, fr, ja, pt এবং ru, আরও অনেকের মধ্যে) বর্তমান বিষয়বস্তু জানতে। উপরন্তু, আমরা আমাদের যোগদান করার জন্য আপনাকে আমন্ত্রণ অফিসিয়াল টেলিগ্রাম চ্যানেল আমাদের ওয়েবসাইট থেকে আরও খবর, গাইড এবং টিউটোরিয়াল পড়তে এবং শেয়ার করতে। এবং এছাড়াও, পরবর্তী বিকল্প টেলিগ্রাম চ্যানেল সাধারণভাবে Linuxverse সম্পর্কে আরও জানতে।