অ্যাপটি-গেট / অ্যাপটিটিউড ব্যবহার করে প্যাকেজ সংস্করণটি পরীক্ষা করে দেখুন?


430

আমি একটি প্যাকেজ ইনস্টল করার আগে আমি কী সংস্করণ পাব তা জানতে চাই। আমি কিভাবে ব্যবহার ইনস্টল করার পূর্বে সংস্করণ চেক করবেন apt-getঅথবা aptitudeডেবিয়ান বা উবুন্টু উপর?

উত্তর:


540

apt-get

আপনি যদি কোনও প্যাকেজ আপগ্রেড / ইনস্টল করেন তবে কী হবে তা দেখার জন্য আপনি একটি সিমুলেশন চালাতে পারেন:

apt-get -s install <package>

সমস্ত সম্ভাব্য আপগ্রেডগুলি দেখতে, upgradeভারবোজ মোডে একটি চালান এবং সিমুলেশন সহ (নিরাপদ থাকতে), nবাতিল করতে টিপুন :

apt-get -V -s upgrade

কার্যক্ষম-ক্যাশে

বিকল্পটি policyকোনও প্যাকেজের ইনস্টলড এবং রিমোট সংস্করণ (ইনস্টল প্রার্থী) প্রদর্শন করতে পারে।

apt-cache policy <package>

কার্যক্ষম-শো-সংস্করণ

ইনস্টল করা থাকলে এক বা একাধিক প্যাকেজ সম্পর্কিত সংস্করণ তথ্য প্রদর্শন করে:

apt-show-versions <package>

-uপ্যাকেজের নামের সাথে বা ছাড়াই স্যুইচটি পাস করা কেবলমাত্র আপগ্রেডযোগ্য প্যাকেজগুলি দেখায়।

প্রবণতা

এর কনসোল জিইউআই aptitudeনতুন সংস্করণ সহ আপগ্রেডযোগ্য প্যাকেজগুলি প্রদর্শন করতে পারে। 'আপগ্রেডযোগ্য প্যাকেজস' মেনুটি খুলুন। vএকটি প্যাকেজে চাপলে আরও বিশদ সংস্করণ তথ্য প্রদর্শিত হবে।

বা কমান্ড লাইনে:

aptitude versions <package>

-Vসিমুলেশন স্যুইচটি দিয়ে নিরাপদে থাকার জন্য পাসিং সংস্করণগুলি সম্পর্কে বিশদ তথ্য প্রদর্শন করবে:

aptitude -V -s install <package>

বদলে install <package>দিয়ে upgradeসব আপগ্রেড প্যাকেজ থেকে সংস্করণ প্রদর্শন করবে।


9
"প্রোগ্রামটি 'অ্যাপ-শো-সংস্করণগুলি' বর্তমানে ইনস্টল করা নেই typ আপনি এটি টাইপ করে ইনস্টল করতে পারেন .."
পিটার এহরিলিচ

1
apt-get -V -s upgradeআমার দিন তৈরি, আপনাকে ধন্যবাদ!
dr.dimitru

এটি দিয়ে চালানোর পরামর্শ দেওয়া apt-get install -sহয় sudo?
এডউইনকস্ল

@ এডউইনকস্ল: এটি ছাড়া এটি ঠিকঠাক কাজ করে, তাই সুডো আরও ভাল হবে বলে আমি আশা করতাম না।
zondo

3
apt show <packages>এছাড়াও তালিকায় যোগ করা যেতে পারে
লিও

59

ডিপিকেজি এবং গ্রেপ ব্যবহারের অন্য উপায় :

dpkg -s <package> | grep Version

14
যখন <প্যাকেজ> ইতিমধ্যে ইনস্টল করা হয়নি তখন এটি কাজ করে না (যা প্রশ্নের ক্ষেত্রে প্রয়োজনীয়তা ছিল)।
সেরানো

1
সেরানানো পেরেইরা, এই উত্তরটি আমাকে সাহায্য করেছে, যার সামান্য ভিন্ন প্রশ্ন ছিল, তবে স্ট্যাকওভারফ্লোতে ডুবতে না পারার মতোই।
জোসে আলবান

