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


256

উবুন্টু সংগ্রহস্থলগুলিতে ইনস্টল না করে কীভাবে উপলব্ধ প্যাকেজের সংস্করণ পরীক্ষা করতে পারি?

উত্তর:


329

কমান্ডটি ব্যবহার করুন:

apt-cache policy <packageName>

এটি আপনাকে উপলব্ধ সমস্ত প্যাকেজ সংস্করণ সম্পর্কিত তথ্য দেয়।

উদাহরণ:

alaa @ aa-lu: ~ pt অ্যাপ্ট-ক্যাশে নীতি ভিএলসি
VLC:
  ইনস্টল করা: 2.0.8-0ubuntu0.13.04.1
  প্রার্থী: 2.0.8-0ubuntu0.13.04.1
  সংস্করণ টেবিল:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ দেরি-আপডেট / মহাবিশ্ব i386 প্যাকেজ
        500 http://security.ubuntu.com/ubuntu/ রেরিং-সুরক্ষা / মহাবিশ্ব i386 প্যাকেজ
        100 / var / lib / dpkg / অবস্থা
     2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ দৌড় / মহাবিশ্ব i386 প্যাকেজ
  • : আউটপুট থেকে, আপনি উপলব্ধ আছে দুটি সংস্করণ আছে দেখতে পারেন 2.0.8-0ubuntu0.13.04.1এবং 2.0.6-1। এটি আপনাকে জানায় যে তারা কোন ভান্ডারগুলি থেকে আসছে।

  • Installed:আপনি যে সংস্করণটি ইনস্টল করেছেন তা আপনাকে জানায়। আপনার যদি প্যাকেজ ইনস্টল না করা থাকে তবে আপনি দেখতে পাবেন (none)

  • Candidate:এটি ব্যবহার করে তবে ইনস্টল করা সংস্করণ apt-get install vlc। আপনি যদি অন্য সংস্করণটি ইনস্টল করতে চান তবে আপনি তা করবেন apt-get install vlc=2.0.6-1


26

যান packages.ubuntu.com , সার্চ ফর্ম পূরণ করুন এবং সংস্করণ সহ প্যাকেজের একটা চমৎকার দৃশ্য পেতে।


এখানে চিত্র বর্ণনা লিখুন


অনুসন্ধান অনুসন্ধান, তারপর:


এখানে চিত্র বর্ণনা লিখুন


অতিরিক্ত সুবিধা

  • উবুন্টুর অন্যান্য সংস্করণগুলির জন্য প্যাকেজগুলির সংস্করণগুলিও তালিকাভুক্ত করবে। যেমন। আপনি যদি প্যাকেজটির সংস্করণটি রিয়ারিং (13.04) সম্পর্কে জানতে চান তবে আপনার সিস্টেমে এখনও যথার্থ (12.04) রয়েছে, তবে এটি এটি খুঁজে বের করার একটি উপায় সরবরাহ করবে।
  • এমনকি আপনার উবুন্টু ইনস্টল করার দরকার নেই।

সবচেয়ে বড় ক্ষয়ক্ষতি হ'ল এটি সম্ভবত আপনার দ্বারা ইনস্টল করা অন্যান্য সংগ্রহস্থলের সংস্করণগুলি যেমন পিপিএগুলি তালিকাভুক্ত করে না। এর পরে আপনি প্রয়োজন হবে apt-cache policyপদ্ধতির হিসাবে ইতিমধ্যে পোস্ট করা হয়েছে।

প্রো টিপ

শর্টকাটটি ধরুন - আপনি যে প্যাকেজটি জিজ্ঞাসা করতে চান তার নামটি ব্রাউজ করুন http://packages.ubuntu.com/packagenameএবং প্রতিস্থাপন করুন packagename


18
apt-cache madison <packageName>

এটি সংগ্রহস্থলের সমস্ত উপলব্ধ প্যাকেজ সংস্করণ সম্পর্কে তথ্য দেয়। এই কমান্ড আউটপুট এর মত সিনট্যাক্স ছিল:

packageName | Version | Repository

