আমি কি DKMS "দরকার"?


14

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

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

আমি দীর্ঘ জিএনইউ / লিনাক্স ব্যবহারকারী নই, তাই আমার খুব বেশি অভিজ্ঞতা নেই, সংকলনের অভিজ্ঞতাও আমার নেই।

এখন আমার কাছে একটি লিনাক্স কার্নেল আপডেট মুলতুবি আছে, তবে DKMS ইনস্টল না করে আমার আপডেট করা উচিত কিনা তা আমার জানা নেই।


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

না, নিখরচায় চালকরা।
জাস্টৌসার

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

উত্তর:


15

আপনার যদি dkms মডিউল ইনস্টল না থাকে তবে আপনার dkms প্যাকেজ লাগবে না। এটি উবুন্টুতে ডিফল্টরূপে ইনস্টল করা নেই।

আপনি যখন এনভিডিয়া, এএমডি বা ব্রডকমের মতো কিছু মালিকানাধীন ড্রাইভার ইনস্টল করেন, তখন dkms প্যাকেজটি স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়।

আপনার কোনও dkms মডিউল রয়েছে কিনা তা পরীক্ষা করতে

dkms status

যদি dkms ইনস্টল না করা থাকে তবে এই কমান্ডটি কাজ করবে না, তবে আপনি /var/lib/dkms/ডিরেক্টরিটি সন্ধান করতে পারেন ।

Dkms প্যাকেজগুলির উত্স সংরক্ষণ করা হয় /usr/src/


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

@ বিচারক উত্তরে যুক্ত হয়েছে
পাইলট 6

আমি কমান্ডটি চেষ্টা করার জন্য DKMS ইনস্টল করার চেষ্টা করেছি, এটি কিছুই দিয়ে আসে নি। এবং / var / lib / In / usr / src / এ dkms ফোল্ডারটি ছিল না, লিনাক্স-শিরোনাম সম্পর্কিত 2 টি ফোল্ডার রয়েছে
জাস্টোসার

সুতরাং আপনার dkms মডিউল নেই।
পাইলট 6

7

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

সেখানে DKMS সম্পর্কে আরো তথ্য আছে এখানে , এবং একটি দরকারী উত্তরে উবুন্টু জিজ্ঞাসা এখানে


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

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

5

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

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


5

উবুন্টু DKMS ছাড়াই সূক্ষ্ম বুট করবে।

আপনি যে কোনও কিছু ব্যবহার করেন তা যদি ডি কেএমএসের উপর নির্ভর করে তবে Depends:এর প্যাকেজিংয়ে এটি না থাকে তবে আপনি লক্ষ্য করবেন এবং আপনি ডিকেএমএস পুনরায় ইনস্টল করতে পারেন এবং একটি বাগ ফাইল করতে পারেন।

ডি কেএমএস হ'ল প্যাকেজগুলির জন্য যা উত্স আকারে কার্নেল মডিউল সরবরাহ করে (বা উত্স মোড়কের সাহায্যে বাইনারি), তাই তাদের প্রতিটি কার্নেল পুনর্নির্মাণের জন্য মডিউলটি আপডেট করতে হবে না। মানক কার্নেল নিজেই DKMS নির্বিশেষে সর্বদা কাজ করে।

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