স্ন্যাপ, অ্যাপিমেজ, ফ্ল্যাটপ্যাক এবং অন্যদের মধ্যে পার্থক্য কী?


105

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

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

উত্তর:


68

এখানে অ্যাপ্লিকেশন বনাম স্ন্যাপ বনাম ফ্ল্যাটপ্যাক বৈশিষ্ট্যগুলির একটি দীর্ঘ সারণী তুলনা করা হচ্ছে। এটি গিটহাবের অ্যাপমিজ্যেশন উইকি থেকে এসেছে :

অ্যাপ্লিমেশন বনাম স্ন্যাপ বনাম ফ্ল্যাটপ্যাকের তুলনা


43
আমি মনে করি এটি উল্লেখ করা মূল্যবান যে এই চার্টটি একটি অ্যাপ্লিকেশন দৃষ্টিকোণ থেকে নির্মিত। অর্থ, ডিফল্ট বৈশিষ্ট্য সেটটি অ্যাপ্লিকেশনটির বৈশিষ্ট্য সেট এবং অন্যান্যগুলি এর বৈশিষ্ট্যগুলির সাথে তুলনা করা হয়। এটি AppImage এ পক্ষপাতদুষ্ট প্রান্ত দেয়। এটি কিছুটা পুরানোও। উদাহরণস্বরূপ, স্ন্যাপ যুক্ত থিম এই পতন সমর্থন।
ড্যান

1
@ ড্যান: আপনি যদি স্ন্যাপের সমর্থন যোগ করার বিষয়ে জানেন তবে আপনি কেন কেবল লেখচিত্রটিতে সম্পাদনা করবেন না? এছাড়াও, যদি আপনি স্ন্যাপ এবং / বা ফ্ল্যাটপ্যাকের অন্যান্য বৈশিষ্ট্যগুলি সম্পর্কে জানেন: অ্যাপিমেজ উইকিতে সংশ্লিষ্ট আইটেমগুলির সাথে চার্টটি সংশোধন করার জন্য আমন্ত্রিত বোধ করছেন ...
কার্ট ফিফেল

11
আপনি কীভাবে @ কুর্ট বলতে পারবেন তা আমি নিশ্চিত নই। উদাহরণ হিসাবে "উদ্দেশ্যগুলি" বিভাগটি দেখুন। এটি অ্যাপ্লিমেশনের লক্ষ্যগুলি একচেটিয়াভাবে দেখায়, যেন অন্য প্রকল্পগুলির কোনওটিরই উদ্দেশ্য নেই। যেন অ্যাপ্লিমেশনটি কেবলমাত্র সেই উদ্দেশ্যগুলিকেই বিবেচনা করে।
ড্যান

5
আমি আপনার বক্তব্য পেতে পারি - আমি উইকি সম্পাদনা করতে পারে। তবে, আপনার উত্তরটি এমন এক বিশাল চিত্র যা সম্ভবত উইকি পরিবর্তিত হওয়ার সাথে সাথে স্থায়ীভাবে থাকবে। আমি মনে করি ভবিষ্যতে উবুন্টু পাঠকদের জিজ্ঞাসা করুন আপনার উত্তরের প্রসঙ্গে পক্ষপাতিত্ব উল্লেখযোগ্য।
ড্যান

2
@ ড্যান: ওয়েবসাইট থেকে স্ক্রিনশটের একটি আপডেট সংস্করণ sertোকাতে আমি 4 জুলাই উত্তরটি সম্পাদনা করেছি (উইকের সাথে ঘটেছিল এমন কিছু পরিবর্তন অন্তর্ভুক্ত করার জন্য)। মূল উইকি সম্পাদনা, একটি নতুন স্ক্রিনশট তৈরি করা এবং তারপরে নতুন স্ক্রিনশট দিয়ে এই উত্তরটি সংশোধন করার পরামর্শ দেওয়ার ক্ষেত্রে আপনার সমস্যা কোথায়?
কার্ট ফেফিল

51

স্ন্যাপগুলি উবুন্টুর জন্য ক্যানোনিকাল দ্বারা তৈরি করা হয়েছিল। স্ন্যাপগুলির প্রধান সুবিধাগুলি হ'ল:

  • নির্ভরতার উপর স্বাধীনতা - সমস্ত গ্রন্থাগার এবং নির্ভরতা প্যাকেজের অন্তর্ভুক্ত। এটি একই প্রোগ্রামটির আরও সংস্করণও পেতে দেয়।
  • স্যান্ডবক্সিং - স্ন্যাপগুলি অ্যাপ্লিকেশনগুলিকে স্যান্ডবক্সে সংশোধিত AppArmor ব্যবহার করছে
  • ডেল্টা আপডেট - স্ন্যাপগুলিতেও ডেল্টা আপডেটের অনুমতি দেওয়া উচিত

স্ন্যাপগুলির প্রধান অপূর্ণতা হ'ল সফ্টওয়্যারটি কেবল তার প্যাকেজে অন্তর্ভুক্ত লাইব্রেরি ব্যবহার করতে পারে। এটি প্যাকেজটির লেখককে সমস্ত লাইব্রেরি প্যাচ এবং আপডেট রাখতে হবে বলে এটি একটি সম্ভাব্য সুরক্ষা ঝুঁকি।

স্ন্যাপগুলি বর্তমানে উবুন্টু, আর্চ লিনাক্স, ফেডোরা, লিনাক্স মিন্ট, সেন্টোস এবং জেন্টুতে চলতে পারে। এগুলি উবুন্টু টাচেও ব্যবহৃত হয়। এগুলি ডেস্কটপ, সার্ভার, ফোন, আইওটি এবং রাউটারগুলির জন্য ডিজাইন করা হয়েছে।