আরও ভাল: dpkg -s <প্যাকেজ> |
গ্রেপ

21

আর একটি বিকল্প, আপনি যদি প্যাকেজের পুরো নামটি না জানেন তবে যথাযথতার অনুসন্ধানের আউটপুটটি বিন্যাস করছে:

aptitude search <package> -F "%c %p %d %V"

%c= স্থিতি (প্যাকেজ ইনস্টল করা বা না)
%p= প্যাকেজের নাম
%d= প্যাকেজের বিবরণ
%V= উপলব্ধ প্যাকেজের সংস্করণ

তথ্যসূত্র: http://linux.die.net/man/8/aptitude


8

প্যাকেজের নাম পেতে:

apt-cache search *search term*

সংস্করণের বিবরণ পেতে:

apt-cache show *packagename*

আমি বিশ্বাস করি apt-getএবং পছন্দসই পদ্ধতিতে এবং apt-cacheঅবচিত হচ্ছি । অ্যাপটি-স্যুটটির দীর্ঘায়ু দেওয়া, এটি সম্ভবত কিছুটা সময় নিরাপদ বাজি!aptaptitude


আমি ঠিক তাই খুঁজছিলাম। সংস্করণ এবং অন্যান্য ধরণের সমস্ত তথ্য পেতে রিমোট রেপো ব্যবহার করে।
443

6

তুমি লিখতে পারো apt show <package>


এটি ইতোমধ্যে নেড ফ্ল্যান্ডার্স এর উত্তরে unাকা পড়েছিল
অ্যান্টনি

@ ইউরিজ আপনার নিজের সম্পাদনার পরিমাণ অনুযায়ী আপনার নিজের উত্তরটি জাগানো উচিত ছিল
কিউই

@ অ্যান্থনি জিওগেন আপনার ভুল হয়েছে যে apt-cacheআমি যে aptদুটি বিষয় ব্যবহার করছি সে সম্পর্কে কথা বলছেন ... আমি কী মিস করছি?
elvis.dukaj

aptএবং apt-cacheএকই জিনিস। আপনি যদি সোর্স কোডটি পরীক্ষা করেন তবে সেগুলি উভয়ই একই কার্যকারিতাটির সম্মুখ প্রান্ত: কারণ show, একটি ফাংশন বলা হয় ShowPackageএবং এর জন্য search, একটি ফাংশন বলে DoSearch
অ্যান্টনি জিওগেইগান 20

3
 $ rmadison gdm3
 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
 gdm3 | 2.30.5-6squeeze5 | squeeze          | i386
 gdm3 | 3.4.1-8          | wheezy           | i386
 gdm3 | 3.14.1-7         | jessie           | i386
 gdm3 | 3.18.0-2         | stretch          | i386
 gdm3 | 3.18.0-2         | sid              | i386

devscriptts.deb থেকে


উবুন্টুর জন্য এটি বিভিন্ন উবুন্টু সংস্করণের ("সুনির্দিষ্ট", "বিশ্বাসযোগ্য" এবং "জেনিয়াল" এর কোডনাম) এর জন্য পাওয়া সংস্করণগুলি দেখায়। খুব ধীর, তবে আপনার এলটিএস আপগ্রেড করার সিদ্ধান্তে আপনাকে সহায়তা করতে পারে;)
টমাসজ গ্যান্ডোর

2

ইনস্টল করার আগে সর্বশেষতম উপলব্ধ প্যাকেজটি দেখতে To আপডেট করুন যাতে আপনার সর্বশেষতম প্যাকেজ আপডেট থাকে।

$sudo apt-get update

এখন, নীচের রান কমান্ডটি ইনস্টল করার আগে আপনার সংগ্রহস্থলে উপলব্ধ সর্বশেষতম প্যাকেজটি পরীক্ষা করতে।

$apt-cache show <package name>

উদাহরণ:

$apt-cache show latexila

অথবা

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