DNF5-FILTERING(7)

الاسم
dnf5-filtering - تصفية الحزم

الوصف

تصفية الحزم تزيل الحزم من مجموعة الحزم المتاحة، مما يجعلها غير مرئية لمعظم أوامر DNF5. ونتيجة لذلك، لا يمكن تضمين هذه الحزم في أي معاملة.

توجد عدة طرق يمكن بها تصفية حزمة:

تصفية الاستثناءات العامة

يمكن ضبط تصفية الاستثناء باستخدام خياري الإعداد includepkgs أو excludepkgs في ملف إعداد DNF5. لتعطيل الاستثناءات، يمكنك استخدام خيار الإعداد disable_excludes:

dnf5 --setopt=disable_excludes=* install bash

للتفاصيل حول خيارات الإعداد، انظر dnf5.conf(5)، مرجع إعداد DNF5 <#dnf5-conf-label>.

تصفية استثناءات المستودع

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

تصفية استثناءات المستخدم

لمستخدمي API خيار إضافي لضبط الحزم المستثناة بدقة باستخدام طريقتي *_user_excludes() و *_user_includes لكائن PackageSack. انظر libdnf5::rpm::libdnf5::rpm::PackageSack.

قفل الإصدار

بالإضافة إلى ذلك، يتم تنفيذ وظيفة قفل الإصدار باستخدام تصفية الاستثناءات. ومع ذلك، تُطبق هذه الاستثناءات فقط أثناء العمليات المعاملاتية. للتفاصيل، انظر dnf5-versionlock(8)، أمر قفل الإصدار <#versionlock-command-ref-label>.

التصفية المعيارية

للتفاصيل حول كيفية عمل التصفية المعيارية، يرجى الاطلاع على dnf5-modularity(7)، وثائق المعيارية <#modularity-misc-ref-label>.

مع الوحدات (modularity)، تُضمن فقط حزم RPM من تدفقات الوحدات active (النشطة) في مجموعة الحزم المتاحة. تُستبعد حزم RPM من تدفقات الوحدات inactive (غير النشطة)، وكذلك الحزم غير البرمجية التي لها نفس الاسم أو تقدم نفس ما تقدمه حزمة من تدفق وحدة نشط. لا يُطبق الترشيح الموديولي على الحزم المضافة من سطر الأوامر، أو الحزم المثبتة، أو الحزم من المستودعات التي تحتوي على module_hotfixes=true في ملف .repo الخاص بها.

لا يُنصح بتعطيل التصفية النمطية (modular filtering)، لأن ذلك قد يؤدي إلى جعل النظام في حالة معطوبة. لتعطيل التصفية النمطية لمستودع معين، حدد module_hotfixes=true في ملف .repo أو استخدم --setopt=<repo_id>.module_hotfixes=true.

المؤلف
انظر AUTHORS.md في توزيعة مصدر dnf5.

حقوق النسخ
المساهمون في مشروع dnf5.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.