মৌলিক তথ্য
ইনস্টলেশন সম্পর্কিত
আমি এখানে অ্যাপ্লিকেশন প্রকল্প পৃষ্ঠাটি উদ্ধৃত করছি:
অ্যাপ্লিকেশনগুলি ইনস্টলেশন বা মূল অধিকারগুলির প্রয়োজন ছাড়াই ডাউনলোড করে চালানো যায়।
এটি কার্যকর করা
আপনি অ্যাপ্লিকেশনটিকে নিম্নলিখিত হিসাবে কার্যকর করতে পারেন:
chmod a+x exampleName.AppImage
এটি কার্যকর করা হচ্ছে
আপনি নিম্নলিখিত হিসাবে একটি অ্যাপ্লিকেশন কার্যকর করতে পারেন:
./exampleName.AppImage
অতিরিক্ত তথ্য
অ্যাপ্লিকেশন সম্পর্কে
আপনি এখানে অ্যাপ্লিকেশন সম্পর্কিত কিছু সাধারণ তথ্য পেতে পারেন ।
আমি এখানে অ্যাপ্লিকেশন প্রকল্প পৃষ্ঠাটি উদ্ধৃত করছি:
অ্যাপআইমেজ ফর্ম্যাটটির মূল ধারণাটি হ'ল একটি অ্যাপ্লিকেশন = একটি ফাইল। প্রতিটি অ্যাপ্লিকেশনটিতে একটি অ্যাপ থাকে এবং অ্যাপটি চালানোর জন্য প্রয়োজনীয় সমস্ত ফাইল থাকে। অন্য কথায়, প্রতিটি অ্যাপমিশনের লক্ষ্যবস্তু বেস অপারেটিং সিস্টেম (গুলি) এর অন্তর্ভুক্ত ছাড়া অন্য কোনও নির্ভরতা নেই।
উইকিপিডিয়া যুক্ত করে
অ্যাপিমেজ (এবং পূর্বসূরীদের ক্লিক এবং পোর্টেবলিনাক্স অ্যাপস) সনাতন অর্থে সফ্টওয়্যার ইনস্টল করে না (যেমন, এটি সিস্টেমে সমস্ত জায়গাতে ফাইল রাখে না)।
এটি প্রতি প্রয়োগে একটি ফাইল ব্যবহার করে। প্রত্যেকটি স্ব-অন্তর্নিহিত: এতে অ্যাপ্লিকেশন নির্ভর করে এমন সমস্ত গ্রন্থাগার অন্তর্ভুক্ত এবং এটি বেস সিস্টেমের অংশ নয়। এই ক্ষেত্রে, এটি "অ্যাপ্লিকেশন ভার্চুয়ালাইজেশন" এর অনুরূপ। কেউ সুপারভাইজার না হলেও অ্যাপ্লিকেশন ফাইলটি ব্যবহার করতে পারে বা তারা একটি লাইভ সিডি ব্যবহার করছে। অ্যাপ্লিকেশন চিত্রগুলি কোনও অ্যাপ্লিকেশন সংকলন ও ইনস্টল করার চেয়ে প্রায়শই সহজ হয় কারণ বাস্তবে কোনও ইনস্টলেশন হয়নি। অ্যাপিমেজ ফাইলটি একটি সংকুচিত চিত্র যা প্রোগ্রামটিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য অস্থায়ীভাবে মাউন্ট করা থাকে তবে প্রোগ্রামটি বের করতে বা অন্তর্নিহিত সিস্টেমটি পরিবর্তন করতে হয় না।
README.md
এর AppImageKit প্রকল্পের মত অনেক অতিরিক্ত তথ্য উপলব্ধ করা হয় ব্যবহারের ক্ষেত্রে , সমস্যা স্থান এবং উদ্দেশ্য ।
ব্যবহারের ক্ষেত্রে
একজন ব্যবহারকারী হিসাবে, আমি একটি প্রবাহ ডাউনলোড পৃষ্ঠাতে যেতে চাই, মূল লেখকের কাছ থেকে একটি অ্যাপ্লিকেশন ডাউনলোড করতে এবং এটি আমার লিনাক্স ডেস্কটপ সিস্টেমে চালিত করতে চাই যেমন আমি উইন্ডোজ বা ম্যাক অ্যাপ্লিকেশনটি দিয়ে করি।
পরীক্ষক হিসাবে, আমি একটি অবিচ্ছিন্ন বিল্ড সার্ভার থেকে একটি অ্যাপ্লিকেশনটির সর্বশেষ রক্তস্রোতা-প্রান্ত সংস্করণটি পেতে এবং এটি আমার সিস্টেমে পরীক্ষা করতে সক্ষম হতে চাই, সংকলন করার প্রয়োজন ছাড়াই এবং আমার সিস্টেমে বিশৃঙ্খলা হতে পারে এমন আশঙ্কা ছাড়াই।
অ্যাপ্লিকেশন লেখক বা আইএসভি হিসাবে আমি উইন্ডোজ এবং ওএস এক্সের মতো লিনাক্স ডেস্কটপ সিস্টেমের জন্য প্যাকেজ সরবরাহ করতে চাই, এটি বিতরণে 'প্রবেশ' না করার এবং গাজিলিয়নের বিভিন্ন বিতরণের জন্য তৈরি না করেই।
উদ্দেশ্য
সরল হোন।
অ্যাপ্লিকেশনটি খুব সাধারণ ফর্ম্যাট হিসাবে চিহ্নিত যা বোঝা, তৈরি করা ও পরিচালনা করা সহজ।
বাইনারি সামঞ্জস্য বজায় রাখুন।
অ্যাপ্লিকেশনটি বাইনারি সফ্টওয়্যার বিতরণের জন্য একটি ফর্ম্যাট। অ্যাপআইমেজ হিসাবে প্যাকেজযুক্ত সফ্টওয়্যারটি যতটা সম্ভব সিস্টেমের সাথে বাইনারি-সামঞ্জস্যপূর্ণ হওয়ার উদ্দেশ্যে করা হয়েছে। সফ্টওয়্যার সংকলনের (পুনরায়) প্রয়োজনের পরিমাণ হ্রাস করতে হবে।
বিতরণ-অজ্ঞেয় হন।
অ্যাপ্লিকেশনটি সমস্ত বেস অপারেটিং সিস্টেমগুলিতে (বিতরণ) চালানো উচিত যা এটি (এবং পরবর্তী সংস্করণগুলির জন্য) তৈরি করা হয়েছিল। উদাহরণস্বরূপ, আপনি প্রতিটি টার্গেট সিস্টেমের জন্য পৃথক প্যাকেজ তৈরি ও রক্ষণ না করেই একই সময়ে উবুন্টু 9.10, ওপেনসুএস 11.2, এবং ফেডোরা 13 (এবং পরবর্তী সংস্করণগুলি) লক্ষ্যবস্তু করতে পারেন।
ইনস্টলেশন প্রয়োজন মুছে ফেলুন।
অ্যাপ্লিকেশনগুলিতে অ্যাপ্লিকেশনটি এমন বিন্যাসে ধারণ করে যা এটি প্রথম ইনস্টল না করেই সংরক্ষণাগার থেকে সরাসরি চলার অনুমতি দেয়। এটি একটি লাইভ সিডির সাথে তুলনীয়। লাইভ সিডিগুলির আগে অপারেটিং সিস্টেমগুলি ব্যবহারের আগে তাদের ইনস্টল করতে হবে।
অ্যাপসটি সর্বদা সংকুচিত রাখুন।
যেহেতু অ্যাপ্লিকেশনটি সর্বদা প্যাকেজড থাকে তাই এটি হার্ড ডিস্কে কখনই সঙ্কুচিত হয় না। কম্পিউটারটি অ্যাক্সেসের সময় অন-ফ্লাই অ্যাপ্লিকেশনটিকে সঙ্কুচিত করে। যেহেতু বেশিরভাগ সিস্টেমে হার্ড ডিস্ক থেকে পড়ার চেয়ে ডিকম্প্রেশন দ্রুততর হয়, স্পেস সাশ্রয়ের পাশাপাশি এটির গতি সুবিধা রয়েছে। এছাড়াও, ইনস্টলেশনের জন্য প্রয়োজনীয় সময় পুরোপুরি সরানো হয়।
অ্যাপসকে যে কোনও জায়গায় রাখার অনুমতি দিন।
অ্যাপ্লিকেশনগুলি "স্থানান্তরযোগ্য", সুতরাং ব্যবহারকারীকে যে কোনও অবস্থান (সিডি-রম, ডিভিডি, অপসারণযোগ্য ডিস্ক, ইউএসবি স্টিক সহ) সংরক্ষণ এবং চালিত করার অনুমতি দেয়।
অ্যাপ্লিকেশন কেবল পঠনযোগ্য করুন Make
যেহেতু অ্যাপ্লিমেশনগুলি কেবল ডিজাইনের দ্বারা পঠনযোগ্য তাই ব্যবহারকারী যথাযথভাবে নিশ্চিত হতে পারেন যে কোনও অ্যাপ্লিকেশন অপারেশন চলাকালীন নিজেকে সংশোধন করে না।
পুনঃসংশোধনের প্রয়োজন হবে না।
পুনরায় সংশোধনের প্রয়োজন ছাড়াই অ্যাপ্লিকেশনগুলি অবশ্যই ইতিমধ্যে বিদ্যমান বাইনারিগুলি থেকে তৈরি করা সম্ভব। এটি অ্যাপ্লিকেশন তৈরির প্রক্রিয়াটিকে ব্যাপকভাবে গতি দেয়, যেহেতু কোনও সংকলক জড়িত থাকতে হয় না। এটি তৃতীয় পক্ষগুলিকে অ্যাপ্লিকেশন হিসাবে ক্লোজড-উত্স অ্যাপ্লিকেশনগুলি প্যাকেজ করতে দেয়। (তা সত্ত্বেও, প্রবাহিত অ্যাপ্লিকেশন বিকাশকারীদের অ্যাপ্লিকেশন তৈরির উদ্দেশ্যে উত্স থেকে তৈরি করা উপকারী হতে পারে))
বেস অপারেটিং সিস্টেমটি ছোঁয়াচে রাখুন।
যেহেতু অ্যাপ্লিমেশনগুলি সরল সিস্টেমে চালানোর উদ্দেশ্যে করা হয়েছে যা প্রশাসক দ্বারা বিশেষভাবে প্রস্তুত করা হয়নি, তাই অ্যাপ্লিকেশনগুলি বেস অপারেটিং সিস্টেমের কোনও অস্বাভাবিক প্রস্তুতির প্রয়োজন পড়বে না। সুতরাং, তারা বিশেষ কার্নেল প্যাচগুলি, কার্নেল মডিউলগুলি বা ডিফল্টরূপে লক্ষ্যবস্তু বিতরণে আসে না এমন কোনও অ্যাপ্লিকেশনগুলির উপর নির্ভর করতে পারে না।
রুট প্রয়োজন হয় না।
যেহেতু অ্যাপ্লিকেশনগুলি শেষ ব্যবহারকারীদের দ্বারা চালিত করার উদ্দেশ্যে, তাই তাদের ইনস্টল বা ব্যবহারের জন্য প্রশাসনিক অ্যাকাউন্ট (রুট) পুনর্নির্মাণ করা উচিত নয়। এগুলি তবে কোনও প্রশাসক দ্বারা ইনস্টল করা হতে পারে (উদাহরণস্বরূপ, একাধিক ব্যবহারকারীর পরিস্থিতিতে) যদি ইচ্ছা হয়।
appimage
ট্যাগটি দরকারী হয়ে উঠতে পারে, তাই আমি এটি তৈরি করেছি। এটির ক্ষেত্রে আমাদের প্রয়োজন হবে না বা রাখতে চাই না, যাইহোক এটি আবার জ্বলানোর বিকল্প থাকবে always