उपयुक्त-अप-उन्नत पैकेजों के लिए उपयुक्त-चेंजलॉग्स देखना


58

यह प्रश्न बताता है कि किसी दिए गए पैकेज के लिए चैंज कैसे प्राप्त करें। हालाँकि, यह पूरा चैंज है।

मुझे जो पसंद है वह यह देखने का एक तरीका है कि जो कुछ भी मैं अपग्रेड करने वाला हूं उसमें क्या बदलाव होगा। उदाहरण के लिए, मैं कुछ कल्पना कर रहा था जैसे:

$ sudo apt-get upgrade --show-changelogs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  foo
    -- adds the bar feature for better snazziness
    -- removes the deprecated baz feature

1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,864 kB of archives.
After this operation, 285 kB disk space will be freed.
Do you want to continue [Y/n]? 

दुर्भाग्य से, मैं उपयुक्त पृष्ठों के लिए आदमी के पन्नों में ऐसा कुछ नहीं देखता। क्या यह या ऐसा ही कुछ मौजूद है?

UPDATE: मैंने एक छोटा सा ब्लॉग पोस्ट लिखा है जिसमें apt-listchanges और Debian changelogs के बारे में थोड़ी और गहराई से बात की गई है, जिसमें इस सवाल का कुछ फीडबैक शामिल है।

जवाबों:


56

निकटतम चीज़ जो आप देख रहे हैं, उसे एक पैकेज के साथ कहा जा सकता है apt-listchanges, जो पैकेज को अपग्रेड करते समय आपको एक चैंज सारांश देगा। आप इसे apt-getअपग्रेड कर सकते हैं, इसलिए चेंजलॉग नोट्स टर्मिनल में अपग्रेड्स डाउनलोड करने के बाद सीधे देखें (नीचे स्पष्टीकरण और स्क्रीनशॉट देखें), लेकिन इसे इंस्टॉल करने से पहले।

आप के साथ कार्यक्रम स्थापित कर सकते हैं

sudo apt-get install apt-listchanges

और फिर इसके साथ सेट करें

sudo dpkg-reconfigure apt-listchanges

सेटअप बनाई गई फ़ाइल है /etc/apt/listchanges.conf

मेरे सेटअप में चेंजलॉग जानकारी सीधे टर्मिनल (स्टडआउट) में पाठ के रूप में दिखाई जा रही है, जो कि आप चाहते थे। मुझे लगता है कि यह पेजर को जानकारी लोड करने से बेहतर है। मेरे पास केवल चेंगलॉग्स हैं जो मेरी गोपनीय फ़ाइल में चयनित हैं, इसलिए पैकेज के बारे में खबर नहीं दिखाई गई है। मैंने इसे चैंज के अंश को ईमेल रूट करने के लिए भी सेट किया है। यदि आप इस सुविधा का उपयोग करना चाहते हैं, तो आपको मेरे लेख को संदर्भित करके स्थानीय ईमेल सेट करना होगा।

यह मेरा है /etc/apt/listchanges.conf:

[apt]
frontend=text
email_address=root
confirm=1
save_seen=/var/lib/apt/listchanges.db
which=changelogs

इंस्टॉल होने पर अपग्रेड प्रक्रिया का स्क्रीनशॉट apt-listchanges। मैंने इसे चेंगलॉग अंश पढ़ने के बाद मुझे पुष्टिकरण स्थापित करने के लिए कहा है।

यहाँ छवि विवरण दर्ज करें

अधिक जानकारी के लिए देखें man apt-listchangesऔर उबंटू ऑनलाइन का प्रबंधन करता है


अति उत्कृष्ट! जैसा मुझे चाहिए था यह बिल्कुल वैसा ही है। बहुत बहुत धन्यवाद।
जॉन फेमिनाला

1
मेरे द्वारा काम नहीं करता है। सभी चरणों का पालन किया, लेकिन अभी भी कोई वर्णन नहीं है।
ka3ak

1
@ ka3ak ने मेरे लिए 19.04 को भी काम नहीं किया। मैंने इसके बारे में Bugs.launchpad.net/ubuntu/+source/apt-listchanges/+bug/1832687 खोला ।
अनातोली टेकटोनिक

15

मैं उपयोग करता हूं aptitude:

$ aptitude changelog package-name

इस प्रश्न को देखें: स्थापित किए जाने वाले पैकेज के लिए उपयुक्त चैंज


1
क्या यह वही लिंक है जिसे ओपी ने पोस्ट किया था जब उसने कहा था कि उसने इस पर एक नज़र डाली है लेकिन कुछ अलग करना चाहता है?
स्टेफन वैन डेन अककर

2
यह एक एकल पैकेज के लिए पूरा चैंज है - जो मैं चाहता था वह सभी पैकेजों में बदलाव था जो मैं अपग्रेड करने वाला हूं। ऐसा करना aptitude changelog ...और नेत्रहीन परिणाम को देखना बहुत थकाऊ होगा, खासकर जब कुछ पैकेजों से अधिक बदलते हैं।
जॉन फेमिनाला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.