क्या उबंटू की पवित्रता की जाँच है?


29

क्या डेब्यू पैकेज के विरुद्ध उबंटू प्रणाली को 'यूनिट टेस्ट' करने के लिए एक मानक प्रक्रिया है?

मान लें, एक सिस्टम में ubuntu-desktop पैकेज मैनेजर के अनुसार स्थापित किया गया है। क्या मुझे पता चल सकता है कि फ़ाइल सिस्टम में ubuntu-Desktop और निर्भरता की सभी फाइलें हैं या नहीं?

संबंधित प्रश्न: दूषित फ़ाइलों के साथ पैकेज का पता लगाएं

जवाबों:


28

अधिकांश भाग के लिए, डिब पैकेज में md5 फ़ाइल होती है जिसमें सभी फाइलों के हस्ताक्षर होते हैं। इन फ़ाइलों पर स्थित हैं /var/lib/dpkg/info/$pkg.md5sums

सभी स्थापित पैकेजों की आवधिक जांच को सरल बनाने के लिए, debsumsपैकेज मदद का हो सकता है। इसे स्थापित करें, कैश को इसके साथ साफ करें:

sudo apt-get clean

फिर sudo debsums_initपैकेज के लिए md5 रकम उत्पन्न करने के लिए चलाएं जो उन्हें प्रदान नहीं करता है (ऐसे रकम उत्पन्न करने के लिए पैकेज डाउनलोड किए जाते हैं)।

इसके बाद, फ़ाइल को संपादित करें /etc/default/debsumsऔर CRON_CHECK=weeklyडेबसम्स की जांच के लिए एक क्रोन साप्ताहिक नौकरी को कॉन्फ़िगर करने के लिए सेट करें।

आप चेक को मैन्युअल रूप से कमांड से चला सकते हैं:

sudo debsums -cs

निर्भरता की अखंडता के बारे में, मुझे लगता है कि आदेश:

sudo apt-get -f install

संकेत करना चाहिए और स्थापित पैकेजों के सापेक्ष किसी भी समस्या को हल करने का प्रयास करना चाहिए, लेकिन डेबियन / उबंटू पैकेज प्रबंधन प्रणाली एक बहुत ही जटिल वस्तु है, और इसकी समस्याओं को खोजने और हल करने में बहुत मुश्किल हो सकती है।


अगर sudo debsums -csकुछ नहीं कहते हैं, क्या इसका मतलब यह है कि सब कुछ ठीक है?
RS

sudo apt-get -f installके बारे में "पोस्ट-इंस्टॉलेशन स्क्रिप्ट उपप्रकार लौटा त्रुटि" देता है। "[कुछ फ़ाइल] नहीं मिली"। क्या करें?
मार्क जेरोनिमस

अगर कोई त्रुटि है, तो पैकेज को फिर से स्थापित करें: dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
rjt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.