প্রকল্প সম্পর্কে

এই রিপোজিটরি Debian-ভিত্তিক ডেস্কটপ সিস্টেমের জন্য সর্বশেষ CachyOS Linux কার্নেলকে ইনস্টলযোগ্য Debian প্যাকেজ হিসেবে বিল্ড করার একটি GitHub Actions ওয়ার্কফ্লো প্রদান করে। এটি অফিসিয়াল CachyOS/linux-cachyos প্যাকেজিং রিপোজিটরি থেকে কার্নেল মেটাডেটা সংগ্রহ করে, সংশ্লিষ্ট সোর্স টারবল ডাউনলোড করে, Debian-কেন্দ্রিক ডেস্কটপ কনফিগারেশন প্রয়োগ করে, কার্নেল কম্পাইল করে এবং কার্নেলের upstream Debian প্যাকেজিং টার্গেট ব্যবহার করে ফলাফল প্যাকেজ করে। আউটপুটে থাকে স্ট্যান্ডার্ড .deb প্যাকেজ (linux-image, linux-headers, ইত্যাদি) এবং একটি BUILD-MANIFEST.txt যাতে সোর্স/ভার্সন বিবরণ ও SHA256 চেকসাম থাকে। ওয়ার্কফ্লো স্বয়ংক্রিয়ভাবে ট্রিগার করা যায়: একটি নির্ধারিত check-cachyos-updates ওয়ার্কফ্লো প্রতি ৩ ঘণ্টায় upstream রিপোজিটরি পোল করে, সংরক্ষিত স্টেটের সাথে pkgver/pkgrel তুলনা করে এবং নতুন ভার্সন শনাক্ত হলে একটি বিল্ড ডিসপ্যাচ করে, .deb প্যাকেজসহ একটি GitHub Release প্রকাশ করে। workflow_dispatch-এর মাধ্যমে ম্যানুয়াল রানও সমর্থিত, যেখানে কনফিগারযোগ্য ইনপুট থাকে: রানার সাইজ (Blacksmith high-CPU রানারসহ), কার্নেল ভ্যারিয়েন্ট (linux-cachyos, linux-cachyos-bore, linux-cachyos-eevdf, linux-cachyos-lts), CPU শিডিউলার (cachyos, bore, eevdf), QEMU স্মোক টেস্ট সক্রিয়করণ, রিলিজ প্রকাশ, রিলিজ ট্যাগ এবং mark-latest ফ্ল্যাগ। কার্নেল কনফিগারেশন পাসটি initramfs বুটিং, লোডেবল মডিউল, EFI, ডাইনামিক প্রিম্পশন, হাই-রেজোলিউশন টাইমার, schedutil গভর্নর, cgroups/BPF/PSI, সাধারণ গ্রাফিক্স (Intel, AMD, Nouveau, VirtIO), USB/HID/অডিও/ওয়েবক্যাম/Bluetooth/Wi-Fi মডিউল, সাধারণ ফাইলসিস্টেম (ext4, Btrfs, XFS, F2FS, exFAT, NTFS3, NFS, CIFS, OverlayFS, SquashFS), KVM/VirtIO/VFIO, WireGuard এবং পোর্টেবিলিটির জন্য জেনেরিক x86-64 টার্গেটের সমর্থন নিশ্চিত করে। ভ্যালিডেশন ধাপগুলোর মধ্যে রয়েছে .deb ফাইল যাচাই, dpkg-deb দিয়ে পরিদর্শন, সংকীর্ণ allowlistসহ lintian চালানো, vmlinuz ও কার্নেল মডিউল আছে কিনা পরীক্ষা এবং ঐচ্ছিকভাবে একটি মিনিমাল BusyBox initramfs দিয়ে QEMU-তে কার্নেল বুট করা। ইনস্টলেশন নির্দেশনা প্রদান করা হয়েছে: .deb ফাইল ডাউনলোড করুন, apt দিয়ে ইনস্টল করুন, update-grub চালান এবং রিবুট করুন। এই প্রকল্পটি অফিসিয়াল CachyOS প্রকল্প নয়; এটি Debian-ভিত্তিক সিস্টেমের জন্য CachyOS কার্নেল সোর্স রিপ্যাকেজ করে। Secure Boot ব্যবহারকারীদের কার্নেল সাইন করতে হতে পারে বা Secure Boot নিষ্ক্রিয় করতে হতে পারে। মালিকানাধীন বা out-of-tree মডিউল (যেমন NVIDIA DKMS) বিল্ড করা হয় না। রিপোজিটরি লেআউটে দুটি ওয়ার্কফ্লো ফাইল এবং upstream ভার্সন ট্র্যাকিংয়ের জন্য একটি স্টেট JSON অন্তর্ভুক্ত।