كيفية استخدام OneGet بفعالية على نظام التشغيل Windows 10
منوعات / / December 02, 2021
اذا كنت تملك استخدام لينكس من أي وقت مضى إذًا سترغب دائمًا في الحصول على أداة إدارة الحزم لنظام التشغيل Windows. نعم ، يحتوي Windows على أداة إدارة الحزم من جهة خارجية تسمى Chocolatey والتي يمكن تشغيلها باستخدام سطر الأوامر. ولكن ، جلب Windows 10 إلى OneGet أداة إدارة الحزم الأصلية مثل أعلنه غاريت سيراك من Microsoft في مشاركة مدونة. سيتيح لك تثبيت / إلغاء تثبيت وتحديث حزم البرامج باستخدام NuGet Package Manager باستخدام Powershell. أيضًا ، لديه دعم لمستودع Chocolatey أيضًا.
![Oneget على نظام التشغيل Windows 10 1](/f/1bd0a37a36ad81e5916a90d4f972853b.png)
ملحوظة: مع إصدار Windows 10 RTM ، تمت إعادة تسمية OneGet إلى إدارة الحزمة.
لذلك ، دعنا نرى كيف يمكنك تثبيت / إلغاء تثبيت وتحديث حزم برامج متعددة بشكل فعال باستخدام OneGet (PackageManagement). وأيضًا ، شاهد كيفية دمج Chocolatey معها.
ما هي OneGet (PackageManagement) و Chocolatey؟
بالنسبة إلى غير مستخدمي Linux وأولئك الذين لا يعرفون شيئًا عن إدارة الحزم ، فإن Package Manager يجعل تثبيت البرنامج (الحزمة) وتحديثه وإلغاء تثبيته أمرًا سهلاً للغاية. يستخدم مدير الحزم مخزنًا حيث يتم تخزين جميع حزم البرامج.
ما عليك سوى إدخال أمر للحصول على حزم البرامج هذه وتثبيتها على جهاز الكمبيوتر الخاص بك. باستخدام أمر واحد فقط ، يمكنك تثبيت البرنامج أو تحديثه. يتم التحديث تلقائيًا عندما يتم تحديث البرنامج في المستودع. لذلك ، هذا ما يدور حوله مدير الحزم.
الآن ، OneGet كأداة هو خطوة للأمام. انه مدير مدير الحزم. يمكنه استضافة مستودعات متعددة مثل Chocolatey و NuGet. لقد فعلنا ذلك بالفعل تحدثت عن Chocolatey من قبل. يمكن Chocolatey العمل مع موجه الأوامر. يحتوي NuGet على حزم برامج خاصة بأدوات تطوير تطبيقات Microsoft. يمكنك إدخال أمر واحد والاستيلاء على البرنامج من هذه المستودعات.
كيفية استخدام OneGet؟
لذا ، دعونا أولاً نرى الأوامر المتاحة. يمكنك رؤيته في الصورة المميزة أعلاه. للاطلاع على الأوامر المتوفرة ، اكتب الأمر التالي في بوويرشيل.
Get-Command -Module PackageManagement
تذكر ، ليس OneGet ولكن PackageManagement (أنا أكتب هنا OneGet فقط من أجل البساطة). إذن ، لديك الآن قائمة الأوامر. الآن ، لنبدأ بالتحقق من مصادر الحزم (مديري الحزم) لدينا.
الحصول على مصادر الحزمة
اكتب الأمر التالي (أو انسخه فقط):
احصل على PackageSource
يجب أن تحصل على مصادر الحزم المثبتة على نظامك.
![مصادر حزمة Oneget](/f/c00280fb47411789b92403eb4fc86db2.png)
لذلك ، لدي فقط معرض PowerShell المدمج المثبت. الآن ، دعنا نثبت مدير حزمة Chocolatey. إذا كنت ترى Chocolatey بالفعل في القائمة ، فتخط الخطوة التالية.
تركيب شوكوليتى
أدخل الأمر التالي:
Get-PackageProvider -Name Chocolatey
احصل على PackageProvider سيجد مستودعات الحزم المتوفرة ويقوم بتثبيتها.
![قم بتثبيت OnGet بالشوكولاتة](/f/56786386c9b6a036659a6fc2ef9cd81d.png)
نجاح يدخل ويجب أن يبدأ التثبيت Chocolatey. بعد اكتمال التثبيت ، تحقق مرة أخرى من مصدر الحزمة باستخدام الأمر الذي قمت بتطبيقه من قبل. يجب أن تشاهد Chocolatey.
بعد ذلك ، نحتاج إلى تعيين Chocolatey كمصدر افتراضي لحزمة البرامج. سوف نستخدم مجموعة الحزم الأمر لتعيينه كافتراضي. أدخل الأمر التالي:
Set-PackageSource -Name Chocolatey
الآن بما أننا مستعدون تمامًا ، فلنثبت برنامجًا من مستودع الشوكولا.
قم بتثبيت البرنامج من مستودع Chocolatey
تحصل على المزيد من الخيارات مع Chocolatey. لا تحتاج إلى زيارة موقع Chocolatey الإلكتروني والعثور على البرنامج الذي تريد تثبيته. يمكنك أن تجد ذلك من Powershell نفسها باستخدام ملف العثور على الحزمة أمر. لذلك ، لنفترض أنك تريد العثور على جميع الحزم المتعلقة بـ "Chrome".
find-package -name Chrome
![Oneget Chocolatey Find Chrome](/f/478d38e4f3b71c3fd96ce1b0f2b6b902.png)
الآن ستحصل على جميع الحزم مع كروم كلمة رئيسية فيه مع ملخص. الآن ، من هذه القائمة ، سأقوم بالتثبيت Adblockpluschrome.
install-package -name adblockpluschrome
![برنامج تثبيت Oneget Chocolatey](/f/8d06cd41ad60f848c34aebe734455665.png)
يدخل ص وسيبدأ التثبيت.
لا يوجد أمر ترقية متاح
من المثير للدهشة أن OneGet لا يمتلك امتداد تحديث أمر. هناك أمر تحديث في Chocolatey ولكن لن يتم تطبيقه هنا. هذه تم الإبلاغ عن القضية على GitHub مرة أخرى في عام 2014 عندما تم إطلاق المعاينات الفنية للمطلعين ولم يتم حلها بعد.
هل تريد أن تصبح نينجا موجه الأوامر؟ هنا قائمة اختصارات مفاتيح الوظائف هذا سيجعلك واحدًا.
يكتشف
الآن ، بعد أن تعرفت على الأساسيات ، يمكنك استكشاف المزيد من الأوامر والمعلمات. إذا كنت تعتقد أن OneGet لم يقدم خدمة من الدرجة الأولى ، فيمكنك دائمًا اختيار Chocolatey واستخدامها عبر سطر الأوامر.
انظر أيضا: 3 بدائل لموجه الأوامر أفضل من الافتراضي