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


126

কেন উবুন্টু .deb প্যাকেজগুলি ডাম্প করে এবং .snappy প্যাকেজগুলিতে সরানো হচ্ছে? (কমপক্ষে আপাতত তারা সাধারণ বিতরণের জন্য .deb প্যাকেজটি রাখছেন)। .deb ইতিমধ্যে সেখানে সর্বাধিক জনপ্রিয় প্যাকেজিং।

এটি স্নেপি প্যাকেজ ফর্ম্যাটটি কী তা সম্পর্কে একটি ধারণা দেয়। কিন্তু বিদ্যমান দেব প্যাকেজগুলির কী হবে? স্নাপ্পিতে যাওয়ার কোনও সুস্পষ্ট সুবিধা আছে কি? এটা ব্যথা মূল্য?


লিঙ্কটি
বোরকেন

উত্তর:


144

স্নাপ্পি হ'ল লিনাক্সের একটি অন্যতম মূল সমস্যা একটি ডেস্কটপ অপারেটিং সিস্টেম হিসাবে সমাধান করার চেষ্টা এবং সেই সমস্যাটি হ'ল প্যাকেজ উপলব্ধতা এবং প্যাকেজ বিতরণ। তবে স্নাপ্পি পুরোপুরি দেবগুলি প্রতিস্থাপনের উদ্দেশ্যে নয়। স্ন্যাপ এবং ডেবস একে অপরের পাশাপাশি কাজ করে।

আমি লিনাক্স উত্সাহী এবং লিনাক্স অ্যাপ্লিকেশনটির একটি প্রকল্প পরিচালক। যদিও আমি সামগ্রিকভাবে লিনাক্স সিস্টেমকে ভালবাসি, তবুও আমি প্যাকেজ বিতরণের বর্তমান অবস্থাটিকে ঘৃণা করি। এই মৌলিক সমস্যাটি সমাধান করার লক্ষ্য স্নাপ্পি।

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

যদি আমি উবুন্টু 16.04 এর জন্য একটি ডেব প্যাকেজ তৈরি করি তবে সেই প্যাকেজ উবুন্টুর কোনও সংস্করণে কাজ করবে না। আমাকে একটি 14.04, 15.04, 15.10 এবং আরও কিছু করতে হবে। এগুলি হ'ল জব উবুন্টু দেবস। আমারও দেবিয়ান হয়ে যাওয়ার দরকার। তারপরে আপনাকে ফেডোরার 21, 22, 23 ইত্যাদির জন্য আরপিএম তৈরি করতে হবে এবং এই আরপিএমগুলি এমনকি ওপেনসুএসকেও কভার করে না।

এর অর্থ যদি আমি কোনও অ্যাপ্লিকেশনটির একটি নতুন সংস্করণ প্রকাশ করতে চাই এবং এটি কোনও ডিপোজিটরিতে অন্তর্ভুক্ত করার জন্য ডিস্ট্রো রক্ষণাবেক্ষণকারীদের অপেক্ষা না করে (যা সাধারণত বেশিরভাগ সময় ব্যয় করে) তবে লিনাক্সের বেশিরভাগ ডিস্ট্রোস কভার করার জন্য আমাকে ২০ টিরও বেশি প্যাকেজ সরবরাহ করতে হবে এবং এখনও যে সবকিছু আবরণ করা হবে না।

উবুন্টুর স্ন্যাপগুলি এমন একটি স্ন্যাপ তৈরির একটি উপায় প্রদান করে যা স্ন্যাপগুলিকে সমর্থন করে এমন উবুন্টুর প্রতিটি সংস্করণে চলে। আর কোনও ডিস্ট্রো সংস্করণ নির্দিষ্ট নয়।

স্ন্যাপগুলি অন্যান্য ডিস্ট্রোজে সংহত করা যায়। সম্ভাব্য আর ডিস্ট্রো নির্দিষ্ট।

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

মূলত, লিনাক্স প্যাকেজ বিতরণ সম্পর্কে আমি যত ঘৃণা করি সেগুলি স্নাপ্পির দ্বারা সমাধান করা হবে। যদিও এটা খেয়াল করা জরুরী যে এই বিষয়গুলো এছাড়াও দ্বারা মীমাংসিত হবে গুরুত্বপূর্ণ AppImages এবং Flatpaks

টি এল; ডিআর

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


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


12
খুশী, আপনি এটিকে এত শক্ত করে তোলেন, ফেডোরা, দেবিয়ান বা উবুন্টুর বহু সংস্করণ কেউই কখনও সমর্থন করে না। 16.04 এর বাইরে যাওয়ার পরে, 15.04 হল EOL। ফেডোরা 23 আউট হওয়ার সময়, এফ 21 এর জীবনের এক মাসেরও কম সময় বাকি আছে, লোকেরা মুক্তি পেতে পারে না। এটা যে ব্যাপার হবে না। আপনি একবার বেস আরপিএম স্পেক ফাইল বা বেস দেবিয়ান প্যাকেজ লিখিত হয়ে গেলে, অন্যান্য ডিস্ট্রোগুলি সংস্করণগুলি টিক করে ফেলেছে এবং তারপরে প্রতিটি নতুন রিলিজের জন্য এগুলি তৈরি করা কেবল জেনকিন্সের কাজ।
জন ফ্র্যাঙ্কলিন

