ساعد في تطوير كيدي لينكس
يقدر فريق كيدي لينكس دائمًا المساعدة في تطوير كيدي لينكس ليصبح نظام تشغيل المستقبل!
- للتحدث مع مطوري كيدي لينكس، استخدم ماتريكس (Matrix).
- لاقتراح تغييرات، أرسل طلب دمج (Merge Request) في أحد مستودعات جيت (git) ذات الصلة.
- للإبلاغ عن مشكلات في نظام تشغيل كيدي لينكس نفسه (أي تصميم نظام التشغيل، والتكامل، وخدمات النظام، وما إلى ذلك)، استخدم invent.kde.org، وتجاهل اللافتة الحمراء المخيفة في أعلى الصفحة.
- للإبلاغ عن مشكلات في كيدي بلازما (KDE Plasma) أو أي من تطبيقات كيدي، استخدم bugs.kde.org.
- للحصول على مساعدة بشأن شيء متعلق بكيدي لينكس، استخدم discuss.kde.org، وضع وسم “kde-linux” على منشورك.
صور التكامل المستمر (CI)
افحص سجل البناء لخط الأنابيب (pipeline) الخاص بك. ينبغي أن يذكر أين نُشرت الصور.
يمكنك أيضًا تصفح الصور من هنا.
تحسين سرعة البناء المحلي
من أجل تسريع عمليات البناء المحلية، أنشئ ملف mkosi.local.conf في جذر المستودع بالمحتوى التالي:
[Content] Environment=LOCALE_GEN="en_US.UTF-8 UTF-8" # استبدلها بمحليتك` Environment=MIRRORS_COUNTRY=us # استبدلها برمز بلدك` Environment=PARALLEL_DOWNLOADS=50 # إذا كان اتصالك بالإنترنت سريعًا
يجب استخدام برنامج تشغيل التخزين Btrfs لـ docker، وإلا فلن يعمل هذا حقًا.
إذا كان نظام ملفات المضيف يستخدم Btrfs (مثل كيدي لينكس)، فأضف ما يلي إلى /etc/docker/daemon.json
{
"storage-driver": "btrfs"
}
توثيق docker الرسمي الذي يشرح هذا يمكن العثور عليه هنا.
إذا لم تستخدم Btrfs لجهازك المضيف، فلا يزال بإمكانك إنشاء حجم Btrfs مدعوم بملف هكذا:
systemctl stop docker.socket docker.service || true fallocate -l 64G /store/docker.btrfs mkfs.btrfs /store/docker.btrfs [ -d /var/lib/docker ] || mkdir /var/lib/docker mount /store/docker.btrfs /var/lib/docker systemctl restart docker.socket docker.service
ثم شغّل:
./build_docker.sh --incremental
بناء صور نظام مخصصة
يمكن توليد صور كيدي لينكس مخصصة لاختبار تكاملات الحزم أو تعديلات النظام محليًا. تستخدم عملية البناء mkosi مغلفة في حاوية Docker.
لتضمين حزم مخصصة، أضف أسماء الحزم المطلوبة إلى ملفات الإعداد ذات الصلة (مثل قسم [Packages] في mkosi.conf أو ملفات .packages المحددة) قبل تشغيل سكربت البناء.
شغّل البناء باستخدام:
./build_docker.sh
بمجرد اكتمال البناء بنجاح، سيكون الناتج ملف صورة .iso موجودًا في mkosi.output/.
اختبار سريع باستخدام Virt-Manager
أسرع طريقة لاختبار تغييراتك هي إقلاع صورة .iso مباشرةً كقرص موجود في آلة افتراضية، متجاوزًا عملية التثبيت الكاملة.
- افتح مدير الآلات الافتراضية وابدأ معالج آلة افتراضية جديدة.
- اختر Local Install Media واختر ملف
.isoالمُنشأ. - خصص 4 جيجابايت على الأقل من ذاكرة الوصول العشوائي (RAM) ونواتي معالج (CPU).
- مهم: في إعداد الآلة الافتراضية، تأكد من ضبط البرمجيات الثابتة على UEFI وتعطيل الإقلاع الآمن.
لإعداد أكثر ديمومة أو للحصول على تعليمات حول استخدام أدوات افتراضية أخرى مثل VirtualBox أو UTM، راجع دليل التثبيت في آلة افتراضية.
المقالة مساهمة من Harald Sitter، و Nate Graham تحت ترخيص CC-BY-4.0.