इस प्रोजेक्ट के बारे में
यह रिपॉज़िटरी एक GitHub Actions कार्यप्रवाह प्रदान करता है, जो Debian-आधारित डेस्कटॉप सिस्टम के लिए नवीनतम CachyOS Linux कर्नेल को इंस्टॉल करने योग्य Debian पैकेज के रूप में बनाता है। यह आधिकारिक CachyOS/linux-cachyos पैकेजिंग रिपॉज़िटरी से कर्नेल मेटाडेटा प्राप्त करता है, मेल खाने वाला स्रोत टारबॉल डाउनलोड करता है, Debian-केंद्रित डेस्कटॉप कॉन्फ़िगरेशन लागू करता है, कर्नेल संकलित करता है, और कर्नेल के अपस्ट्रीम Debian पैकेजिंग लक्ष्य का उपयोग करके परिणाम को पैकेज करता है। आउटपुट में मानक .deb पैकेज (linux-image, linux-headers, आदि) तथा स्रोत/संस्करण विवरण और SHA256 चेकसम के साथ BUILD-MANIFEST.txt शामिल होता है।
कार्यप्रवाह स्वचालित रूप से ट्रिगर हो सकता है: एक अनुसूचित check-cachyos-updates कार्यप्रवाह हर 3 घंटे में अपस्ट्रीम रिपॉज़िटरी की जाँच करता है, संग्रहीत स्थिति से 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, डायनेमिक प्रीएम्प्शन, high-resolution टाइमर, schedutil गवर्नर, cgroups/BPF/PSI, सामान्य ग्राफिक्स (Intel, AMD, Nouveau, VirtIO), USB/HID/ऑडियो/वेबकैम/ब्लूटूथ/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) नहीं बनाए जाते हैं।
रिपॉज़िटरी लेआउट में दो कार्यप्रवाह फ़ाइलें और अपस्ट्रीम संस्करणों की ट्रैकिंग के लिए एक state JSON शामिल है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.