আমি কোনও ইনস্টলড প্রোগ্রামটির সংস্করণ তথ্য কীভাবে পাব তা জানতে চাই
--version
অথবা-version
পদ্ধতি প্রয়োগ করা হয়েছে।
আমি জানি আপনি যে কোনও প্রোগ্রামের অর্থ বোঝাতে চেয়েছেন তবে আপনি কোন প্রোগ্রামটি ঠিক বলতে পারবেন?
আমি কোনও ইনস্টলড প্রোগ্রামটির সংস্করণ তথ্য কীভাবে পাব তা জানতে চাই
--version
অথবা-version
পদ্ধতি প্রয়োগ করা হয়েছে।
উত্তর:
আপনি ব্যবহার করতে পারেন dpkg
বা apt-cache
।
সংস্করণটি পরীক্ষা করতে bash
উদাহরণস্বরূপ:
dpkg -l bash
apt-cache show bash
yum requires <file>
যেমন yum requires ssh-keygen
আপনি আপনার openssh সংস্করণ দিতে হবে।
প্রোগ্রামটিতে সংস্করণ তথ্য প্রদর্শন করে এমন কোনও কমান্ড লাইন বিকল্প না থাকলে আপনি dpkg
প্যাকেজ সংস্করণটি পেতে চেষ্টা করতে পারেন যা সাধারণত প্রোগ্রামের সংস্করণ আয়নটি কোনওভাবে অন্তর্ভুক্ত করে।
dpkg -S "$(which YOUR_PROGRAM)"
আপনার প্যাকেজটি মুদ্রণ করে যেটিতে YOUR_PROGRAM এবং
dpkg --status YOUR_PACKAGE | grep ^Version
YOUR_PACKAGE এর সংস্করণ মুদ্রণ করে।
আপনি এটি একসাথে রাখতে পারেন:
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