10
উবুন্টু প্যাকেজগুলি বহু সংস্করণের জন্য তৈরি করা হয়: 14.04, 15.10, 16.04 এবং কিছু 12.04 এর মত পুরানো এলটিএস সমর্থন করে যা এখনও সমর্থিত। || ফেডোরার কোনও এলটিএস নেই তাই হ্যাঁ সমর্থন করার মতো কম সংস্করণ তবে এখনও কমপক্ষে কমপক্ষে 2 টি সংস্করণ সমর্থিত 3 সংস্করণ রয়েছে। || তোমার কাছে আর কি ভাল লাগছে? উ: একটি ডিস্ট্রোর জন্য একই অ্যাপ্লিকেশনটির প্রতিটি সংস্করণের একাধিক প্যাকেজ তৈরি করুন এবং একাধিক ডিসট্রোসের জন্য এটি করুন। বা বি আপনার অ্যাপ্লিকেশনটির প্রতিটি সংস্করণের জন্য একটি স্ন্যাপ তৈরি করুন এবং এটি যে কোনও ডিস্ট্রো এবং যাই হোক না কেন ডিস্ট্রোর যে কোনও সংস্করণে কাজ করে। হ্যাঁ, আমি সেই পরিস্থিতিতে স্ন্যাপগুলিকে ভোট দিয়েছি।
মাইকেল টনেল

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

2
@ কনুনং ডকার হ'ল নির্ভুলভাবে ধারককরণ যেখানে স্ন্যাপগুলিতে সিস্টেম কোর উপাদানগুলির সাথে ইন্টিগ্রেশন রয়েছে। উদাহরণস্বরূপ, ডকার ব্যবহার করার জন্য ধারকটিতে সমস্ত কিছু অন্তর্ভুক্ত করা দরকার। তবে স্ন্যাপগুলিকে কেবল প্রয়োজনীয় জিনিসগুলি অন্তর্ভুক্ত করা প্রয়োজন এবং তারপরে এটি অন্যান্য জিনিসগুলি ব্যবহারের জন্য স্ন্যাপের বাইরেও দেখতে পারে। স্ন্যাপগুলিতেও অনেক বেশি উন্নত অবকাঠামো রয়েছে কারণ ডকারের কাছে কোনও বাস্তব আপডেটের ব্যবস্থা নেই তবে স্ন্যাপগুলি দেবিয়ানের জন্য এপিটিতে অনুরূপ প্যাকেজ পরিচালনা ব্যবস্থা ব্যবহার করে। আমি মূল পোস্টে আমার লিঙ্ক করা ভিডিওটি চেক আউট করার পরামর্শ দিচ্ছি। আমি শীঘ্রই একটি আপডেট সংস্করণ করার পরিকল্পনা করছি।
মাইকেল টুনেল

6
@ کونং স্ন্যাপগুলি পাত্রে নয়। উদাহরণস্বরূপ অনেক লোক তাদের ডকারের সাথে তুলনা করে তবে ডকার সত্যিকারের ধারক যেখানে স্ন্যাপগুলি নেই। স্ন্যাপগুলি ধারক-জাতীয় তবে এগুলি সম্পূর্ণ পাত্রে নয় কারণ এগুলি কারাদণ্ডের বাইরে ব্যতিক্রম করার অনুমতি দেয়। উদাহরণস্বরূপ, সেটিংস / কনফিগারেশন / ডেটা স্টাফগুলি / হোম ফোল্ডারের অভ্যন্তরে স্ন্যাপের বাইরে সঞ্চিত থাকে। আপনি যেমন একই ডেটা / কনফিগারেশনগুলি ভাগ করে নিতে চান ততক্ষণ আপনার কাছে স্ন্যাপের অনেকগুলি সংস্করণ থাকতে পারে।
মাইকেল টুনেল

20

এটা সহজ। স্নিপি প্যাকেজটিতে সমস্ত প্রয়োজনীয় ফাইল রয়েছে , যেখানে .deb প্যাকেজগুলিতে অন্যান্য প্যাকেজগুলির উপর নির্ভরতা রয়েছে।

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


7
এর অর্থ সুরক্ষা দুঃস্বপ্ন। ওহ, দয়া করে আমাকে ভুল প্রমাণ করুন ... কারণ সঠিক হওয়া এত ভয়াবহ হবে।
জর্জেন এ। এয়ারহার্ড

27
অতএব মূলত তারা উইন্ডোজ পাথ নিয়ে চলেছে - যা লিনাক্স-এরগুলি দ্বারা বিদ্রূপাত্মকভাবে উপহাস করা হয়েছিল।
পিথিকোস

