ডেবিয়ান এবং উবুন্টুর মধ্যে ইনস্টল করা লাইব্রেরিগুলি ভাগ করুন


19

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

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

আমি জানি / শেয়ার করতে পারি। তবে, বেশিরভাগ লিবস / প্রোগ্রামগুলি সেখানে থাকবে না। আমি কি আলাদা পার্টিশনে / usr স্থাপন করব এবং উভয় OS এ মাউন্ট / usr করব? বা সম্ভবত আমার কি কেবল মাউন্ট / ইউএসআর / স্থানীয় প্রয়োজন? নাকি এটি করার আরও ভাল উপায় আছে?


11
আপনার অনুমান ভুল
আনোয়ার

10
আপনার অনুমান খুব ভুল is
রিনজউইন্ড

4
হুঁ, ভোট নেমে আসা এই প্রশ্নটি আমাকে বিভ্রান্ত করে। এটি কি কোনও বৈধ প্রশ্ন নয় যা আশা এবং সমস্ত ডিবিয়ান রূপগুলি বাইনারিগুলি ভাগ করে নেওয়ার ইউটিপিয়ান কল্পনাগুলিতে পূর্ণ (এটি সর্বোপরি একই স্থাপত্যের সাথে একই কম্পিউটার)?
দেব_নাট

4
উভোট আমার। আমি এটিকে বৈধ প্রশ্ন হিসাবে বিবেচনা করি। সবাই অভিজ্ঞ হিসাবে হয় না। এবং যদি কেউ এই ধরণের প্রশ্ন না করে তবে আমরা শেষ করব কোথায়?
রিনজউইন্ড

1
উত্সাহিত কারণ এটি বৈধ এবং সমস্ত অনভিজ্ঞ প্রশ্ন নয়।
জোস

উত্তর:


16

নাকি এটি করার আরও ভাল উপায় আছে?

  • আপনি স্ন্যাপ হিসাবে ব্যবহার করেন এমন সমস্ত সফ্টওয়্যার ইনস্টল করুন।
  • নামের একটি পার্টিশনে আপনি সমস্ত সফ্টওয়্যার ব্যবহার করুন /opt/। এটি সম্ভবত উত্স ইনস্টলেশন ( tar.gz) হতে পারে ।

ইনস্টলেশনগুলির সেই 2 টি পদ্ধতি বিতরণের মধ্যে ভাগ করা যায়। সর্বশেষ আপনাকে প্যাথ-এ কিছু যুক্ত করতে হবে বা মূল সিস্টেমে কোনও পরিষেবা অনুলিপি করতে হবে।

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


এই উত্তরটি আমাকে কিছু সমাধান দেওয়ার চেষ্টা করে। আপনি যখন বলছেন যে আমার ভাগ / ভাগ করা উচিত নয়, আমি কি একই উবুন্টু সংস্করণ দিয়েও তা করব না?
দেব_নাট

@ দেব_নাট আপনার /usr/*দুটি সিস্টেমে ভাগ করা উচিত নয় ; আপনি দু'জনের মধ্যে ভাগ করে নিতে পারেন/usr/local/* যদিও আপনি এখনও 'স্থানীয়' সফ্টওয়্যারটিকে কিছু স্তরের সাথে দুটি প্রকাশের মধ্যে সামঞ্জস্য না করার ঝুঁকি চালান run (যাতে আপনার fstabবিধিগুলি /usr/local/*অন্য কোনও বিভাজনে
টমাস ওয়ার্ড

1
@ দেব_নাট জিনিস। 2 অপারেটিং সিস্টেমে 2 টি বিভিন্ন সংস্করণ সফটওয়্যারগুলির মধ্যে একটি ক্রাশ করে দেবে। এর পাশেই: ডিফল্ট ব্যবহারকারীদের সেটআপে তাদের মধ্যে মতপার্থক্য থাকতে পারে যে জিনিসগুলি জগাখিচু হয়ে যায় (ব্যবহারকারীরা / etc / পাসওয়ার্ডে থাকে) বিভিন্ন ইউআইডি এবং জিইউইডি সহ একই ব্যবহারকারী থাকার সমস্যা হবে।
রিনজউইন্ড

11

আপনি যা করেন না তা হ'ল ডেবিয়ান এবং উবুন্টু সংগ্রহস্থল, সিস্টেম লাইব্রেরি, প্রোগ্রাম ইত্যাদি মিশ্রণ এটি উভয় সিস্টেমকে ব্যাপকভাবে ভেঙে দেবে। (এটি উবুন্টু এবং মিন্টের মতো বেসরকারী বৈকল্পিকগুলি মিশ্রণের ক্ষেত্রেও প্রসারিত; আপনি যখন তাত্ত্বিকভাবে কুবুন্টু এবং উবুন্টুকে ১ 16.০৪ উদাহরণস্বরূপ মিশ্রিত করতে পারেন, তবে আপনাকে তাদের মূল সিস্টেমগুলি পৃথক রাখা উচিত নয় এবং করা উচিত)।

উবুন্টু ডেবিয়ানের চেয়ে অনেক বেশি আপডেটেড সফ্টওয়্যার লাইব্রেরি সহ আরও দ্রুত রিলিজ চক্রের সাথে রয়েছে। বিপরীতটিও সত্য - দেবিয়ানের কাছে আপডেট লাইব্রেরি ইত্যাদি নেই etc.

মিক্সিং এবং ম্যাচিং সিস্টেমগুলি বিস্ফোরিত হবে। এ কারণেই আপনি একে অপরের সাথে লাইব্রেরি ভাগ করেন না

এটি করার ফলে উভয় সিস্টেমই ভেঙে যাবে। দুটি সিস্টেমের মধ্যে লাইব্রেরি এবং প্রোগ্রামগুলি ভাগ করে নেওয়ার চেষ্টা করবেন না।

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


3

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

dpkg , যা মূল প্যাকেজ পরিচালনা অ্যাপ্লিকেশন, /var/lib/dpkg/statusকোনও সিস্টেমে ইনস্টলড ডিবিয়ান প্যাকেজগুলির তথ্য সংরক্ষণ এবং পুনরুদ্ধার করতে ফাইল ব্যবহার করে। এটি আপনার দৌড় সম্পর্কে খুব নির্দিষ্ট। এমনকি একটি একক এন্ট্রি পুরো প্যাকেজ পরিচালনা জিনিসকে গোলমেলে ফেলতে পারে।

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

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

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