सवाल पैकेज नाम को देखते हुए, अगर मैं पैकेज इंस्टॉल करता हूं तो मैं क्या बदल सकता हूं?


एक सेट दिया गया apt लागू करने के लिए आदेश और संकुल (उदा। install foo bar baz, autoremove quux blerg bang), क्या सिस्टम स्थिति के diff की गणना करने का कोई तरीका है जो कि यदि मैं आदेश चलाता हूं तो उत्पादित किया जाएगा?

"सिस्टम स्टेटस" से मेरा मतलब यह नहीं है कि कोई दिया गया पैकेज अन्य पैकेजों को इंस्टॉल / हटा देगा, लेकिन किस तरह के वास्तविक परिवर्तन उत्पन्न होते हैं - फ़ाइलों को हटाया या स्थानांतरित किया जा रहा है, स्क्रिप्ट चल रही हैं, और कैटर।


1
2018-01-09 14:31


मूल




जवाब:


आप अनुकरण मोड में apt-get चला सकते हैं, उदा .:

साथ में

sudo apt-get --simulate install foo bar baz

या बिना sudo भी

apt-get --simulate install foo bar baz

यह आपके सिस्टम पर कुछ भी नहीं बदलेगा, लेकिन जब आप उस कमांड को चलाते हैं तो क्या होगा।


1
2018-01-09 14:35



यह मुझे बताएगा कि कौन से अन्य पैकेज स्थापित किए जाएंगे, लेकिन मुझे अधिक बारीक स्तर पर दिलचस्पी है: कौन सी फाइलें बदली, जोड़ दी गईं, हटा दी गईं, और कैटरिया। - John Feminella
@ जॉन फेमिनेला मुझे नहीं लगता कि इसके लिए एक सॉफ्टवेयर है, कम से कम मैंने कभी इस बारे में नहीं सुना है। - falconer


आप शायद अधिक डिबगिंग की तलाश में हैं। इसके साथ समस्या यह है कि जानकारी जो भी वह पढ़ रही है उसके ज्ञान के बिना किसी के लिए उपयोगी होने के लिए बहुत अधिक है। लेकिन यहां यह है:

sudo apt-get -o Debug::pkgDPkgProgressReporting=true -o Debug::pkgPackageManager=true -o Debug::pkgDPkgPM=true install package

लेकिन हे, अन्य तरीकों का एक समूह है जो आप कर सकते हैं। उदाहरण के लिए:

apt-get --print-uris install package
## This will print a lot of url. Download them.
wget uris
dpkg-deb -c *.deb

यह आपको सामग्री दिखाएगा। आपको अलग-अलग नियंत्रण स्क्रिप्ट (पोस्ट / प्री इंस्ट / आरएम) का मूल्यांकन करने की आवश्यकता होगी।


1
2018-01-09 14:54



वह बहुत उपयोगी था, धन्यवाद! फ़ाइल स्तर के बजाए यह अभी भी पैकेज-स्तर पर है। - John Feminella
@ जोहान फेमिनेला यदि आप चाहते हैं, तो आप इसका उपयोग कर सकते हैं dpkg --no-act some-1.0.deb, लेकिन फिर, यह अधिक जानकारी होगी जो वास्तव में सहायक है - Braiam
यह भी देखें debian-administration.org/articles/491 - Panther
@ bodhi.zazen यह सुनिश्चित नहीं है कि यह कैसे प्रासंगिक है। - Braiam
मान लीजिए कि ओपी वास्तव में क्या चाहता है इस पर निर्भर करता है। उपर्युक्त लिंक चेंजलॉग से जानकारी देता है और अतिरिक्त जानकारी के लिए कहां जाना है। वाकई, मुझे यकीन नहीं है कि द्विआधारी / libs पर कैसे चल रहा है या तो मदद करता है। शायद ओपी gentoo पसंद करेंगे; पी - Panther