انتقل إلى المحتوى الرئيسي

MinGW

طبقات GCC الأصلية، ورؤوس Windows API، ونظافة تثبيت قابلة للتكرار—موثّقة دون قفل على بائع واحد.

تنزيل

Releases

قم بتنزيل MinGW مع عمليات التحقق من السلامة المضمنة في عمليتك

تسرد هذه الصفحة نمط تسمية الحزمة الموصى به حاليًا، وتشرح كيفية التحقق من صحة البايتات قبل الاستخراج، وتوثق سبب اختلاف منتجات الأمان أحيانًا مع أرشيفات المترجم حتى عندما تكون البتات أصلية.

شعار MinGW البديل

يتم قياس العلامات الرسمية بشكل واضح لضمانات الطباعة والشاشة.

أحدث معلومات الإصدار

قم بتثبيت إصدار GCC ثانوي محدد لفريقك، ثم قم بتسجيل اسم الأرشيف وحجمه وتجزئةه داخل قاعدة المعرفة الداخلية لديك. عندما تقوم بترقية مترجم جديد، أعد تشغيل مصفوفة الاختبار الكاملة الخاصة بك لأنه حتى ترقيات التصحيح يمكن أن تغير سلوك التحسين.

القناة الموصى بها

اختر توزيعًا ينشر ملفات المجموع الاختباري بجانب كل أرشيف ويوثق كيفية إنتاج الثنائيات.

بناء التسمية

gcc-stable-track

الاقتران وقت التشغيل

قرر ما إذا كنت ستقوم بالارتباط وفقًا لتوقعات Universal CRT الشائعة في Windows الحديثة أو المتغيرات القديمة قبل تجميد التنزيل.

بنيان

قم بمطابقة أهداف x86_64 مقابل i686 بالأجهزة التي لا تزال تدعمها. تحتاج الأساطيل المختلطة إلى جذور تثبيت متوازية.

MinGW Installation Manager Setup Tool welcome dialog with Install and Cancel
كيف يبدو المثبت تشتمل مجموعة الوسائط على شاشة الترحيب بنمط mingw-get حتى يعرف أعضاء الفريق أنهم حصلوا على الحزمة المناسبة قبل تفريغ الأرشيفات. المزيد من الزوايا تعيش على ميزات لقطات الشاشة section.

Each button above starts a direct download from the MinGW release channel.

شفافية المصدر

تصف التوزيعات الموثوقة الالتزامات الأولية التي تتبعها، وكيف تختلف التصحيحات عن الفانيليا GCC، وما إذا كان يتم بيع مكتبات وقت التشغيل الإضافية. قم بتخزين هذا المصدر بجوار كل مرآة داخلية حتى يتمكن المدققون من تتبع الثنائي مرة أخرى إلى العلامة.

ما يجب التقاطه في تذكرتك

  • اسم ملف الأرشيف الدقيق وطول البايت.
  • SHA-256 الملخص منسوخ من صفحة الناشر التي تثق بها.
  • مترجم ثلاثي مطبوع بواسطة gcc -v بعد التثبيت.

لماذا التوقيعات مهمة

تثبت المجاميع الاختبارية سلامتها بالنسبة إلى الملف المرجعي. بالإضافة إلى ذلك، فإن توقيعات التشفير، عند نشرها، تربط الأرشيف بمفتاح الصيانة. قم بتعليم أعضاء الفريق الفرق حتى لا يتعاملوا مع لصق SHA عشوائي في المنتدى على أنه موثوق.

SHA ملخصات وسير عمل التوقيع

بعد اكتمال التنزيل، قم بحساب الملخص على القرص ومقارنته حرفًا بحرف مع القيمة المنشورة. في Windows يمكنك استخدام certutil أو PowerShell Get-FileHash اعتمادًا على السياسة. استخراج فقط بعد المباراة.

إذا اختلفت القيم

احذف الأرشيف، وامسح ذاكرة التخزين المؤقت الجزئية، ثم قم بالتنزيل مرة أخرى من نفس القناة الرسمية، وقم بالتصعيد إلى الأمان في حالة تكرار عدم التطابق. لا تستمر أبدًا في مطابقة التجزئة الفاشلة.

اتبع دليل التحقق من التجزئة

إيجابيات كاذبة لمكافحة الفيروسات في أرشيفات المترجم

تصنف المحركات الإرشادية أحيانًا أرشيفات الاستخراج الذاتي أو رموز التصحيح المعبأة أو سلوكيات سلسلة الأدوات على أنها مشبوهة لأنها تشبه تعبئة البرامج الضارة للسلع. هذا لا يعني أن المترجم ضار. وهذا يعني أن مكدس الأمان الخاص بك يحتاج إلى سياق.

  • 1.قم بإرسال تجزئة الملف واسم الكشف إلى البائع الخاص بك مع دليل على المصدر الأولي.
  • 2.تفضل قواعد السماح للمؤسسات في المجلد الذي تم التحقق منه بدلاً من تعطيل الحماية على مستوى العالم.
  • 3.تحقق من عمليات الفحص المستقلة المتعددة قبل أن تشعر بالذعر أو تبث تنبيهًا.
قالب تصعيد مكافحة الفيروسات

التزامات الأمن والنزاهة

يركز MinGW.dev على التعليم: نصف كيفية التفكير في مخاطر سلسلة التوريد لمجمعي المجتمع، ومتى يتم إعادة البناء من المصدر، وكيفية عزل سلاسل الأدوات التجريبية عن مفاتيح توقيع الإنتاج.

عمليات التثبيت الأقل امتيازًا

التثبيت ضمن بادئة مخصصة دون حقوق المسؤول عندما تسمح السياسة بذلك، لذلك لا تؤثر الترقيات بشكل صامت على إدخالات PATH على مستوى النظام.

وثائق قابلة للاستنساخ

قم بتخزين البرامج النصية التي تعيد إنشاء بيئتك بحيث يمكن للاستجابة للحوادث أن تختلف ما تغير بين الإصدارات.

الإفصاح المسؤول

إذا اكتشفت ثغرة أمنية في التغليف، فنسق مع المشرفين قبل نشر تفاصيل الاستغلال الجاهزة.

رسم ترويسة MinGW الداكن