স্ন্যাপগুলির মতো ফ্ল্যাটপ্যাকেরও একই সুবিধা রয়েছে। তবে এটি স্যান্ডবক্সিংয়ের জন্য অ্যাপআর্মার পরিবর্তে নেমস্পেস ব্যবহার করে। মূল পার্থক্য হ'ল ফ্ল্যাটপ্যাক্স উভয়ই ফ্ল্যাটপ্যাকের প্যাকেজটিতে অন্তর্ভুক্ত গ্রন্থাগার এবং ভাগ করা লাইব্রেরি ব্যবহার করতে পারে।

ফ্ল্যাটপ্যাকের বিকাশকারী হলেন রেড হ্যাট কর্মচারী আলেকজান্ডার লারসন। ফ্ল্যাটপ্যাক সফ্টওয়্যারটি বর্তমানে আর্চ লিনাক্স, ডেবিয়ান, ফেডোরা, ম্যাগিয়া, সলাস এবং উবুন্টুতে উপলব্ধ। এটি কেবলমাত্র ডেস্কটপগুলিতে নিবদ্ধ।

অ্যাপ্লিকেশনগুলি সাইমন পিটার তৈরি করেছেন। স্ন্যাপ বা ফ্ল্যাটপ্যাকের মতো, প্যাকেজটিতে প্রোগ্রামটি চালানোর জন্য প্রয়োজনীয় সমস্ত গ্রন্থাগার অন্তর্ভুক্ত রয়েছে। অ্যাপ্লিকেশন প্রোগ্রামগুলি স্যান্ডবক্সযুক্ত নয় এবং এগুলি চালানোর জন্য মূল অধিকারের প্রয়োজন নেই। প্রকল্পের ওয়েবসাইট অনুসারে, অ্যাপ্লিকেশনগুলি আর্চ লিনাক্স, সেন্টোস, ডেবিয়ান, ফেডোরা, ওপেনসুএস, রেড হ্যাট লিনাক্স এবং উবুন্টুতে চলতে হবে।


3
সলাস জানুয়ারী 2017 এ ফ্ল্যাটপ্যাকের জন্য সমর্থন ঘোষণা করেছে
অ্যান্থন

8
তাদের সকলের কেবল প্রশংসা করা উচিত। পরিবর্তে একই মতাদর্শ পুনরায় উদ্ভাবন এবং বিভাজন এবং বিভ্রান্তি প্রবর্তন। এছাড়াও নোট করুন যেহেতু এই পোর্টেবল প্যাকেজগুলির সমস্ত লাইব্রেরি রয়েছে তাই এপি বা .deb এর মাধ্যমে শেয়ার করা লাইব্রেরিগুলি ব্যবহার করে এমন অ্যাপ্লিকেশনটির তুলনায় এগুলি আকারে যথেষ্ট ভারী হবে। কোনটি বেশি জনপ্রিয় তা যদি আপনার অবশ্যই জানা থাকে তবে ফ্ল্যাটপ্যাক বর্তমানে স্ন্যাপগুলিকে মারধর করছে।
সিকার

স্পেক্টর আক্রমণটি এখন বন্য অঞ্চলে, আমি সন্দেহ করি যে সুরক্ষার কারণেই ভাগ করে নেওয়া লাইব্রেরিগুলিতে আগ্রহ কম থাকবে। :-)
ক্রিস

4
@ আনসারসিকার: পোর্টেবল প্যাকেজগুলির বিষয়ে আপনার মন্তব্য "অ্যাপ্লিকেশন বা .deb এর মাধ্যমে ইনস্টল করা শেয়ার্ট লাইব্রেরি ব্যবহার করে এমন একটি অ্যাপের তুলনায় আকারে যথেষ্ট ভারী" হওয়ার বিষয়টি বাস্তব জীবনের বাস্তবতার দ্বারা ব্যাক আপ করা প্রয়োজন। অ্যাপআইমেজ এবং স্ন্যাপগুলি স্কোয়াশএফএস চিত্রগুলিতে সংকুচিত হয় (ফ্ল্যাটপ্যাকের জন্য সত্য নয়)। এগুলি কখনই ডিস্কে তোলা হয় না, এমনকি রান-টাইমের সময়ও হয় না। অ্যাপ্লিকেশনগুলি যখন চলমান থাকে তখন নিজেকে অস্থায়ীভাবে তৈরি মাউন্টপয়েন্টে স্ব-মাউন্ট করে /tmp/.mount_<random-chars>এবং সেখান থেকে চালিত হয় - এখনও সঙ্কুচিত! নীচে আমার উত্তরের স্ক্রিনশটটিতে লিব্রে
অফিসার উদাহরণগুলির

1
@ পাবলো বিয়ানচি: আরও নতুন অ্যাপ্লিকেশনগুলিতে (অতি সাম্প্রতিক 'টাইপ 2' বিভিন্নতার) একটি বিল্টিন আপডেট পদ্ধতি থাকতে পারে। এটি নতুন অ্যাপ্লিকেশনটি ডাউনলোডের আকার এবং সময় সাশ্রয় করে মূল অ্যাপ্লিকেশন অবস্থান থেকে আলাদাভাবে বাইনারি ডেল্টা ডাউনলোড করে, নতুন সংস্করণ উপলব্ধ হয়ে ওঠার পরে এবং ব্যবহারকারীরা ইচ্ছার ইঙ্গিত দেওয়ার পরে। সরঞ্জামগুলি appimageupdatetool(সিএলআই) এবং AppImageUpdate-Qt(জিইউআই) এটিতে সহায়তা করে।
কার্ট ফেফেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.