স্নাপ্পি কীভাবে নিক্স এবং গুইসের সাথে সম্পর্কিত?


22

আমি একটি তুলনা করার জন্য অনুসন্ধান করেছি কিন্তু অ অচিহ্নিত পেয়েছি এবং এটি এখনই আমার নিজের পক্ষে এটি করার জন্য যথেষ্ট ভালভাবে অবহিত নয়।

এগুলির সবগুলি লেনদেনের আপডেটগুলি সরবরাহ করে তবে বিভিন্ন স্তরের ধারণাগুলি সরবরাহ করে।

  • বুদ্ধিমান নির্ভরতার একাধিক সংস্করণ সরবরাহ করার জন্য স্মিপি স্ট্যাটিকভাবে লাইব্রেরিতে সংকলন করে। এটি প্রদত্ত (এবং প্রয়োজনীয়?) পরিষেবাগুলি মেটাডেটা হিসাবে ঘোষণা করে। প্যাকেজটি একক চিত্র হিসাবে সরবরাহ করা হয়?
  • বাইনারি নির্ভরতার একাধিক সংস্করণ সরবরাহ করতে ডিক্সিক লিঙ্কিংয়ের সাথে নিক্স ডিল করে? এটি মেটাডেটা হিসাবে সরবরাহিত এবং প্রয়োজনীয় পরিষেবাগুলি ঘোষণা করে। প্যাকেজ নির্ভরতাগুলির সাথে সম্পর্কিত একটি সংগ্রহস্থলের মাধ্যমে সরবরাহ করা হয়।
  • গিক্স নিক্সের মতো তবে এটি জিএনইউ ইন্টিগ্রেশন বৈশিষ্ট্যযুক্ত।

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

সুতরাং, স্নেপি উবুন্টু কীভাবে নিক্স এবং গুইসের সাথে সম্পর্কিত? প্রধান পার্থক্য কি?


1
তো আপনি আমাদের যা পড়তে চান না তা পড়তে বলছেন ??? "নিক্স এবং গুইসের মধ্যে আরও গভীরতার তুলনা স্যান্ডার ভ্যান ডার বার্গ দিয়েছিলেন, যা আমি পড়িনি" ... "স্নেপি উবুন্টু নিক্স এবং গুইসের সাথে কীভাবে সম্পর্কযুক্ত? বড় পার্থক্য কী?"
don.joey

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

1
যথেষ্ট ফর্সা। ডাউনভোটটি উল্টে গেছে।
ডোন.জয়ে

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

উত্তর:


29

সম্প্রতি, আমি নিজেই একটি মূল্যায়ন করেছি। আমি প্রকৃতপক্ষে একজন নিক্স / নিক্সস অবদানকারী, এবং স্থাপনা প্রযুক্তিতে আগ্রহী প্রাক্তন গবেষক।

