স্ন্যাপ-প্যাকেজগুলি কেন বিদ্যমান - সেখানে কি সত্যিকারের প্রয়োজন আছে?


11

অনুমিতি

সত্য, আমি স্ন্যাপ-প্যাকেজগুলি সম্পর্কে খুব বেশি কিছু জানি না - তবে এটি এই প্রশ্নের জন্য অপ্রাসঙ্গিক - নীচে দেখুন। আমি ধরে নিই যে সিস্টেমটি বিদ্যমান সিস্টেমের চেয়ে উল্লেখযোগ্যভাবে পৃথক।

পরিবর্তনটি কি কোনও অর্থবোধ করে?

একটি বাস্তব প্রয়োজন আছে, যথেষ্ট শক্তিশালী? তা হ'ল - কোনও নতুন ব্যবহারের কেস রয়েছে, এটি কি নতুন ফর্ম্যাটটি বিকাশের জন্য যথেষ্ট গুরুত্বপূর্ণ - এবং এর সাথে সম্পর্কিত পরিকাঠামো?

নতুন ব্যবহারের ক্ষেত্রেও কী আবরণ রাখতে বর্তমান পদ্ধতি পরিবর্তন করা সম্ভব ছিল না?

নাকি আমি কথাটি মিস করছি?

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

তারপরে, আমি আশা করব যে পাশের দিকগুলির উত্তর দেওয়ার জন্য এটি এখনও যথেষ্ট কার্যকর। যদি প্রশ্নটি নতুন ব্যবহারকারীদের কাছে সহায়ক বা বিভ্রান্তিকর না হয় তবে আমাকে তা জানান, আমি এটি মুছে ফেলতে পেরে খুশি।

সুতরাং, কেন তাদের অস্তিত্ব আছে?


পটভূমি

আমার প্রথম প্রতিক্রিয়া ছিল "এটি কোনও অর্থ দেয় না!"

এটি এমন পরিস্থিতির সাথে মিল রয়েছে যেখানে, পদার্থবিজ্ঞানের সাইটে, কেউ জিজ্ঞাসা করেছিলেন, অসন্তুষ্ট, কেন কেউ তার উজ্জ্বল নতুন ধারণাগুলি উত্তরে আলোচনা করে না। এটি দৃ crack়ভাবে ক্র্যাকপট আইডিয়াগুলির মতো দেখায়; প্রকৃত শারীরিক জ্ঞান থেকে এতটাই দূরে যে এমনকি পয়েন্ট শুরু করার পক্ষে এটি কঠিন ছিল। আমি একটি উত্তর লিখেছি যা তার ধারণাগুলিকে একটি শব্দ দিয়ে স্পর্শ করে না, তবে কেন এটি বোঝায় যে কেন কেউ ক্র্যাকপট আইডিয়া ধরে নিয়ে আলোচনা করবেন না - এটির প্রথম ঘটনা নয়। উত্তরটি আসলে পয়েন্টটি মারছিল, আমার ধারণা।

আমার অনুমানগুলি যদি সঠিক হয় তবে এই ক্ষেত্রেটি একই রকম।

তবে, সম্ভবত না - আসুন দেখুন।


এখানে "প্রধানত মতামত ভিত্তিক" বলার কাছাকাছি ভোট রয়েছে - এর অর্থ কী এই উত্তরগুলি মতামত ভিত্তিক হবে বলে আশা করা হচ্ছে? এটি মূলত নিজের মধ্যে একটি উত্তর দেবে, কারণ এর অর্থ যে পরিবর্তনের প্রয়োজন রয়েছে এমন কোনও প্রতিষ্ঠিত sensক্যমত নেই। সুতরাং প্রো এবং বিপরীত যুক্তি থাকতে হবে; এর অর্থ হ'ল আমার প্রশ্নটি আসলে বিন্দুতে খুব বেশি, এবং আমি প্রত্যাশার চেয়েও বেশি কার্যকর!
ভোলকার সিগেল

