إذا كنت تكره Microsoft Store لأي سبب لديك لعلك سمعت عن مدير الحزم chocolatey الذي يسمح بتثبيت / حذف / تحديث البرامج على نظام ويندوز دون العناء و البحث عن مصادر عبر الإنترنت أو ملفات تحديث، كل ما عليك كتابة الاسم فقط و البحث عنه بطريقة تشبه طرق التثبيت و البحث عن البرامج في الأنظمة الأخرى كتلك التي تحتوي على متجر تطبيقات أو مدير حزم.
{getToc} $title={جدول المحتويات}
تثبيت chocolatey عبر powershell
- اضغط win+x ثم اختر powershell (Admin) *قد يفشل التثبيت إذا لم تستخدم صلاحيات المسؤول.
- تأكد من سياسة تنفيذ البرامج النصية على powershell باستخدام أمر Get-ExecutionPolicy أذا ظهر لك Restricted مقيد لا تقلق هذا هو النهج الافتراضي لويندوز حيث يمكن المستخدم من إدخال أوامر فردية، لكن يمنع من تنفيذ النصوص البرمجية بمعنى لن تستطيع تشغيل أي ملف برمجي على powershell بصيغة ps1 إلا بتغير السياسة الافتراضية للتعامل مع هذه الملفات.
- قم بلصق أمر التثبيت:
- تحقق من التثبيت بكتابة
choco على powershell.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
{codeBox}
سيقوم هذا الأمر بتنفيذ ثلاث أمور: تغير السياسة الأفتراضية للتعامل مع البرامج النصية و ضبط برتكول الأمان و جلب ملف التثبيت و تثبيته.
{alertInfo}
استخدام chocolatey عبر powershell
يمكنك استخدام مدير الحزم من خلال
powershell عبر إدخال الأوامر مباشرة قم بالدخول إلى
Chocolatey Software | Packages و ستجد العديد من البرامج، يمكنك استخدام البحث أيضأ لإيجاد أمر التثبيت. choco install Application{codeBox}
choco upgrade Application{codeBox}
choco uninstall Application{codeBox}
مع الاعتبار أن Application هي اسم الحزمة أو البرنامج المراد التعامل معه، لقد مللت؟ لحظة! ماذا لو قلت لك أنك تستطيع تثبيت أكثر من برنامج بوقت واحد؟ نعم يمكن ذلك ببساطة دع chocolatey يعمل بدلًا منك، كل ما عليك هو كتابة أسماء البرامج المراد تثبيتها بأمر واحد على سبيل المثال:
choco install googlechrome firefox notepadplusplus.install 7zip.install vlc winrar{codeBox}
choco upgrade all -y
{codeBox}
تثبيت ChocolateyGUI الواجهة الرسومية لمدير الحزم chocolatey
لماذا استخدم مدير الحزم؟
- لا يحتاج أي عمليات تسجيل دخول أو حساب بخلاف ما يتطلبه Microsoft Store
- العديد من البرامج الخدمية مدعومة مع ما يقارب أكثر من 9000 حزمة.
- تحديث البرامج دفعة واحده على حاسوبك.
هل استخدم chocolatey أم winget ؟
مدير الحزم |
chocolatey |
winget |
الدعم |
Windows 7+ / Windows Server 2003+ |
Windows 10 / Windows 11 |
عدد الحزم |
أكثر من 9000 حزمة حتى تاريخ كتابة المقال |
3728حزمة حتى تاريخ كتابة المقال |
التثبيت |
يحتاج تثبيت |
مثبت مسبقا |
الواجهة الرسومية |
يدعم عبر ChocolateyGUI |
لا يدعم |
تخيل أنك للتو انتهيت من تنصيب ويندوز على جهاز جديد و تريد تنصيب 20 برنامج دفعه واحدة، هل ستبحث عن كل برنامج تريد من صفحات الإنترنت؟ حسنا و ماذا عن تحديثات هذه البرامج؟ يبدو الأمر متعب لهذا استخدام مدير حزم شيء جيد و يوفر العناء.