আমি যথাসম্ভব সত্যের কাছে নিজেকে আটকে রাখার চেষ্টা করেছি, তবে পুরোপুরি পক্ষপাতহীন হওয়া সম্ভবত অসম্ভব। আমার অনুসন্ধানের সংক্ষিপ্তসার হিসাবে:

  • উভয়ই বিচ্ছিন্নভাবে প্যাকেজ সঞ্চয় করে । স্ন্যাপি দোকানে অ্যাপ্লিকেশন এবং অবকাঠামো নিম্নলিখিত নাম রীতি ব্যবহার করে ফোল্ডারে: /app/name/version.vendor, যেহেতু তুষার ব্যবহারসমূহ /nix/store/hash-name-version

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

  • একটি প্যাকেজ তার নির্ভরতা খুঁজে পেতে অনুমতি দিতে, তুষার তাদের binds স্ট্যাটিক্যালি একটি এক্সিকিউটেবল করার জন্য (পরিবর্তন করে যেমন RPATHএকটি ELF বাইনারি এর) অথবা তাদের স্ক্রিপ্ট উপযুক্ত পরিবেশের সেট (যেমন মোড়কে CLASSPATH, PYTHONPATH, PERL5LIB, ইত্যাদি)।

    স্ন্যাপি composes পাত্রে যেমন যা এক্সেকিউটেবল তাদের সাধারণ FHS অবস্থানে তাদের নির্ভরতা খুঁজে পেতে পারেন, /libএবং/bin

    তবে নিক্স এছাড়াও স্নাপ্পির ধারক পদ্ধতির সমর্থন করে তবে এটি কেবল খুব বিরল ক্ষেত্রেই ব্যবহৃত হয়। কনটেইনারযুক্ত পদ্ধতির সাহায্যে সর্বাধিক বিশিষ্ট নিক্স প্যাকেজটি নিক্সস-এ স্টিম, কারণ স্টিম নিজেই বিবাদী বৈশিষ্ট্যযুক্ত একটি স্থাপনার সরঞ্জাম।

  • স্নাপ্পি উবুন্টু কোর বেস সিস্টেমটি আপগ্রেড (এবং রোল ব্যাক) করতে তথাকথিত "এ / বি" পার্টিশন স্কিম ব্যবহার করে। এটি কেবলমাত্র সীমিত সংখ্যক সংস্করণে (সাধারণত দুটি) সমর্থন করে।

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

  • উভয় সরঞ্জামই অনিবদ্ধ ব্যবহারকারী ইনস্টলেশনগুলিকে সমর্থন করে । তবে, স্নেপ্পি সমস্ত ফাইল ব্যবহারকারীর হোম ডিরেক্টরিতে সঞ্চয় করে। যদি দুটি ব্যবহারকারী একই প্যাকেজটি ইনস্টল করতে ঘটে তবে তারা সিস্টেমে দু'বার ইনস্টল করা হয়।

    বিপরীতে, নিক্স প্যাকেজগুলি সাধারণ ব্যবহারকারীদের কেন্দ্রীয় নিক্স স্টোরে প্যাকেজ ইনস্টল করার অনুমতি দেয় যাতে ব্যবহারকারীদের মধ্যে অভিন্ন প্যাকেজগুলি ভাগ করা যায় । আংশিকভাবে নামকরণের কনভেনশনের কারণে (হ্যাশিং ব্যবহার করে) এটি নিরাপদ উপায়ে করা যেতে পারে।

  • স্নিপ্পি বাক্সের বাইরে প্যাকেজগুলির রানটাইম আচরণকে সীমাবদ্ধ করে যেখানে নিক্স নেই

  • স্ন্যাপি সাহায্য ব্যবহারকারীদের বলে মনে হচ্ছে না গঠন করা সোর্স কোড থেকে প্যাকেজ। নিক্সের কাছে একটি ডিএসএল রয়েছে যাতে লোকেরা এটি সহজেই করতে পারে এবং প্রয়োজনের সময় সমস্ত বিল্ডটাইম নির্ভরতা (সংকলক, বিল্ড সরঞ্জাম, লাইব্রেরি ইত্যাদি) স্বয়ংক্রিয়ভাবে ইনস্টল করতে পারে people

  • স্ন্যাপি কমই modularization এবং সমর্থন পুনঃব্যবহারের । উদাহরণস্বরূপ প্যাকেজগুলিতে সমস্ত লাইব্রেরি নির্ভরতা স্ট্যান্ডিক্যালি অনেক বেশি ডিস্কস্পেস এবং র‌্যাম গ্রহণ করে bu তদুপরি, ডকুমেন্টেশন ফ্রেমওয়ার্ক ছাড়াও কোনও সুবিধা সরবরাহ করে বলে মনে হয় না। তবে ফ্রেমওয়ার্কগুলি ডকুমেন্টেশন অনুসারে পুনঃব্যবহারের জন্য নয়

    নিক্সকে প্যাকেজগুলিকে মডুলারাইজ করা এবং নিরাপদে নির্ভরতা পরিচালনা করা এর কয়েকটি মূল বৈশিষ্ট্য।

সম্পূর্ণ ব্লগ পোস্টটি এখানে পাওয়া যাবে: http://sandervanderburg.blogspot.com/2015/04/an- মূল্যায়ন- এবং- তুলনা- অফ-snappy.html

আশা করি আপনি এটি পড়তে আগ্রহী এবং সম্ভবত এটিতে এমন কিছু জিনিস রয়েছে যা আপনি ভাবার পক্ষে উপযুক্ত মনে করেন।


3
যদিও আপনার উত্তরটি 100% সঠিক, তবে সেই লিঙ্কটি সরানো, পরিবর্তন করা, অন্য একটিতে মিশে গেলে বা মূল সাইটটি কেবল অদৃশ্য হয়ে যায় ... :-( সুতরাং, দয়া করে আপনার উত্তরটি সম্পাদনা করুন এবং প্রাসঙ্গিক অনুলিপি করুন আপনার উত্তরের লিঙ্ক থেকে পদক্ষেপগুলি, যার ফলে এই সাইটের জীবদ্দশায় 100% এর জন্য আপনার উত্তরটির গ্যারান্টি রয়েছে! ;-) আপনি সর্বদা আপনার উপাদানের উত্স হিসাবে আপনার উত্তরের নীচে লিঙ্কটি রেখে যেতে পারেন ...
ফ্যাবি

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