উবুন্টু স্যানিটি চেক আছে কি?


29

দেব ইউনিট প্যাকেজগুলির বিরুদ্ধে কোনও 'ইউনিট টেস্ট' করার জন্য একটি উবুন্টু সিস্টেমের কোনও মানক পদ্ধতি আছে?

ধরুন, একটি সিস্টেমে প্যাকেজ ম্যানেজার অনুযায়ী উবুন্টু-ডেস্কটপ ইনস্টল করা আছে। আমি কি জানতে পারি যে উবুন্টু-ডেস্কটপ এবং নির্ভরতা সমস্ত ফাইল ফাইল সিস্টেমের আছে কিনা?

সম্পর্কিত প্রশ্ন: দূষিত ফাইল সহ প্যাকেজগুলি সন্ধান করুন

উত্তর:


28

বেশিরভাগ অংশে, ডেব প্যাকেজগুলির সাথে প্যাকেজের সমস্ত ফাইলের স্বাক্ষরযুক্ত একটি এমডি 5 ফাইল আসে। এই ফাইলগুলি এখানে অবস্থিত /var/lib/dpkg/info/$pkg.md5sums

সমস্ত ইনস্টল করা প্যাকেজগুলির পর্যায়ক্রমিক চেক সহজ করার জন্য, debsumsপ্যাকেজটি সহায়ক হতে পারে। এটি ইনস্টল করুন, এটি দিয়ে ক্যাশে পরিষ্কার করুন:

sudo apt-get clean

তারপরে sudo debsums_initপ্যাকেজগুলি সরবরাহ করে না এমন প্যাকেজগুলির জন্য এমডি 5 স্যাম তৈরি করতে চালান (প্যাকেজগুলি এই জাতীয় পরিমাণ তৈরি করতে ডাউনলোড করা হয়)।

এরপরে, ফাইলটি সম্পাদনা করুন /etc/default/debsumsএবং CRON_CHECK=weeklyডিবসামগুলি পরীক্ষা করার জন্য ক্রোন সাপ্তাহিক কাজটি কনফিগার করতে সেট করুন ।

কমান্ডটি দিয়ে আপনি চেকটি ম্যানুয়ালি চালাতে পারেন:

sudo debsums -cs

নির্ভরতাগুলির অখণ্ডতা সম্পর্কে, আমি অনুমান করি যে আদেশ:

sudo apt-get -f install

ইনস্টল করা প্যাকেজগুলির তুলনায় এটি যে কোনও সমস্যা খুঁজে পাওয়া যায় সেটিকে সংকেত ও সমাধান করার চেষ্টা করা উচিত তবে ডেবিয়ান / উবুন্টু প্যাকেজ পরিচালন সিস্টেমটি একটি অত্যন্ত জটিল বস্তু এবং এটির সমস্যাগুলি খুঁজে পাওয়া এবং সমাধান করা খুব কঠিন হতে পারে।


যদি sudo debsums -csকিছু না বলে, তার মানে কি সব কিছু ঠিক আছে?
আরএসএস

sudo apt-get -f install"ইনস্টলেশন-পরবর্তী স্ক্রিপ্ট সাব-প্রসেসের ত্রুটি ফিরে এসেছে" দেয়। "[কিছু ফাইল] পাওয়া যায় নি"। কি করো?
মার্ক জেরোনিমাস

যদি কোনও ত্রুটি থাকে তবে প্যাকেজটি পুনরায় ইনস্টল করুন:dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
00
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.