Skip to main content
الحزمة عبارة عن مجموعة من السياسات يتم نشرها كإصدار GitHub. أمر واحد يثبتها: يتم التحقق من قيم اختيار الإصدار قبل تشغيل أي شيء، ويتم تسجيل الخلاصة الخاصة بها بحيث لا يمكن أن تتغير الحزمة على جهازك فيما بعد. استعرض كل حزمة وكل سياسة في كل منها على مركز السياسات. هناك نوعان:
  • حزم سياسة Failproof AI — حزم جاهزة لحالات الاستخدام المحددة مسبقاً: ادمج واحدة وتعمل. حزمة سياسة وكيل الترميز متاحة الآن، وستأتي حزم لحالات استخدام أخرى قريباً.
  • حزم السياسة المجتمعية — سياسات كتبها المطورون لحالات الاستخدام الخاصة بهم ونشروها ليستخدمها أي شخص.

حزم سياسة Failproof AI

حزمة سياسة وكيل الترميز

تحتوي الحزمة على 38 سياسة وتشغل 10 منها التي يميزها البيان كآمنة للتفعيل دون إشراف؛ يتم إدراج الباقي لاختيارك. بعض الأكثر استخداماً، وما إذا كان policies add بسيطاً يشغلها: شغّل أي منها مطفأة بالاسم — failproofai policies add block-rm-rf — أو خذ الحزمة بأكملها باستخدام --all. انظر كل سياسة فيها، مجمعة حسب الفئة:

حزم السياسة المجتمعية

ينشر المطورون حزماً لحالات الاستخدام التي واجهوها، ومركز السياسات يسردها. حزمة السياسة المجتمعية منشورة من قبل مؤلفها، وليست مراجعة من قبل Failproof AI، لذا اقرأ ما تحتويه قبل تثبيتها:
يسرد هذا كل سياسة تحتويها، مجمعة حسب الفئة، ويميز أي منها يشغلها المؤلف افتراضياً. يقرأ فقط البيان — لا يتم تنزيل أو استيراد الأداة الأساسية، لذا النظر إلى حزمة الغريب لا يمكن أن يشغل كود الغريب. يتم التحقق من البيان لا يزال ضد SHA256SUMS الخاص بالإصدار، لذا ما تقرأه هو ما سيتم تثبيته. ثم ثبتها:
أي من هذه تعمل — الصق أيهما لديك: عدم تسمية وسم يثبت أحدث إصدار ويثبته، ثم يخبرك بأي وسم اختاره. ما يتم تسجيله يسمي دائماً إصدار واحد بالضبط، لذا لا يمكن للإعادة أن تنجرف.

خذ جزءاً من الحزمة

افتراضياً، تحصل على الافتراضيات الخاصة بالحزمة — السياسات التي وضع علامة عليها المؤلف كآمنة للتفعيل دون إشراف — وليس كل ما تحتويه.
--category و --policy يجتمعان كاتحاد (--only يُقبل كمرادف لـ --policy). عندما تكون الحزمة مثبتة بالفعل، تضيف العلامات إلى ما لديك، وإعادة إضافتها بدون علامة وبدون طرفية — للترقية، مثلاً — تحافظ على اختيارك كما هو. في طرفية بدون علامة، add يفتح المنتقي بدلاً من ذلك، مع وضع علامة مسبقة بافتراضيات المؤلف، وما تضع عليه علامة يستبدل اختيارك.

أدر ما هو مشغول

تشغيل سياسة حزمة أو إطفاؤها ينطبق على الجهاز بأكمله: يتم تسجيل المفتاح مع الحزمة المثبتة، وليس في تكوين المشروع، مهما قال --scope. الاسم بدون شرطة مائلة هو سياسة؛ أي شيء يحتوي على واحدة هو مصدر حزمة. الاسم العاري يحل إلى الحزمة المثبتة التي تعلنها. عندما تعلن حزمتان مثبتتان نفس الاسم، اسم الاسم الذي تقصده:
الأنطاقات والمعاملات والملفات التي تكتبها هذه الأوامر مغطاة في التكوين المحلي.

ما تشتريه سلامة التكامل وما لا تشتريه

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

عندما لن تُحمّل حزمة

حزمة أُخبر هذا الجهاز بفرضها ولا يمكن تشغيلها تنكر الأحداث التي غطتها سياساتها المفقودة، بدلاً من السماح بها بهدوء — مثل pack/failproofai-pack-unavailable، والذي يتفوق على السياسات التي تحملت بحيث يُعزى الإنكار إلى الحزمة المفقودة بدلاً من أي حارس يحدث أن يطلق أولاً. الاستثناء هو UserPromptSubmit، الذي يوجه بدلاً من ذلك: الإنكار هناك قد يقفلك من الوكيل الذي تحتاجه لإصلاحه. انظر سلوك الفشل.

غير متصل والمرايا

لمشاركة سياساتك الخاصة بهذه الطريقة، انظر نشر حزمة سياسة.