1
আরে @ জারজেনা.এরহার্ড, যেমন আমি বুঝতে পেরেছি, প্রতিটি প্যাকেজের নিজস্ব স্বাচ্ছন্দ্য থাকবে, উদাহরণস্বরূপ ক্রিপ্টোগ্রাফি, সুতরাং একটি যাচাইয়ের পরিবর্তে (যেমন স্ব-সংকলন), আপনাকে মূলত প্রতিটি প্যাকেজকে স্বতন্ত্রভাবে ডিল করতে হবে, আপনি কি বোঝাতে চেয়েছিলেন "সুরক্ষা দুঃস্বপ্ন"?
ইলিয়া

সংশোধন: "প্রয়োজনীয় সমস্ত ফাইল রয়েছে" তেমন সঠিক নয় কারণ মূল স্ন্যাপগুলি রানটাইম হিসাবে কাজ করে। যাইহোক, এটি মূল উত্তরের পরে যুক্ত করা হয়েছিল তাই এটি যথাযথ ছিল তবে তখন থেকে অনেক কিছু পরিবর্তিত হয়েছে।
মাইকেল টুনেল

7

চটজলদি ব্যক্তিগত, দ্রুত, আরও নির্ভরযোগ্য, লেনদেন এবং শক্তিশালী সুরক্ষার জন্য নকশাকৃত প্যাকেজ পরিচালনা / আপডেট করার ক্ষেত্রে তাদের নতুন পদ্ধতি।

কমপক্ষে তাদের একটি ডেস্কটপ স্পিনের জন্য চটজলদি - উবুন্টুর ডেস্কটপ-নেক্সট স্পিন .deb থেকে স্নেপি ব্যক্তিগতকে স্যুইচ করার পরিকল্পনা রয়েছে।

.deb এখনও সেখানে থাকবে এবং একটি সাধারণ ব্যবহারকারী এখনও .deb কে চটজলদিতে রূপান্তরিত করে নিয়মিত এটি ব্যবহার করতে পারে।

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

আরও তথ্যের জন্য এই নিবন্ধগুলি পড়ুন:

http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html

http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html

উবুন্টু অন এয়ারের একটি কিউএ ভিডিও রয়েছে যা দুর্দান্ত অনেক প্রশ্নের উত্তর দেয় https://youtu.be/lHO8j8uo5Z4


9
তারা পিছনে সামঞ্জস্য সহ একটি .deb সংস্করণ 2 প্যাকেজ তৈরি করতে পারে না কেন? কেন লিনাক্স সম্প্রদায়ের মধ্যে বিভক্তি তৈরি করা?? এখনের পরিকল্পনাটি আস্তে আস্তে ফ্লপ না হলে স্নেপ্পিতে ধীরে ধীরে স্থানান্তরিত করার পরিকল্পনা রয়েছে।
বিষ্ণুদেব কে

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

3
লিনাক্সে প্যাকেজিংয়ের জন্য বিভিন্ন ধরণের পদ্ধতির সাথে এটি যথেষ্ট খারাপ (যা ইতিমধ্যে তৃতীয় পক্ষের প্রোগ্রামগুলির সাথে ইস্যু সৃষ্টি করে), অন্য একজন কেবল একটি আরও বিড়বিড় করে তুলবে: - /
উইলফ

@Maythux। আইওটি কী?
ট্রিগ

4
@ মায়থাক্স xkcd.com/927
একটি সিভিএন

4

আপনি যদি অন্যথায়, কোনও পণ্য ব্যবহার করার জন্য অন্যদের জন্য কিছু তৈরি করার কথা ভাবছেন তবে আজ উচ্ছ্বসিত উবুন্টু কোরে যাওয়ার কথা বিবেচনা করুন ।

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

এই জাতীয় জিনিস অর্জন করতে, স্ন্যাপগুলি ডিবিয়ান প্যাকেজের চেয়ে অনেক বেশি পৃথক:

  • স্ন্যাপগুলি একটি বিচ্ছিন্ন সিস্টেম নির্ধারিত স্থানে বাস করে যখন ডিবিয়ান প্যাকেজগুলি সমস্ত জায়গায় ফাইল ছড়িয়ে দিতে পারে।
  • স্ন্যাপগুলির জন্য কোনও রক্ষণাবেক্ষণকারী স্ক্রিপ্ট নেই।

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


3
অন্য কথায় এটি ঠিক উইন্ডোজ কি মত?
বিষ্ণুদেব কে

1
এটি একটি বিস্তৃত প্রশ্ন। উইন্ডোজ বিশেষত কী করে?
সার্জিউসেন্স

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

2
অনুরূপ, হ্যাঁ এটি apkআপনার ফোনে ইনস্টল করার চেয়ে আলাদা নয় । অ্যাপ্লিকেশনগুলি উপযুক্ত দেখায় তাদের নির্ভরতাগুলির সাথে বিকশিত হতে পারে। যদিও এটি বিভক্ত করার উপায় রয়েছে যেমন frameworkস্ন্যাপগুলি ব্যবহার করে , যদিও এর জন্য কঠোর সুরক্ষা পর্যালোচনা প্রয়োজন। উইন্ডোজের সাথে পার্থক্য হ'ল এখানে ইনস্টলাররা সম্ভাব্যভাবে যেখানে খুশি সেখানে অবতরণ করতে সক্ষম হচ্ছে না।
সার্জিউসেন্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.