2
আমি এই প্রশ্নটি আবার খুলতে ভোট দিয়েছি। এটি সত্যই জিজ্ঞাসা করছে যে স্ন্যাপগুলি কেন চালু করা হয়েছিল, যখন প্যাকেজ পরিচালকরা ইতিমধ্যে উপস্থিত ছিলেন এবং উবুন্টু (এবং অন্যান্য ওএস) ইতিমধ্যে ছিল। সুতরাং আপনি ঠিক বলেছেন: এটি যদি প্রাথমিকভাবে মতামত ভিত্তিক প্রশ্ন হত তবে এর অর্থ হ'ল এ সম্পর্কিত কোনও উত্তর প্রাথমিকভাবে তথ্য এবং অভিজ্ঞতার ভিত্তিতে দেওয়া যায় না। যাইহোক, আপনি যেমন মুুরুর দুর্দান্ত উত্তরটি দেখেছেন , এটি তেমন নয়। যখন (বা এমনকি) স্ন্যাপগুলি ব্যবহার করা উচিত তখনও এমন কিছু যা লোকেরা প্রাথমিকভাবে মতামত ভিত্তিক আলোচনা করতে পারে তবে এটি যা ছিল তা নয়।
এলিয়াহ

উত্তর:


17

হ্যাঁ, আসল প্রয়োজন আছে।

প্রথমবারের মতো একটি সফ্টওয়্যার অন্যটির উপর নির্ভর করে এরকম কিছু হওয়ার বাস্তব প্রয়োজন রয়েছে।

আসুন এটি পরিষ্কার করুন:

নির্ভরতা পরিচালনা করা শক্ত

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

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

উভয় পদ্ধতিতেই স্বাধীনতার যথেষ্ট ক্ষতি হয়।

এবং এখানেই স্ন্যাপগুলি আসে: তারা দেবকে এক্স সংস্করণ অন্তর্ভুক্ত করতে দেয় এবং প্যাকেজিং সিস্টেম আপডেটগুলি পরিচালনা করতে দেয়। কে খরচ দেয়? ব্যবহারকারী:

  • আরও জায়গা প্রয়োজন দ্বারা।
  • কোনও অসতর্কতার কারণে তাদের ঝুঁকির মধ্যে ফেলে যখন কোনও নির্ভরতা প্যাচ হয় তখন তাদের স্ন্যাপগুলি পুনর্নির্মাণ না করে।

বিনিময়ে আমি কী সুবিধা পাব?

  • আপডেটের মাধ্যমে সুরক্ষা ব্যতীত (যা সত্য, যথেষ্ট লোকেরা যত্ন করে না), আমি ব্যবহারকারীকে স্ন্যাপগুলির সাথে নির্ভরতা নিয়ে চিন্তা করতে হবে না। শব্দটির বেশিরভাগ অর্থই হারাতে থাকে।
  • সুরক্ষা আপডেটগুলি বাদ দিয়ে, সফ্টওয়্যার বিকাশকারীকে ব্যবহারকারীদের সঠিক নির্ভরতা ইনস্টল করার বিষয়ে চিন্তা করার দরকার নেই।

3
হ্যাঁ, আমি মনে করি নির্ভরতা নরক এটি বেশ ভালভাবে বর্ণনা করে।
ভোলকার সিগেল

আমাকে বিপরীত ভয়েস তৈরি করতে দাও :), কেন তারা কেবল ব্যবহার করে না /opt?
user.dz

@ স্নেস্টার এটিকে এভাবে চিন্তা করে: কোন অ্যাপটিতে / অপ্টে অন্য অ্যাপ্লিকেশনটিতে লেখা থেকে বাধা দেয়? সবচেয়ে খারাপ, কীভাবে আপনি একটি অ্যাপ্লিকেশনটিকে অন্য অ্যাপের ব্যক্তিগত কীগুলি পড়তে বাধা দেন?
ইভান

@ ইভান, AppArmorএটি আবরণ করার জন্য ইতিমধ্যে উত্সাহিত । তবে সুরক্ষার উপায় আলাদা হতে পারে। যাইহোক বিষয় বোর্ডে হয়।
user.dz

