لقد كان WinGet بمثابة اكتشاف. لقد جعل هذه العمليات أسهل بكثير. لكنني وجدت طرقًا لاستخدامه تتجاوز عمليات تثبيت التطبيقات الروتينية؛ العمليات التي كانت تستغرق مني ساعات تستغرق الآن بضع دقائق فقط.
في حين أن WinGet قوي جدًا ومناسب بشكل أفضل للمستخدمين المتقدمين، فإن بعض التطبيقات التي أشاركها مناسبة أيضًا للاستخدام اليومي.
روابط سريعة
4. تهيئة WinGet
إدارة حالة النظام بأكملها
مع جهاز كمبيوتر جديد، تحتاج إلى تثبيت التطبيقات الأكثر استخدامًا، ولكن القيام بذلك واحدًا تلو الآخر أمر بطيء. في حين أنه يمكنك تسريع ذلك باستخدام WinGet، فإن تثبيت التطبيقات واحدًا تلو الآخر لا يظهر مدى قوة الأداة. إذا كانت عمليات التثبيت الفردية هذه هي الهدف، فمن الأفضل التمسك بتطبيقات التثبيت الرسومية العادية.
أستخدم WinGet لتهيئة وإدارة حالة النظام الخاص بي. على سبيل المثال، مع مجموعتي من التطبيقات الضرورية لعمليات تثبيت Windows الجديدة، يبسط WinGet هذه المهمة المتكررة. باستخدام أمر قصير واحد، يتم تثبيت جميع التطبيقات الأكثر استخدامًا على أي جهاز كمبيوتر.
للقيام بذلك، أستخدم الأمر winget configure. يتطلب إعدادًا أوليًا لمرة واحدة حيث أحدد التطبيقات التي أرغب في تثبيتها على أي نظام وحفظها في ملف YAML. بمجرد الانتهاء من ذلك، ما علي سوى نسخ هذا الملف إلى الكمبيوتر الجديد، وفتح PowerShell كمسؤول، وتشغيل الأمر:
winget configure -f .mysetup.yaml
يبحث WinGet عن جميع التطبيقات المضمنة من مصادرها، ويقوم بتنزيل تطبيقات التثبيت، وتشغيلها بصمت، مما يمنحك ملاحظات بمجرد اكتمال عمليات التثبيت. باستخدام هذا، يمكنني استخدام أجهزة كمبيوتر مختلفة ولكن يتم تثبيت نفس التطبيقات، ومشاركة نفس التجربة عبرها جميعًا.
3. WinGet upgrade –all
أمر واحد للحصول على أحدث إصدارات جميع التطبيقات
الكل يعرف أن تحديث التطبيقات أمر حيوي للأمان، لأن التحديثات عادةً ما تأتي بميزات أمان وإصلاحات للأخطاء. ومع ذلك، قد يكون تحديث كل تطبيق على جهاز الكمبيوتر الخاص بك على حدة مهمة مملة للغاية.
يوفر WinGet طريقة بسيطة للقيام بذلك: الأمر winget upgrade –all. باستخدام هذا الأمر، سيقوم جهاز الكمبيوتر الخاص بك بتنزيل وتثبيت أحدث الإصدارات من جميع تطبيقاتك. غالبًا ما أقوم بتشغيل الأمر winget upgrade أولاً لرؤية التطبيقات المثبتة وإصداراتها الحالية وأحدث الإصدارات المتاحة. إنه مفيد جدًا لأنه يخبرني إذا كانت هناك أي تطبيقات قديمة.
تكون أوامر WinGet upgrade مفيدة عندما أحتاج إلى استكشاف الأخطاء وإصلاحها. على سبيل المثال، استخدام هذا الأمر يقوم بإعادة تثبيت وتحديث كل تطبيق، بما في ذلك التطبيقات التي تحتوي على معلومات إصدار غير مؤكدة:
winget upgrade --all --include-unknown --force
حسب خبرتي، غالبًا ما تكون هذه التطبيقات تحديدًا مليئة بالأخطاء وقد لا تعمل بشكل جيد. إجبار WinGet على الحصول على أحدث الإصدارات يحل المشكلة.
2. تثبيت WinGet
تجنب أي تحديثات غير مقصودة للتطبيقات
يتكامل تثبيت WinGet بشكل مثالي مع أمر الترقية أعلاه. في حين أن القاعدة الأساسية هي تحديث التطبيقات دائمًا، إلا أن هناك بعض الحالات التي لا أحتاج فيها إلى تحديث تطبيق. على سبيل المثال، عندما يقدم تحديث تغييرات في واجهة المستخدم تتطلب وقتًا للتكيف، فقد يضر ذلك بإنتاجيتي.
سيؤدي استخدام winget upgrade –all إلى تحديث جميع التطبيقات، بما في ذلك التطبيقات التي لا تريد تحديثها. هذا هو المكان الذي أحب فيه WinGet pin. فهو يمنحك تحكمًا دقيقًا في بيئات التطبيقات، مما يسمح لك بتعطيل أو تخطي التحديثات لبعض التطبيقات.
يوجه الأمر التالي WinGet لتخطي جميع التحديثات لـ Microsoft PowerToys:
winget pin add --id Microsoft.PowerToys
لذلك عندما أقوم بتشغيل winget upgrade –all، سيتم تحديث كل تطبيق آخر باستثناء PowerToys. لنقل الحالة إلى أجهزة الكمبيوتر الأخرى التي أستخدمها، أقوم بتنفيذ الأمر winget pin export –output .mypins.json لحفظ جميع تطبيقاتي المثبتة في ملف JSON. يمكنني بعد ذلك مشاركة هذا مع فريقي أو أصدقائي.
1. WinGet + جدولة المهام
تكوين صيانة تلقائية للتطبيقات
من بين كل الحيل التي يقدمها WinGet لزيادة الإنتاجية، يأتي التشغيل الآلي في المقدمة. يمكن لـ Windows Task Scheduler تشغيل التطبيقات وفقًا لجدول زمني، ولكن يمكنك الارتقاء بالأمر إلى مستوى آخر وإنشاء أداة صيانة تلقائية عند دمجها مع WinGet.
بالنسبة لي، الاستخدام الأكثر شيوعًا لهذا هو تحديث جميع تطبيقاتي بانتظام. نظرًا لأن المجدول يعمل مع التطبيقات النصية، يمكنني إنشاء مهمة جديدة، وإضافة WinGet كبرنامج، وتضمين هذا الأمر كنص برمجي:
upgrade --all --silent --accept-package-agreements --accept-source-agreements
بهذه الطريقة، عندما يتم تشغيل المهمة المجدولة، سيقوم WinGet تلقائيًا بتشغيل البرنامج النصي وتحديث جميع تطبيقاتي بصمت. ولكن هذا مجرد تطبيق واحد؛ أقوم أيضًا بتوسيع هذا ليشمل أوامر WinGet الأخرى. يمكنني توجيه Task Scheduler إلى ملف تكوين محفوظ أو قائمة بالتطبيقات المثبتة، وتصبح عملية الإعداد بأكملها تلقائية تمامًا.
يرى معظم الناس WinGet كأداة لتثبيت وإزالة التطبيقات. على الرغم من أن هذا جزء كبير مما يفعله، إلا أنه يمكنك زيادة إنتاجيتك عن طريق تكييفه لأتمتة بعض المهام الأساسية. بينما شاركت بعض الطرق التي أحب استخدام الأداة بها، ما زلت فضوليًا لمعرفة الطرق الفريدة التي يستخدمها بها الآخرون وكيف عززت سير عملك.










