سؤال كيفية إدراج حزم Chocolatey المثبتة بالفعل والإصدار الأحدث متاح من سطر الأوامر


لدي الحزم التالية مثبتة مع Chocolatey.

قائمة شوكو - المحلية

> choco list --localonly    
Chocolatey v0.9.9.2                                      
adobereader 11.0.10                                      
ccleaner 5.03.5128                                       
chocolatey 0.9.9.2                                       
ConEmu 14.9.23.0                                         
gimp 2.8.14.1                                            
git 1.9.5.20150114

بعد أسبوع واحد ، تم تحديث حزمة GIMP إلى 2.9 وحزمة Git إلى 1.9.6 على موقع chocolatey.org ، ولكن لم يتم تحديث الحزم الأخرى.

بعد أسبوعين ، سأحتاج إلى تشغيل أمر في cmd لإظهار النتيجة التالية:

> some command
git current local version (1.9.5), latest version (1.9.6) is available for upgrade
gimp current local version (2.8), latest version (2.9) is available for upgrade

ما هي الطريقة الجيدة لتكوين مثل هذا الأمر؟ (أو إذا كان هناك خيار الأوامر المدمج في Chocolatey نفسها ، فماذا سيكون؟)


74
2018-03-16 15:26


الأصل


لمعلوماتك الاستخدام الصحيح للخيارات ذات الأسماء الطويلة يكون بشرطين: --localonly - BillyTom
ثابت. شكرا لك على إعلامك. - Joel Handwell


الأجوبة:


ملحوظة: من المحتمل أن تحتاج إلى القيام بالأوامر التالية في موجه أوامر cmd / powershell إداري.

إذا كان لديك الإصدار 0.9.8.33 أو أقل مثبتًا:

choco version all

إذا كان لديك 0.9.9+ مثبتًا:

choco upgrade all --noop

إذا كان لديك شوكو 0.9.9.6+ ، يمكنك استخدام outdated أمر.

choco outdated

بعد ذلك ، إذا كنت ترغب بالفعل في الترقية - في كلا الإصدارين يمكنك اتباع ما يلي:

cup all -y

ملحوظة:  -y ستعمل فقط مع 0.9.8.33+.


86
2018-03-16 15:38



لاحظ أنني أنفذ cup all -y في موجه الأوامر "تشغيل كمسؤول" - Matthew


إضافة منfeventcoder

choco version all سوف ينتج لك تحذير من

إشعار إلغاء - choco version يتم إهمال الأمر وسيتم إزالته في الإصدار 1.0.0. يرجى استخدام choco upgrade <pgkname> --noop في حين أن.

لذلك يجب أن تعلم أنه قد لا يدعم version القيادة بعد الآن.

تأكد من أنك تحتاج إلى ترقية إصدار الشوكولاتة إلى 0.9.9+ أو أحدث.

من خلال الأمر choco upgrade chocolatey

ثم اتصل cup all -y لتثبيت كل الترقية إلى نظامك.


0
2018-05-24 08:15





استخدم "cver"

أسرع طريقة إذا كنت ترغب في العثور على الحزم المحلية المثبتة فقط هي لإصدار الأمر التالي إلى موجه DOS:

cver all -localonly

أو حتى أسهل في التذكر واكتب:

cver all -lo

هذا يتجنب الاستعلام غير الضرورية.


-1
2018-04-01 17:37



السؤال هو التمييز بين الحزم القديمة من أحدثها. مع cver all -localonly هذا الأمر ، سنحصل على باقات قديمة وأحدث الحزم المختلطة ولا تحقق الغرض من العثور على باقات قديمة. يجب أن تكون هذه الإجابة عن السؤال "كيفية عرض الحزم المحلية؟" لكن ليس هذا السؤال. - Joel Handwell
المثير للاهتمام لأنه لا بد لي من غاب ، أنني هبطت هنا في محاولة لحل معضلة الحزمة المثبتة ، حيث ساعد هذا السؤال ولكن لم تؤد إلى الحل. - Brian Thomas