যদি কোনও প্যাকেজ একটি দেব এবং স্ন্যাপ উভয় হিসাবে উপলব্ধ থাকে তবে কোন পদ্ধতিটি পছন্দনীয়?


38

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

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

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

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

উত্তর:


34

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

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


" আপনার পুরো সিস্টেমটি আপডেট না করেই নির্দিষ্ট অ্যাপ্লিকেশনগুলি আপডেট করতে আগ্রহী PP" তবে পিপিএ কিসের জন্য নয় (বিশেষত লঞ্চপ্যাড.নেটগুলিতে)?
রনজাহান

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

আপনার উত্তরটি পিপিএ সম্পর্কিত আপনার ব্যাখ্যা সম্পাদনা করা ভাল cool
ডিস্ক্রিং

1
@ ডকার্কিং আমি উত্তরটি সম্পাদনা করেছি
ব্রুনি

17

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

যখন আপনি আপনার সিস্টেমকে বিচ্ছিন্ন রাখতে চান (যেমন মালিকানাধীন বাইনারিগুলি থেকে) বা প্যাকেজটি নিজেই ইনস্টল করা থেকে আলাদা নির্ভরতার উপর নির্ভর করে (উদাহরণস্বরূপ আরও সাম্প্রতিককালে) তখন স্ন্যাপগুলির ইউটিলিটিটি আসে।


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

4
পছন্দ করুন আমি মনে করি এটির পক্ষে একটি ভয়াবহ মতামত, এবং কেবল অপব্যয় প্রচার করে
স্টিভ লরিমার

@ স্টিভলরিমার আমার কাছে, বেশিরভাগ ফাঁকা হার্ড ড্রাইভে প্রচুর অব্যবহৃত জায়গার ব্যবহার করা খুব কমই "অপব্যয়" is আপনার কাছে, এটি হয়। আমাদের আলাদা হতে ভিক্ষা করতে হবে। পাঠকরা সিদ্ধান্ত নিতে পারেন যে কোন পদ্ধতি গ্রহণ করবেন।
ধানের ল্যান্ডউ

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

7
আজকের বিশ্বে @ প্যাডিলান্দুতে আমাদের কাছে ছোট স্টোরেজ সহ মোবাইল ডিভাইস রয়েছে, আমাদের কাছে আরও ছোট স্টোরেজ সহ ইন্টারনেট-অফ-জিনিস ডিভাইস রয়েছে, দ্রুত বুটের সময়গুলির জন্য আমাদের ওএসের সাথে এসএসডি রয়েছে ইত্যাদি। সবকিছুকে একটি বিভাগে রেখে ok ঠিক আছে অপব্যয় করা আমার মনে একটি খারাপ ধারণা। যাইহোক, আপনি যেমনটি বলেছেন, আমাদের আলাদা হতে অনুরোধ করতে হবে
স্টিভ লরিমার

4

এটি একটি অত্যন্ত মতামতযুক্ত উত্তর।

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

সফ্টওয়্যার কেন্দ্রে অস্পষ্ট / অস্পষ্ট বর্ণন / মেটাডেটার কারণে আমি ভুল করে কয়েকবার স্ন্যাপগুলি ইনস্টল করেছি। আমি দেখতে পেয়েছি তারা আমার ল্যাপটপের অভিজ্ঞতা হ্রাস করেছে। এগুলি তাত্ক্ষণিকভাবে সরানো হয়েছে।

যদি কোনও অ্যাপ্লিকেশনটিতে কেবল একটি স্ন্যাপ প্যাকেজ থাকে আমি বরং অ্যাপটি নিজেই ব্যবহার করব না।

আমি আশঙ্কা করছি যে একদিনের স্ন্যাপাররা বলতে পারে আপনার এমনকি ওএসের দরকার নেই।


হ্যাঁ! ভাবুন আসুন, এটি একটি বগি রেসের প্রচারের মতো (পাং উদ্দেশ্যযুক্ত)। এটি সমস্ত স্থাপনার গতি বাড়ানোর আকাঙ্ক্ষা থেকে উদ্ভূত হয়েছে বলে মনে হয়। তাড়াতাড়ি কি, প্রিয় দেবগণ? মহাবিশ্ব ভেঙে পড়ার মতো নয়!
শ্রী

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