मैं यह जानना चाहूंगा कि किसी स्थापित प्रोग्राम की संस्करण जानकारी कैसे प्राप्त की जाए
--version
या-version
विधि लागू की गई।
मैं यह जानना चाहूंगा कि किसी स्थापित प्रोग्राम की संस्करण जानकारी कैसे प्राप्त की जाए
--version
या-version
विधि लागू की गई।
जवाबों:
आप उपयोग कर सकते हैं dpkg
या apt-cache
।
bash
उदाहरण के लिए, के संस्करण की जांच करने के लिए:
dpkg -l bash
apt-cache show bash
yum requires <file>
उदाहरण के yum requires ssh-keygen
लिए, आपको अपना ओपनएसएसएच संस्करण देगा।
यदि प्रोग्राम में कोई कमांड लाइन विकल्प नहीं है जो संस्करण जानकारी प्रदर्शित करता है तो आप dpkg
पैकेज संस्करण प्राप्त करने के लिए उपयोग करने का प्रयास कर सकते हैं जिसमें आमतौर पर प्रोग्राम संस्करण आयन होता है।
dpkg -S "$(which YOUR_PROGRAM)"
उस पैकेज को प्रिंट करता है जिसमें Your_PROGRAM, और है
dpkg --status YOUR_PACKAGE | grep ^Version
आपका_पैकेज का संस्करण प्रिंट करता है।
आप इसे एक साथ रख सकते हैं:
dpkg --status "$(dpkg -S "$(which YOUR_PROGRAM)" | cut -d: -f1)" | grep ^Version
उदाहरण के लिए इसका उपयोग इस प्रकार करें ls
:
dpkg --status "$(dpkg -S "$(which ls)"| cut -d: -f1)"| grep ^Version
आप dpkg-query
पैकेज का संस्करण प्राप्त करने के लिए उपयोग कर सकते हैं :
$ dpkg-query -W -f='${binary:Package} ${Version}\n' firefox
firefox 29.0+build1-0ubuntu0.13.10.3
केवल संस्करण स्ट्रिंग प्राप्त करने के लिए:
$ dpkg-query -W -f='${Version}\n' firefox
29.0+build1-0ubuntu0.13.10.3
नीचे दिया गया कमांड आपको सटीक स्थापित पैकेज संस्करण भी देता है।
apt-cache policy <package-name> | grep Installed: | cut -d: -f2
उदाहरण
$ apt-cache policy firefox | grep Installed: | cut -d: -f2
24.0+build1-0ubuntu1
$ apt-cache policy gedit | grep Installed: | cut -d: -f2
3.8.3-0ubuntu3