আরপিএম সিস্টেমে উপলব্ধ প্যাকেজ সংস্করণগুলি কীভাবে পরীক্ষা করবেন?


58

আমি ডেবিয়ান একটি প্যাকেজ উপলব্ধ সংস্করণ চেক করতে চান তবে আমি চালানোর apt-cache policy pkgnameক্ষেত্রে যার wajigদেয়:

wajig:
  Installed: 2.01
  Candidate: 2.01
  Version table:
 *** 2.01 0
        100 /var/lib/dpkg/status
     2.0.47 0
        500 file:/home/wena/.repo_bin/ squeeze/main i386 Packages
        500 ftp://ftp.is.co.za/debian/ squeeze/main i386 Packages

এর অর্থ এই যে তিনটি ওয়াজিগ প্যাকেজ রয়েছে, একটি ইনস্টল করা ( /var/lib/dpkg/status) এবং অন্য দুটি (যা একই সংস্করণ)। এই দুটির মধ্যে একটি স্থানীয় সংগ্রহস্থলে রয়েছে এবং অন্যটি প্রত্যন্ত সংগ্রহস্থল থেকে পাওয়া যায়।

আমি কীভাবে আরপিএম সিস্টেমে অনুরূপ ফলাফল অর্জন করব?

উত্তর:


76

RHEL / ফেডোরা / সেন্টোস / বৈজ্ঞানিক লিনাক্সের জন্য yum

listইনস্টলড এবং আপগ্রেডযোগ্য (এবং পুরানো) প্যাকেজগুলির তথ্য প্রদর্শন করার জন্য কমান্ড সরবরাহ করে ।

yum --showduplicates list <package>

zypper SUSE লিনাক্স জন্য

উপলব্ধ এবং ইনস্টলড প্যাকেজ বা প্যাচগুলির বিশদ তালিকাটি ফিরিয়ে দিতে পারে।

zypper search -s <package>

যোগ করার --exact-matchসাহায্য করতে পারে, যদি একাধিক প্যাকেজ থাকে।

পার্শ্ব-নোট হিসাবে, এখানে প্যাকেজ-পরিচালনা আদেশের তুলনা করা হচ্ছে।


7
আপনি কেবলমাত্র সর্বশেষতম নয়, সমস্ত উপলভ্য সংস্করণগুলি দেখতে চান কিনা তাও আপনার যুক্ত --showduplicatesকরা উচিত yum
স্টিভ শিপওয়ে

- এক্সট্যাক্ট-ম্যাচ বিকল্পটি yum এবং জাইপারের জন্য উপলভ্য বলে মনে হচ্ছে না ...
ক্রিস মেস

15

rpm -qi <package name>ইনস্টলড প্যাকেজটির সমস্ত তথ্য আপনার ব্যবহার করতে পারেন। আপনি নীচের কমান্ডগুলিও ব্যবহার করতে পারেন:

yum info <package name>
yum list <package name>
yum --showduplicates list <package name>

2
সেখানে সর্বশেষটি ব্যতীত সমস্তগুলি কেবল "ইনস্টলড" সংস্করণ FWIW সম্পর্কিত তথ্য প্রদর্শন করে। কিন্তু --showduplicatesএক কাজ করে, ধন্যবাদ!
রজারডপ্যাক

5

অন্যান্য উত্তরগুলি সিস্টেমে ইনস্টল করা প্যাকেজগুলির বিষয়ে কীভাবে তথ্য পেতে পারে তার ঠিকানা দেয়। যোগ করার জন্য, pkcon searchপ্যাকেজকিট থেকে প্রাপ্ত কমান্ডের সাথে এখনও ইনস্টল করা নেই এমন প্যাকেজগুলি সম্পর্কে yum সংগ্রহস্থল সম্পর্কে জিজ্ঞাসা করা সম্ভব is

$ pkcon search name xz
Searching by name             [=========================]         
Starting                      [=========================]         
Querying                      [=========================]         
Available       pxz-4.999.9-2.beta.20100608git.fc15.i686        Parallel LZMA compressor using XZ
Installed       xz-5.0.3-1.fc15.i686                            LZMA compression utilities
Available       xz-compat-libs-5.0.1-2.fc15.i686                Compatibility libraries for decoding LZMA compression
Available       xz-compat-libs-5.0.3-1.fc15.i686                Compatibility libraries for decoding LZMA compression
Installed       xz-debuginfo-5.0.3-1.fc15.i686                  Debug information for package xz
Installed       xz-devel-5.0.3-1.fc15.i686                      Devel libraries & headers for liblzma
Installed       xz-libs-5.0.3-1.fc15.i686                       Libraries for decoding LZMA compression
Installed       xz-lzma-compat-5.0.3-1.fc15.i686                Older LZMA format compatibility binaries
Installed       xzgv-0.9.1-3.fc15.i686                          Picture viewer
$

আমি ধরে নিয়েছি প্যাকেজকিটটি জেনেরিক লিখিত হয়েছে যাতে এটি এপ্ট সংগ্রহস্থলগুলির সাথেও কাজ করে, যদিও আমার ফেডোরা সিস্টেমে এটি ব্যবহার করার অভিজ্ঞতা কেবল আমারই আছে।


3

উপলভ্য প্যাকেজগুলি জিজ্ঞাসা করতে, আপনি এটি করতে পারেন urpmq --sources YOURPACKAGE এটি মান্দ্রিভা-নির্দিষ্ট (আমি কেবল মান্দ্রিভা জানি)।

যদি আপনি ইনস্টল করা প্যাকেজের সংস্করণটি জানতে চান: rpm -q YOURPACKAGE এটি সমস্ত আরপিএম সিস্টেমে কাজ করে।

রেডহ্যাট / ফেডোরায়, ইয়াম দেখুন।


3

নীচের কমান্ডগুলি চালনা করা আপনাকে সার্ভারে ইনস্টল করা সমস্ত প্যাকেজ দেয়।

rpm -qa | grep <packagename>

আরও আরপিএম কমান্ড এখানে তালিকাভুক্ত করা হয়েছে

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