سؤال كيف يمكنني التحقق من الإصدار المتوفر من الحزمة في المستودعات؟


كيف يمكنني التحقق من إصدار الحزمة المتوفرة في مستودعات Ubuntu دون تثبيتها؟


208
2017-09-02 18:01


الأصل




الأجوبة:


استخدم الأمر:

apt-cache policy <packageName>

يمنحك هذا معلومات حول كافة إصدارات الحزمة المتوفرة.

مثال:

alaa @ aa-lu: ~ $ apt-cache policy 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/ حزم / تحديثات raring-universe i386
        500 http://security.ubuntu.com/ubuntu/ الحزم-الأمن / الكون i386 حزم
        100 / var / lib / dpkg / status
      2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring / universe i386 Packages
  • من المخرجات ، يمكنك أن ترى أن هناك نسختين متاحتين: 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.


277
2017-09-02 18:15





اذهب إلى packages.ubuntu.com، املأ نموذج البحث واحصل على عرض جميل للحزمة بما في ذلك النسخة.


enter image description here


ضرب البحث ، ثم:


enter image description here


فوائد إضافية

  • سوف تدرج أيضًا إصدارات الحزم للإصدارات الأخرى من Ubuntu. على سبيل المثال. إذا كنت ترغب في معرفة إصدار الحزمة في Raring (13.04) ، ولكن لا يزال النظام الخاص بك يحتوي على Precise (12.04) ، فهذا سيوفر طريقة للعثور عليه.
  • لا تحتاج حتى إلى تثبيت Ubuntu.

أكبر جانب سلبي هو أنه لن يسرد نسخ المستودعات الأخرى التي قمت بتثبيتها ، مثل PPAs. سوف تحتاج بعد ذلك apt-cache policy مقاربة كما سبق نشرها.

نصيحة للمحترفين

خذ الاختصار - فقط استعرض http://packages.ubuntu.com/packagename واستبدالها packagename مع اسم الحزمة التي تريد الاستعلام عنها.


21
2017-09-02 22:44





apt-cache madison <packageName>

كما يقدم معلومات حول جميع إصدارات الحزم المتوفرة في المستودعات. كان لهذا الأمر أمر بناء الجملة:

packageName | Version | Repository

يحاول الأمر apt-cache's madison تقليد تنسيق الإخراج و   مجموعة فرعية من وظائف أداة إدارة أرشيف Debian ،   ماديسون. يعرض الإصدارات المتوفرة من حزمة في جدول   شكل. على عكس ماديسون الأصلي ، يمكنه فقط عرض المعلومات   للعمارة التي استردت APT قوائم الحزم   (APT :: الهندسة المعمارية).

مثال:

$ 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

11
2018-02-12 08:45





افتح المحطة الخاصة بك مع CTRL+ALT+تي  ثم اكتب

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:~$ 

8
2017-09-02 18:02



بقدر ما أعرف ، لا يوجد مثل هذه الحزمة المسماة "الكروم فقط". وبالتالي apt-cache show هو أكثر عملية في هذا المعنى. - Radu Rădeanu
@ RaduRădeanu chromium هو متصفح. - Ten-Coin
نعم ، لديك الحق ، ولكن اسم الحزمة chromium-browser. يمكنك التحقق مع apt-cache search chromium. إنه الخط الخامس من الإخراج :) - Radu Rădeanu


apt-cache show أو aptitude show يعطيك الكثير من المعلومات حول حزمة من المستودعات الخاصة بك (حتى إذا كان هذا مثبتًا أو لا) ، بما في ذلك الإصدار. إذا كنت مهتمًا فقط بالإصدار ، فاستخدم:

apt-cache show <packageName> | grep Version

أو

aptitude show <packageName> | grep Version

إذا كانت الحزمة متوفرة في إصدارات متعددة ، فسترى هذا. لمشاهدة الإصدار الأخير فقط ، استخدم:

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

لا يمكن أن يكون لديك أي شكوك في الأمر أعلاه.


7
2017-09-02 19:24





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

1
2017-07-01 09:29



سيكون من الجميل إذا كنت ستقوم بتحرير إجابتك لتضمين وصفًا موجزًا ​​لما تفعله قيادتك وأجزائها الفرعية ، لذا قد يحصل القراء في المستقبل على بعض البصيرة ، وليس الجميع على دراية كافية بما يكفي لفهم ما تفعله هناك. في صحتك. - Videonauth


إليك طريقة أخرى:

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

الطريقة المذكورة أعلاه تعمل فقط إذا كانت تعمل مع sudo.


0
2018-06-21 18:56



لا أعتقد أنك بحاجة إلى sudo لهذا ، لأنك مجرد محاكاة (-s) - Gerhard Burger
يمكنك القيام بذلك إذا كان المستخدم الذي تقوم بتشغيل الأمر به ليس لديه حق الوصول للقراءة إلى الملفات الموجودة في /etc/apt/sources.list.d/ تمامًا كما لو كنت تدير سياسة apt-cache <pkg name> في حالتي ، اضطررت للركض مع سودو - Jerry Hoffmeister