क्या मैं यह निर्धारित कर सकता हूं कि डेबियन 6 पर apt या dpkg का उपयोग करके उन्नत पैकेज में क्या बदला गया है?


9

मैंने अभी-अभी apt-get upgradeअपने डेबियन 6 डेवलपमेंट सर्वर पर किया और देखा कि एक निश्चित पैकेज का नाम tinyproxyउन्नत किया गया था। उस पैकेज में जो भी बदलाव आया , उसे ठीक-ठीक देखने में मेरी विशेष रुचि है क्योंकि कुछ चीजों को करने के लिए इसे संशोधित करना जो वर्तमान में ऐसा नहीं करता है, मेरी चीजों की सूची में है।

मुझे पता है कि मैं अपने ब्राउज़र को आग लगा सकता हूं, थोड़ा खोद सकता हूं, चेंगलॉग ढूंढ सकता हूं और ठीक वही देख सकता हूं जो मैं अभी-अभी संस्करण में बदला हूं, लेकिन फिर मैंने सोचा कि अगर कोई रास्ता हो तो मैं पूछ सकता हूं apt-getया dpkgमुझे एक चैंज दिखाने के लिए अगर कोई था शामिल थे।

क्या मैं कमांड लाइन के माध्यम से पैकेज के संस्करणों के बीच क्या बदला है इसका सारांश प्राप्त करने के लिए या तो टूल का उपयोग कर सकता हूं या किसी अन्य का?


3
हर पैकेज के /usr/share/doc/pkgname/changelog.Debian.gzलिए एक पैकेज है जो पैकेज के लिए डेबियन अनुरक्षक द्वारा किए गए परिवर्तनों को सूचीबद्ध करता है। यदि पैकेज एक नए अपस्ट्रीम संस्करण में चला गया है, तो अपस्ट्रीम चैंज को उन परिवर्तनों की व्याख्या करनी चाहिए, लेकिन इसका स्थान पूरी तरह से अनुमानित नहीं है। में या समान के /usr/share/doc/pkgnameलिए देखो changelog.gz। यदि आप स्थापित करते हैं, apt-listchangesतो apt-get के साथ भविष्य के सभी उन्नयन आपको स्वचालित रूप से चैंज दिखाएगा।
एलन करी

@ एलेन करी: क्या cmdline एप्टीट्यूड का उपयोग करना संभव है?
Dash17291

जवाबों:


9

आप पैकेज खोज रहे हैं apt-listchanges। यह आपको डेबियन समाचार और / या चेंजगॉग्स (इसके विन्यास योग्य) दिखाएगा जो आप अपग्रेड करने वाले हैं, और अपग्रेड करने से पहले वैकल्पिक रूप से पुष्टि करने के लिए कहेंगे। यह ब्राउजर में चैंज भी खोल सकता है, ताकि आप बग्स आदि के लिंक पर क्लिक कर सकें।

इसके अलावा, यदि आप एप्टीट्यूड का उपयोग कर रहे हैं, तो Cजब आपके पास चैंज देखने के लिए एक पैकेज चयनित हो तो दबाएं । जब तक आपने libparse-debianchangelog-perlस्थापित किया है, यह भी उजागर करेगा कि कौन सी प्रविष्टियाँ नई हैं (उपयुक्तता उस पर्ल पैकेज की सिफारिश करती है)।

अंत में, आप डेबियन और अपस्ट्रीम चैंज दोनों को पढ़ सकते हैं /usr/share/doc/packagename/


5

उत्तर में होना चाहिए /usr/share/doc/tinyproxy/changelog.Debian.gzzlessइसे देखने के लिए उपयोग करें ।


5

आफ्टर-गेट के भीतर चेंजेलॉग कमांड को दिए गए पैकेज के लिए चेंजलॉग को डाउनलोड और प्रदर्शित करें:

apt-get changelog tinyproxy


0

यह भी ध्यान दें कि चैंज बहुत उच्च स्तर के हैं और कई विवरणों पर चमकते हैं। यदि आपको वास्तव में "बिल्कुल बदला हुआ" जानने की आवश्यकता है , तो आपको संशोधन के बीच स्रोत कोड को अलग करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.