প্যাকেজ সংগ্রহস্থল হিসাবে দেবিয়ান সিড যুক্ত করবেন?


20

আমি 12.04 যথাযথ বিটা চালিয়ে যাচ্ছি (১১.১০ একরিক থেকে আপগ্রেড করা হয়েছে) এবং আমি আমার /etc/apt/source.list এ নিম্নলিখিত লাইনটি যুক্ত করেছি :

deb http://http.us.debian.org/debian unstable main contrib non-free

আমার প্রয়োজন এমন একটি প্যাকেজের নতুন সংস্করণ (অষ্টক 3..6) পাওয়ার জন্য যা সঠিক সংগ্রহস্থলটিতে পাওয়া যায় নি।

এটি দুর্দান্ত কাজ করেছে, কিন্তু এখন যখন আমি আপগ্রেড করতে চাই সেখানে প্রচুর পরিমাণে প্যাকেজ আপডেট করা দরকার। আমি ধরে নিলাম এটি কারণ সিডের অনেকগুলি প্যাকেজের সুনির্দিষ্ট চেয়ে নতুন সংস্করণ রয়েছে।

আমি অস্থায়ীভাবে সিড সংগ্রহস্থলটি অক্ষম করে দিয়েছি এবং এটি ভাল কাজ করে - তবে আমি জানতে আগ্রহী যে আমি যদি এই সমস্ত আপগ্রেডের মধ্য দিয়ে যেতে পারি তবে কী হবে? এটা কি আমার সিস্টেমটি ভেঙে দেবে? উবুন্টু যথার্থ এবং দেবিয়ান সিড সংগ্রহস্থলের কাঠামোগুলি কি কোনওভাবে মৌলিকভাবে আলাদা?

উত্তর:


24

আপনি দুটি পৃথক বিতরণের প্যাকেজ একসাথে মিশ্রিত করছেন। বিভিন্ন কারণে, এটি একটি খারাপ ধারণা:

  • নিরাপত্তা।

  • স্থিতাবস্থা।

  • বিরোধী আপডেটগুলি, যা আপনার এখনই আছে।

  • যদি আপনি উপরের আপডেটগুলি যেতে দেন তবে আপনি প্রথম দুটি সমস্যার মুখোমুখি হন এবং তারপরে আপনি যদি বলেন তবে আপনি গভীর সমস্যায় পড়েছেন উদাহরণস্বরূপ কার্নেল আপডেটের মাধ্যমে আসে!

এছাড়াও, এটি পুরোপুরি অসম্ভব না হলেও একটি সঠিক বাগ রিপোর্ট বা স্ট্যাকট্র্যাস প্রায় অসম্ভব করে তোলে।

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

এখানে আরও ব্যাখ্যা:


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

9

আপনার উবুন্টু মুক্তির জন্য বর্তমানে প্যাকেজটি উপলব্ধ না থাকলে এটি প্রয়োজন হতে পারে।

আমার পরামর্শটি এপ-পিন ব্যবহার করা ।

আমি /etc/apt/preferences.d/unstableনিম্নলিখিত বিষয়বস্তু দিয়ে তৈরি করেছি

Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000

Package: *
Pin: release a=unstable
Pin-Priority: 600

এটি নিশ্চিত করে যে মৌলিক বিতরণ সর্বদা অগ্রাধিকার গ্রহণ করে। কোনও প্যাকেজ উপলভ্য না হলে অস্থির নির্বাচন করা হয়।


5

যদি আপনি এটি করেন তবে মনে হয় এটি প্রাথমিকভাবে কাজ করবে। এর অর্থ হ'ল আপনি উবুন্টু কাস্টমাইজ / পরিবর্তন করার আগে প্যাকেজগুলি পাচ্ছেন।

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

আপনি যদি পিপিএ / রেপোতে প্যাকেজ আনার চেষ্টা করছেন তবে এটি করা দুর্দান্ত। বিতরণ প্রশস্ত, এটি আমার মতে সম্ভবত একটি দুর্দান্ত ধারণা নয়।


2

প্যাকেজের সর্বশেষ রিলিজ ইনস্টল করার জন্য আপনার কোনও দেবিয়ান সিড সংগ্রহস্থল প্রয়োজন নেই (অক্টেভ 3.6) ..

এর জন্য লঞ্চপ্যাডে একটি পিপিএ রয়েছে।


আমি libwebsocketsপিপিএ কোথায় পেতে পারি ? packages.debian.org/sid/armhf/libwebsockets-dev/download যোগ করার জন্য সংগ্রহস্থলের দেয়
Necktwi

2

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

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


অথবা আপনি কেবল ব্যবহার করতে পারেন dpkg...
স্ট্রুজি

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