কমান্ড লাইন থেকে আমি কীভাবে কোনও অ্যাপ্লিকেশনটির সংস্করণ পেতে পারি?


20

আমি কোনও ইনস্টলড প্রোগ্রামটির সংস্করণ তথ্য কীভাবে পাব তা জানতে চাই

--version অথবা -version

পদ্ধতি প্রয়োগ করা হয়েছে।


আমি জানি আপনি যে কোনও প্রোগ্রামের অর্থ বোঝাতে চেয়েছেন তবে আপনি কোন প্রোগ্রামটি ঠিক বলতে পারবেন?

উত্তর:


22

আপনি ব্যবহার করতে পারেন dpkgবা apt-cache

সংস্করণটি পরীক্ষা করতে bashউদাহরণস্বরূপ:

dpkg -l bash

apt-cache show bash

শুধু সাধারণ লিনাক্স উত্তর খুঁজছেন যারা, RHEL / সেন্টওএস জন্য উপরে সমতূল্য জন্য / ফেডোরা (এবং অনুরূপ) হবে yum requires <file>যেমন yum requires ssh-keygenআপনি আপনার openssh সংস্করণ দিতে হবে।
সেলডমনিডি

1
@ সেলডমনিডি - ফেডোরার উপর ইউমকে অবজ্ঞা করা হয়েছে, ফেডোরা ডিএনএফ ব্যবহার করে। সেন্টস / আরএইচইএল এখনও ইয়াম।
প্যান্থার

7

প্রোগ্রামটিতে সংস্করণ তথ্য প্রদর্শন করে এমন কোনও কমান্ড লাইন বিকল্প না থাকলে আপনি 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

1
পরামর্শ হিসাবে। এটিকে সমস্ত একটি ফাংশনে রাখুন এবং আপনার শেলটি শুরু হয়ে গেলে এটিকে লোড করুন।
জোকে

1

আপনি 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

0

নীচের কমান্ডটি আপনাকে সঠিকভাবে ইনস্টল করা প্যাকেজ সংস্করণ দেয়।

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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.