إذا كنت جديدًا في Windows Package Manager، فقد ترغب في استكشاف أداة Windows Package Manager. يتمتع العميل بإمكانية الوصول إلى الحزم من مصدرين افتراضيين. الأول هو "msstore" وهو متجر Microsoft (تطبيقات مجانية مصنفة "e" للجميع). والثاني هو "winget" مستودع مجتمع WinGet.
ملحوظة
قد يتم تكوين سياسة المجموعة وتعديل المصادر التي تم تكوينها. قم بتشغيل winget --info
لرؤية أي سياسات تم تكوينها.
ملحوظة
يتطلب العميل Windows 10 1809 (النسخة 17763) أو إصدار أحدث في هذا الوقت. Windows Server 2019 غير مدعوم لأن متجر Microsoft غير متوفر ولا يتم تحديث التبعيات. قد يكون من الممكن التثبيت على Windows Server 2022، ويجب اعتبار ذلك تجريبيًا (غير مدعوم) ويتطلب تثبيت التبعيات يدويًا أيضًا.
يتم توزيع العميل ضمن حزمة App Installer.
هناك طريقتان للحصول على الإصدارات التطويرية:
ملحوظة
قد يستغرق الأمر بضعة أيام للحصول على مثبت التطبيقات المحدث بعد تلقي تأكيد عبر البريد الإلكتروني من الانضمام إلى برنامج Windows Package Manager Insider. إذا قررت تثبيت أحدث إصدار من GitHub، وانضممت بنجاح إلى البرنامج الداخلي، فستتلقى التحديثات عند نشر الإصدار التطويري التالي في متجر Microsoft.
بمجرد حصولك على برنامج تثبيت التطبيقات المحدث من متجر Microsoft، يجب أن تكون قادرًا على تنفيذ winget features
لرؤية الميزات التجريبية. أبلغ بعض المستخدمين عن مشكلات مع عدم وجود العميل على PATH الخاص بهم.
سيتم توفير نفس حزمة Microsoft Store عبر إصداراتنا. لاحظ أن تثبيت هذه الحزمة سيمنحك عميل WinGet، لكنه لن يقوم بتمكين التحديثات التلقائية من متجر Microsoft إذا لم تكن قد انضممت إلى برنامج Windows Package Manager Insider.
ملحوظة
قد تحتاج إلى تثبيت حزمة VC++ v14 Desktop Framework. يجب أن يكون هذا ضروريًا فقط في الإصدارات الأقدم من نظام التشغيل Windows 10 وفقط في حالة ظهور خطأ بشأن فقدان حزم إطار العمل.
يرجى قراءة دليل استكشاف الأخطاء وإصلاحها لدينا.
يمكن أن يختلف سلوك برنامج التثبيت اعتمادًا على ما إذا كنت تقوم بتشغيل WinGet بامتيازات المسؤول.
عند تشغيل WinGet بدون امتيازات المسؤول، قد تتطلب بعض التطبيقات الترقية للتثبيت. عند تشغيل برنامج التثبيت، سيطالبك Windows بالترقية. إذا اخترت عدم الترقية، فسيفشل تثبيت التطبيق.
عند تشغيل WinGet في موجه أوامر المسؤول، لن ترى مطالبات الرفع إذا كان التطبيق يتطلب ذلك. كن حذرًا دائمًا عند تشغيل موجه الأوامر كمسؤول، وقم بتثبيت التطبيقات التي تثق بها فقط.
يمكنك أيضًا بناء العميل بنفسك. على الرغم من أن العميل يجب أن يعمل بشكل مثالي، إلا أننا لسنا مستعدين لتقديم الدعم الكامل للعملاء الذين يعملون خارج آليات التوزيع الرسمية حتى الآن. لا تتردد في تقديم مشكلة، ولكن اعلم أنها قد تحظى بأولوية أقل.
تم وصف خطة تسليم الإصدار التالي من Windows Package Manager وإدراجها في مناقشاتنا، وسيتم تحديثها مع استمرار المشروع.
يعد Windows Package Manager أداة مصممة لمساعدتك على اكتشاف وتثبيت تلك الحزم التي تجعل بيئة الكمبيوتر الخاص بك مميزة بسرعة وسهولة. باستخدام Windows Package Manager ، من خلال أمر واحد، يمكنك تثبيت الحزم المفضلة لديك:
winget install
يتضمن مستودع Winget-cli هذا الكود المصدري المصمم لبناء العميل. نحن نشجعك على المشاركة في تطوير هذا العميل. لدينا الكثير من الميزات المتراكمة في قضايانا. يمكنك التصويت لصالح ما تريد، أو إضافة المزيد، أو حتى البدء في واحد.
يتمحور العميل حول مفهوم المصادر؛ مجموعة من الحزم بشكل فعال. توفر المصادر القدرة على اكتشاف واسترجاع البيانات الوصفية الخاصة بالحزم حتى يتمكن العميل من التصرف بناءً عليها.
winget configure .configurations/configuration.dsc.yaml
من جذر المشروع حتى يتم حل المسارات النسبية بشكل صحيح.vcpkg integrate install
من موجه أوامر المطور لـ VS 2022. هذه خطوة إعداد لمرة واحدة حتى يتم تحديث ملف التكوين في الخطوة 2 للعمل مع إعداد vcpkg.ملحوظة
يمكنك أيضًا الحصول عليه من خلال winget install Microsoft.WindowsSDK --version 10.0.22000.832
(استخدم --force إذا كان لديك إصدار أحدث مثبت) أو عبر Visual Studio > الحصول على الأدوات والميزات > المكونات الفردية > Windows 10 SDK (10.0.22000.0) )
افتح winget-clisrcAppInstallerCLI.sln
في Visual Studio وقم بالإنشاء. نحن نبني حاليًا فقط باستخدام الحل؛ يجب أن تعمل أساليب سطر الأوامر لبناء حل VS أيضًا. بعد انتهاء الإنشاء، قم بنشر الحل من Build > Deploy Solution. يمكنك بعد ذلك تشغيل العميل من سطر الأوامر باستخدام wingetdev
.
نود أن نشكر Keivan Beigi (@kayone) على عمله في AppGet الذي ساعدنا في التوجيه الأولي للمشروع لبرنامج Windows Package Manager.
يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات منك الموافقة على اتفاقية ترخيص المساهم (CLA) التي تعلن أن لديك الحق في منحنا حقوق استخدام مساهمتك، وتقوم بذلك بالفعل. للحصول على التفاصيل، تفضل بزيارة https://cla.opensource.microsoft.com. مزيد من المعلومات متاحة في ملف CONTRIBUTING.md الخاص بنا.
عند إرسال طلب سحب، سيحدد روبوت CLA تلقائيًا ما إذا كنت بحاجة إلى تقديم CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال، التحقق من الحالة، التعليق). ما عليك سوى اتباع التعليمات التي يقدمها لك الروبوت. سوف تحتاج إلى القيام بذلك مرة واحدة فقط في جميع عمليات إعادة الشراء باستخدام CLA الخاص بنا.
اعتمد هذا المشروع قواعد السلوك الخاصة بشركة Microsoft مفتوحة المصدر. لمزيد من المعلومات، يرجى الرجوع إلى الأسئلة المتداولة حول قواعد السلوك أو الاتصال بـ [email protected] لطرح أي أسئلة أو تعليقات إضافية.
تم تصميم عميل Winget.exe لجمع بيانات الاستخدام والتشخيص (الخطأ) وإرسالها إلى Microsoft للمساعدة في تحسين المنتج.
إذا قمت بإنشاء العميل بنفسك، فلن يتم تمكين الأجهزة ولن يتم إرسال أي بيانات إلى Microsoft.
يحترم عميلwinget.exe إعدادات الخصوصية على مستوى الجهاز ويمكن للمستخدمين إلغاء الاشتراك على أجهزتهم، كما هو موثق في بيان خصوصية Microsoft Windows هنا. بالإضافة إلى ذلك، يمكنك أيضًا حظر القياس عن بعد بشكل صريح باستخدام الإعدادات
باختصار، لإلغاء الاشتراك، قم بأحد الإجراءات التالية:
Windows 11 : انتقل إلى Start
، ثم حدد Settings
> Privacy & Security
> Diagnostics & feedback
> Diagnostic data
وقم بإلغاء تحديد Send optional diagnostic data
.
Windows 10 : انتقل إلى Start
، ثم حدد Settings
> Privacy
> Diagnostics & feedback
، وحدد Required diagnostic data
.
راجع بيان الخصوصية لمزيد من التفاصيل.