उपयुक्त-उपलब्ध अद्यतन की संख्या की गणना करें


11

वर्तमान में मैं इसका उपयोग उपलब्ध अपडेट की संख्या को गिनने के लिए करता हूं

NUMOFUPDATES=$(aptitude search "~U" | wc -l)

क्या एप्टिट (एप्टिट्यूड) के साथ भी ऐसा करने का कोई तरीका है लेकिन अपडेट-नोटिफायर का उपयोग नहीं कर रहा है?


का डुप्लिकेट हो गया लगता है askubuntu.com/q/49958/20422
KayEss

आपके प्रश्न का उत्तर केवल मेरा है, क्योंकि मेरे लिए योग्यता ठीक है।
सोगर

जवाबों:


13

आप apt-checkसे उपयोग कर सकते हैं update-notifier-common:

$ /usr/lib/update-notifier/apt-check --human-readable
0 packages can be updated.
0 updates are security updates.

यह वही टूल है जो motdमैसेज को अपडेट करता है ।


1

आप apt-get -sअपग्रेड प्रक्रिया का अनुकरण करने और अपग्रेड किए गए पैकेजों की संख्या निकालने के लिए उपयोग कर सकते हैं

LANG=C apt-get upgrade -s |grep -P '^\d+ upgraded'|cut -d" " -f1

यह सिर्फ संकुल की संख्या में परिणाम होगा



-1

मैं सिर्फ कमांड चलाता हूं:

sudo apt-get update && sudo apt-get upgrade

अद्यतन प्रक्रिया करने के बाद, यह आउटपुट को upgradeकमांड के रूप में देता है:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  wine1.5 wine1.5-i386
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.1 MB of archives.
After this operation, 286 kB of additional disk space will be used.
Do you want to continue [Y/n]?

6 वीं पंक्ति में उल्लेख है कि 2 उन्नयन उपलब्ध हैं और 5 वीं पंक्ति उन पैकेजों को सूचीबद्ध करती है जिनके लिए उन्नयन उपलब्ध हैं। अगर मैं उस समय अपग्रेड को इंस्टॉल करने के मूड में नहीं हूं, तो मैं दबाता हूं nऔर आगे बढ़ता हूं ।

सीधे और सरल।

नोट: अगर वहाँ kernal अद्यतन भी उपलब्ध हैं, यह उन्हें दिखाएगा <x> not upgraded


मुझे लगता है कि ओपी इस संख्या को एक ऐसे रूप में फिर से प्राप्त करना चाहता है जिसका उपयोग स्क्रिप्ट में किया जा सकता है, न कि केवल इसे देखने के लिए।
एरिक कारवाल्हो

धन्यवाद, लेकिन मुझे केवल इतना ही अपडेट प्राप्त करने की आवश्यकता है, आपके उदाहरण में यह "2" है। फिर स्क्रिप्ट अधिसूचना "उपलब्ध अपडेट - 2"
शुद्ध बिल्ली

@ एरिक कार्वाल्हो सच।
शुद्ध बिल्ली

@netcat: ओह ... तो इसका जवाब नहीं पता, मुझे लगा कि आप सिर्फ यह जानना चाहते हैं कि कितने अपडेट्स कैजुअल रूप से उपलब्ध हैं (जैसा कि मैं सबसे ज्यादा बार करता हूं) :-)
आदित्य

@netcat: क्या अजगर स्क्रिप्ट आपके लिए ठीक होगी? मैं स्क्रिप्ट की कोशिश कर सकता हूँ कि ..
आदित्य
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.