মুরু, এই সমস্ত লেখার জন্য আপনাকে ধন্যবাদ। গুগলে, কেন, এটি সম্পর্কে এটিই প্রথম উত্তর ছিল। আমি কৌতূহলী, যদিও। আমি দেখতে পাচ্ছি যে আমার সিস্টেমটি ক্রোমিয়ামের জন্য স্ন্যাপ ব্যবহার করছে। এবং এখন আমি স্কাইপ ইনস্টল করতে চাই। সাধারণত আমি চাই sudo apt-get install skypeতবে তারপরে দেখি এটি স্ন্যাপ হিসাবে উপলব্ধ। তবে আমি যখন ক্রোমিয়াম ইনস্টল করেছি তখন এটিকে স্ন্যাপটি ব্যবহার করার জন্য আমি বিশেষ কিছু করি নি। তবুও তা করে। সুতরাং এখন আমি বুঝতে পারি যে স্ন্যাপগুলির উপস্থিতি রয়েছে এবং তারা খুশী। আমার এখন চিন্তা করার দরকার আছে কিনা sudo snap install skype?
এসডসোলার

3

স্ন্যাপগুলির একটি বিশেষ বৈশিষ্ট্য যা কার্যকর হতে পারে তা হ'ল বিকাশকারীদের জন্য একটি চ্যানেল চয়ন করার ক্ষমতা যা একাধিক চ্যানেল সরবরাহ করে, যেমন রিলিজ , প্রার্থী , মাস্টার ইত্যাদি etc.

উদাহরণস্বরূপ, এর জন্য চ্যানেল বোতামটি ক্লিক করলে nextcloudনীচের স্ক্রিনশটে ডায়ালগটি প্রদর্শিত হবে।

অন্যান্য শক্তিশালী বিক্রয় পয়েন্টগুলি হ'ল বিচ্ছিন্নতা, অপরিবর্তনীয়তা এবং স্যান্ডবক্সিং যা সুরক্ষা নীতি প্রসঙ্গ দ্বারা নিয়ন্ত্রিত হয় , যা প্রতি অ্যাপ্লিকেশন অনুমতিগুলি সংজ্ঞায়িত করতে দেয়, যেমন 'প্লাগগুলি' উদাহরণস্বরূপ:

  • অবস্থানগুলি পড়ুন / লিখুন
  • অপসারণযোগ্য স্টোরেজ অ্যাক্সেস
  • যে দেশগুলিতে স্ন্যাপটি শ্বেত তালিকাভুক্ত / কালো তালিকাভুক্ত রয়েছে
  • নেটওয়ার্কের প্রবেশাধিকার
  • ক্যামেরা, প্রিন্টার, জোস্টস্টিক, জিপিএস অবস্থান
  • পদ্ধতি নির্ধারণ
  • ... স্ন্যাপ ইন্টারফেসের সম্পূর্ণ তালিকা

অনুমতি এবং সামগ্রী সরবরাহকারী / রিসিভারগুলির সাথে ম্যাকোস অ্যাপ্লিকেশন বান্ডিলগুলি এবং অ্যান্ড্রয়েডের অ্যাপ্লিকেশন স্যান্ডবক্সিংয়ের কিছুটা অনুকরণটি নকল করে।

উবুন্টু স্ন্যাপ প্যাকেজগুলি চ্যানেল নির্বাচন করে

এখন, কল্পনা করুন আপনার কয়েকটি নির্দিষ্ট লাইব্রেরির নিজস্ব সংস্করণ, পাইথন / রুবি / নোডজেএস রানটাইমের নিজস্ব সংস্করণ সহ এক ডজন অ্যাপ্লিকেশন চালানো দরকার এবং আপনি নির্ভরতা নরকে যেতে চান না এবং আপনার সিস্টেমের লাইব্রেরিগুলিকে কলুষিত করতে বা দূষিত করতে চান না, আপনার সিস্টেম পাইথন / নোড / পার্ল / রুবি মডিউল ইত্যাদি ..

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.