এপ্ট-ক্যাশের ম্যাডিসন কমান্ড আউটপুট ফর্ম্যাট এবং দেবিয়ান আর্কাইভ পরিচালনা সরঞ্জাম, ম্যাডিসনের কার্যকারিতার একটি উপসেট নকল করার চেষ্টা করে। এটি একটি প্যাকেজের উপলব্ধ সংস্করণগুলি একটি সারণী বিন্যাসে প্রদর্শন করে। মূল ম্যাডিসন থেকে পৃথক, এটি কেবল সেই আর্কিটেকচারের জন্য তথ্য প্রদর্শন করতে পারে যার জন্য এপিটি প্যাকেজ তালিকা (এপিটি :: আর্কিটেকচার) পুনরুদ্ধার করেছে।

উদাহরণ:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources

এই উত্তরের জন্য ধন্যবাদ, আউটপুটটি স্ক্রিপ্টগুলির চেয়ে অনেক বেশি পঠনযোগ্য এবং apt-cache policy
কার্যক্ষম

9

সঙ্গে আপনার টার্মিনাল খুলুন CTRL+ + ALT+ + T এবং তারপর হিসাবে টাইপ

apt-cache showpkg <package_name>

তারপরে এটি আপনাকে উপলব্ধ সংস্করণটি সম্পর্কে তথ্য দেবে।

উদাহরণ স্বরূপ:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 

1
আমি যতদূর জানি, কেবলমাত্র "ক্রোমিয়াম" নামে এমন কোনও প্যাকেজ নেই। সুতরাং apt-cache showএই অর্থে আরও ব্যবহারিক।
রাদু রেডানু

@ RaduRădeanu ক্রোমিয়াম একটি ব্রাউজার।
rʒɑdʒɑ

1
হ্যাঁ, আপনার অধিকার আছে, তবে প্যাকেজের নাম chromium-browser। আপনি চেক করতে পারেন apt-cache search chromium। এটি আউটপুট থেকে 5 ম লাইন :)
রাদু রেডানু

8

apt-cache showবা aptitude showসংস্করণ সহ আপনাকে আপনার সংগ্রহস্থলগুলি থেকে প্যাকেজ সম্পর্কে প্রচুর তথ্য দেয় (যদিও এটি ইনস্টল করা আছে বা না)। আপনি যদি কেবল সংস্করণ সম্পর্কে আগ্রহী হন তবে ব্যবহার করুন:

apt-cache show <packageName> | grep Version

অথবা

aptitude show <packageName> | grep Version

যদি কোনও প্যাকেজ বিভিন্ন সংস্করণে উপলব্ধ থাকে তবে আপনি এটি দেখতে পাবেন। শুধুমাত্র শেষ সংস্করণটি দেখতে, ব্যবহার করুন:

apt-cache show <packageName> | grep Version | head -1

উপরের কমান্ডটি নিয়ে আপনার কোনও সন্দেহ থাকতে পারে না।


3
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1

4
আপনার আদেশটি এবং এর উপ-অংশগুলি কী করবে তার একটি সংক্ষিপ্ত বিবরণ অন্তর্ভুক্ত করার জন্য যদি আপনি নিজের উত্তরটি সম্পাদনা করেন তবে খুব ভাল লাগবে, যাতে ভবিষ্যতের পাঠকরা কিছুটা অন্তর্দৃষ্টি পেতে পারেন, সেখানে আপনি কী করছেন তা প্রত্যেকেই বুঝতে সক্ষম নয়। চিয়ার্স।
ভিডিওনাথ

0

এখানে অন্য উপায়:

sudo apt-get -s install --only-upgrade <package-name>

উপরোক্ত পদ্ধতিটি কেবলমাত্র sudo দিয়ে চালিত হলে কাজ করে।


2
আমি মনে করি না এর জন্য আপনার সুডো দরকার, যেহেতু আপনি কেবল সিমুলেট করছেন ( -s)
জেরহার্ড বার্গার

2
আপনি যদি কমান্ডটি চালাচ্ছেন এমন ব্যবহারকারী /etc/apt/sources.list.d/ এ থাকা ফাইলগুলিতে অ্যাক্সেস না পেয়ে থাকে তবে আপনি এপি-ক্যাশে নীতি <pkg নাম> চালাচ্ছেন তবে আমার ক্ষেত্রে, আমাকে সুডো দিয়ে দৌড়াতে হয়েছিল
জেরি হফমিস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.