يجعل الأمر winget ، الذي ينقر على خدمة Windows Package Manager ، من السهل الحفاظ على تحديث التطبيقات في Windows 10 أو 11. وإليك كيفية استخدامه.
أعمل مع Wingate يوميًا منذ أكثر من عام لمراقبة أجهزة الكمبيوتر التي تعمل بنظام Windows 10 و 11 وصيانتها. بالنسبة لأولئك الذين لا يعرفون بالفعل، فإن winget عبارة عن واجهة خدمة مدمجة تستند إلى PowerShell إلى Microsoft Windows Package Manager.
وفقًا لـ Microsoft Learn، تم تصميم Winget لتمكين المستخدمين من اكتشاف التطبيقات وتثبيتها وترقيتها وإزالتها وتكوينها على أجهزة الكمبيوتر التي تعمل بنظام Windows 10 و 11. من واقع خبرتي، فإن winget مفيد في مسح وتحديث معظم التطبيقات التي تعمل على Windows.
يرجى ملاحظة: تم تضمين Winget كمثبت تطبيق في Windows 10، الإصدار 1709 والإصدارات الأحدث، وجميع إصدارات Windows 11. إذا كنت تقوم بتشغيل إصدار سابق من Windows 10، فتفضل بزيارة الصفحة الرئيسية لـ winget على GitHub. بمجرد الوصول إلى هناك، انقر فوق أحدث ارتباط أسفل الإصدارات على اليمين، وقم بتنزيل مشروع بصفتك Microsoft.DesktopAppInstaller ... msixbundle (الأحرف المفقودة تحدد تطبيق Microsoft Store). انقر نقرًا مزدوجًا فوق هذا العنصر لتثبيته. (لا تقلق: إذا قمت بذلك على إصدار أحدث من Windows، فسيخبرك أن مثبت التطبيق مثبت بالفعل.)
استكشاف جهاز كمبيوتر باستخدام Winget
يفتح Winget أولاً نافذة PowerShell بامتيازات المسؤول: اضغط على مفتاح Windows X واختر PowerShell أو Terminal من القائمة المنبثقة. نظرًا لأن winget هو أمر PowerShell، فإنه يستخدم بناء جملة PowerShell مباشرةً لتوفير المعلومات أو تنفيذ الإجراءات.
يخبرك Winget عن نفسه إذا أدخلت الأمر:
winget --info
كما هو مبين في الشكل 1، يعرض هذا إصدار Windows Package Manager قيد التشغيل، جنبًا إلى جنب مع معلومات النظام ونظام التشغيل، ومواقع ملفات السجل، والارتباطات إلى موارد معلومات مجموعة الحزم المختلفة. مفيد، لكنه ليس ممتعًا جدًا.
يُظهر تشغيل ترقية winget مرة أخرى بعد هذه التحديثات أنه لم يتبق شيء للقيام به. هذا ما تعنيه الرسالة المشفرة لم يتم العثور على حزم تطابق معايير الإدخال في الجزء السفلي من الشكل 4.
عندما يفشل أمر الترقية
في بعض الأحيان، لا يؤدي تحديث winget إلى مسح العناصر التي تظهر عند إدخال أمر ترقية winget بنفسك. هذا يعني أن هناك شيئًا ما متبقيًا على جهاز الكمبيوتر الخاص بك لا يمكن لـ winget التعامل معه. من خلال التجربة، لاحظت الاحتمالات التالية، لكل منها حلها المحتمل:
توجد نسخ متعددة من نفس التطبيق أو التطبيق. إذا قمت بتثبيت نفس البرنامج عدة مرات، فالاحتمالات واحدة فقط محدثة. ما لم تكن بحاجة إلى الإصدارات القديمة، فإن أسهل حل هو إلغاء تثبيتها بحيث يبقى الإصدار المحدث الحالي فقط.
على سبيل المثال، لقد رأيت هذا يحدث مع PowerShell، وبعض أجهزة الكمبيوتر الخاصة بي لا تزال في الإصدار 7.2.5 على الرغم من أن الإصدار 7.2.6 أو 7.2.7 (الإصدار الحالي الذي أكتب هذا) قاب قوسين أو أدنى. باستخدام البرامج والميزات (أو بعض أدوات الطرف الثالث المكافئة مثل Revo Uninstaller Free)، يمكنك العثور على ملفات الإصدارات القديمة وإلغاء تثبيتها.
تظهر البرامج الغريبة التي لم ترها من قبل ولا تحتاجها. مثال على ذلك: في بعض الأحيان يظهر مشروع يسمى Teams على مستوى الجهاز المثبت على جهاز الكمبيوتر الخاص بي. هذا شيء تستخدمه Microsoft، ولكن يبدو أنه يتخلف عن الركب من وقت لآخر. سيؤدي إلغاء تثبيت هذا إلى عدم حدوث مشكلات واضحة مع Teams ولن تتم إزالته هذا العنصر هو اعتبار ترقية إضافي.
حزم الأجنحة الحالية لا تعمل مع بعض التطبيقات. أحد قيود برنامج winget هو أنه لا يمكنه استخدام سوى العناصر المسجلة في قاعدة بيانات الحزم الخاصة به. قد تحتاج إلى زيارة موقع ناشر التطبيق للعثور على التحديثات الحالية غير المسجلة في winget.
في الماضي، قمت بتغطية استخدام أدوات التشغيل الآلي لجهات خارجية مثل SUMo و Patch My PC من KC Softwares للحفاظ على تحديث التطبيقات في نظامي التشغيل Windows 10 و 11. وينجيت لا يمكنه التعامل معها. على جهاز الكمبيوتر الخاص بي، يتضمن أشياء مثل Nitro Pro (قارئ / محرر PDF) و Amazon Kindle (لا تتوفر فقط الحزمة القديمة عبر winget و CrystalDiskMark و CrystalDiskInfo و FileZilla والعديد من أدوات Intel مثل Intel Driver & Support Assistant، إلخ.
إذا كنت ترغب في البحث في تطبيقاتك ومصادر تحديثها، فيمكنك دائمًا العثور على طريقة لتحديثها. ومع ذلك، لا يمكن لـ winget التعامل مع أي وجميع التطبيقات بمفردها. كثير أو معظم، نعم ؛ كلهم ، لا.
مناورة الإزالة / الاستبدال
إذا لم تتمكن winget من ترقية التطبيق، فقد يساعدك ذلك على أي حال، ما أسميه عملية إزالة / استبدال. هذا يعني إلغاء تثبيت الإصدار القديم (هذا هو جزء الإزالة) ثم تثبيت الإصدار المحدث الحالي في مكانه (هذا هو الجزء البديل).
لقد اختبرت هذا السلوك مؤخرًا مع الإصدار المجاني من Zoom. قام الناشر بإزالة ميزة التحديث داخل التطبيق. ولكن يمكنك استخدام برنامج winget uninstall Zoom.Zoom (لاحظ حقل المعرف الذي يطابقه تمامًا، يمكنك العثور عليه بسهولة باستخدام تكبير بحث winget) لإزالة الإصدار المثبت حاليًا. مسافه: بعد يمكنك بعد ذلك تثبيت الإصدارات الحالية والأحدث من التطبيق باستخدام تثبيت برنامج winget Zoom.Zoom. (يحتفظ Zoom بتعريف الحزمة الحالي، على عكس Amazon's Kindle.)
تم حل المشكلة!
جناح لجميع المواسم
عندما تصبح على دراية بـ winget، ستجده أداة ممتازة للمساعدة في تحديث أنظمة Windows (ومراجع أو صور Windows الأساسية لعمليات النشر الآلي). لقد أصبحت أداتي المفضلة للحفاظ على تحديث التطبيقات لأنها سريعة وسهلة الاستخدام. على الرغم من أنني ما زلت أستخدم SUMo لفحص نظامي لإخباري بما يجب القيام به تحديث جهاز الكمبيوتر الخاص بي وتصحيحه، لا يزال Winget هو أداة الانتقال الخاصة بي للحفاظ على نظامي محدثًا للأشياء التي لا تستطيع winget القيام بها.