Whatsapp

AppImage

Anonim

আমরা কী ব্যাখ্যা করেছি ফ্ল্যাটপ্যাক, স্ন্যাপ, এবংAppImage নিবন্ধে আছে তারা কিভাবে স্ট্যাক করবেন? 2 বছরেরও বেশি আগে প্রকাশিত হয়েছে এবং সেই সময় থেকে প্রযুক্তিগুলি অনেক উন্নত হয়েছে, আমি সেগুলিকে একজন সফ্টওয়্যার বিকাশকারীর দৃষ্টিকোণ থেকে মূল্যায়ন করছি৷

স্যান্ডবক্সিং / কনফিনমেন্ট

আপনি স্যান্ডবক্সিং ছাড়াই AppImage চালাতে পারেন পাশাপাশি এটি বিভিন্ন স্যান্ডবক্সের সাথে ব্যবহার করতে পারেন যেমন AppArmor এবং ফায়ারজেল।

Snap স্যান্ডবক্সিং ছাড়াই চলতে পারে কিন্তু আপনি এটি বিভিন্ন স্যান্ডবক্সের সাথে ব্যবহার করতে পারবেন না কারণ এটি শক্তভাবে AppArmor.

ফ্ল্যাটপ্যাক স্যান্ডবক্সিং ছাড়া চলতে পারে না বা Bubblewrap ।

ইনস্টলেশন / এক্সিকিউশন

AppImage রুট এক্সেস ছাড়াই এক্সিকিউটেবল সেট করার পরে, ডিকম্প্রেস না করে এবং অফলাইন সিস্টেমে।

Snap ইনস্টল করতে হবে snapd, চালানো যাবে না এটি ইনস্টল না হওয়া পর্যন্ত রুট অ্যাক্সেস ছাড়াই এবং এর ডাউনলোডযোগ্য ফাইল exe এবং dmg এর পাশে রাখা যাবে নাযা ব্যবহারকারীরা অফলাইন সিস্টেমে ইন্সটল করতে পারেন, কিন্তু এটি একটি আনকমপ্রেসড সোর্স থেকে চলতে পারে।

ফ্ল্যাটপ্যাক একটি ফ্ল্যাটপ্যাক ক্লায়েন্ট-সাইড টুল দ্বারা ইনস্টল করা প্রয়োজন, ইনস্টলেশনের পরে রুট অ্যাক্সেস ছাড়া চালানো যাবে না, একটি থেকে চালানো যাবে না সংকুচিত উৎস। এছাড়াও, flatpakref ফাইলের জন্য ইন্টারনেট এবং ফ্ল্যাটপ্যাক বান্ডেল ইনস্টল করতে একটি রান-টাইম প্রয়োজন।

AppImage নন-স্ট্যান্ডার্ড অবস্থান থেকে অ্যাপ্লিকেশন সঞ্চয় এবং চালাতে পারে যেমন CD-ROM এবং নেটওয়ার্ক শেয়ার। Flatpak কিছু কনফিগারেশনের পরে একই কাজ করতে পারে, যখন Snap বর্তমানে করতে পারে না।

এই বিভাগে, AppImage কেক লাগে কারণ এর অ্যাপ্লিকেশনগুলো আরও নমনীয়।

আবেদন বিতরণ ও আপডেট

ফ্ল্যাটপ্যাক এবং স্ন্যাপ হল ফ্ল্যাটহাব, এবং স্ন্যাপ স্টোর যথাক্রমে। ব্যবহারকারীরা AppImageHub থেকে AppImages ডাউনলোড করতে পারেন যা AppImage বান্ডেল হিসাবে উপলব্ধ সফ্টওয়্যারগুলির জন্য একটি ক্যাটালগিং প্ল্যাটফর্ম৷

Unlike AppImage এবং FlatPak, তবে,স্ন্যাপ স্টোর হল একমাত্র প্রভাবশালী অ্যাপ স্টোর প্রতি ডিভাইসে একটি রেপো। সেটা ভালো না খারাপ সেটা আপনারই সিদ্ধান্ত।

3টি পদ্ধতি ব্যবহার করে প্যাকেজ করা অ্যাপের একাধিক সংস্করণ সমান্তরালভাবে চলতে পারে এবং সহজেই অন্য মেশিনে কপি করা যায়। যাইহোক, তাদের অনন্য বাস্তবায়ন আছে।

সমস্ত 3টি বাইনারি ডেল্টা আপডেট সমর্থন করে কিন্তু শুধুমাত্র AppImage অ্যাপ Snap হিসেবে স্ব-আপডেট হতে পারে অ্যাপের প্রয়োজন snapd ইন্সটল করতে এবং ফ্ল্যাটপ্যাক অ্যাপের প্রয়োজন ফ্ল্যাটপ্যাক ইনস্টল করতে হবে।

সংক্ষেপে

AppImages এবং স্ন্যাপ সব সময় সংকুচিত থাকে ( Flatpak শুধুমাত্র সার্ভার-সাইডে সংকুচিত হয়) এবং সাধারণত Flatpak অ্যাপের থেকে আকারে ছোট হয় . AppImage যেকোন ডিস্ট্রো মেকার থেকেও স্বাধীন এবং লিনাক্স প্ল্যাটফর্ম ইকোসিস্টেমকে একীভূত করার লক্ষ্য।

Snap এর মালিকানা Canonical এবং এর বেস স্ন্যাপ রাখে অন্তর্নিহিত ডিস্ট্রোর উপরে, যখন ফ্ল্যাটপ্যাক হল একটি রেড হ্যাট উদ্যোগ যা একটি ইয়োক্টো ডিস্ট্রোকে উপরে রাখে অন্তর্নিহিত ডিস্ট্রোএছাড়াও, Snap যেখানে বিকাশকারীদের অর্থ প্রদান করতে হবে Canonical, AppImage এবং ফ্ল্যাটপ্যাক বিনামূল্যে ব্যবহার করা যায়।

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

এই নিবন্ধটির জন্য আমার গবেষণা এখানে এবং এখানে অনুরূপ প্রকল্প এবং Reddit থ্রেড দ্বারা ব্যাপকভাবে প্রভাবিত হয়েছে। আরও অন্তর্দৃষ্টির জন্য নির্দ্বিধায় সেগুলি পরীক্ষা করে দেখুন৷