Об этом проекте
Этот репозиторий предоставляет workflow GitHub Actions для сборки последнего ядра CachyOS Linux в виде устанавливаемых Debian-пакетов для настольных систем на базе Debian. Он получает метаданные ядра из официального репозитория упаковки CachyOS/linux-cachyos, загружает соответствующий исходный архив, применяет конфигурацию для настольных систем, ориентированную на Debian, компилирует ядро и упаковывает результат с использованием целевого Debian-пакетирования ядра из upstream. Выходные данные включают стандартные .deb-пакеты (linux-image, linux-headers и т.д.) и BUILD-MANIFEST.txt с деталями исходного кода/версии и SHA256-контрольными суммами.
Workflow может запускаться автоматически: запланированный check-cachyos-updates опрашивает upstream-репозиторий каждые 3 часа, сравнивает pkgver/pkgrel с сохранённым состоянием и запускает сборку при обнаружении новой версии, публикуя GitHub Release с .deb-пакетами. Также поддерживаются ручные запуски через workflow_dispatch с настраиваемыми параметрами: размер runner (включая высокопроизводительные CPU-раннеры Blacksmith), вариант ядра (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/audio/webcam/Bluetooth/Wi-Fi, распространённых файловых систем (ext4, Btrfs, XFS, F2FS, exFAT, NTFS3, NFS, CIFS, OverlayFS, SquashFS), KVM/VirtIO/VFIO, WireGuard и общей цели x86-64 для переносимости.
Шаги проверки включают проверку .deb-файлов, осмотр с помощью dpkg-deb, запуск lintian с узким списком разрешений, проверку наличия vmlinuz и модулей ядра, а также опциональную загрузку ядра в QEMU с минимальным initramfs на основе BusyBox. Предоставлены инструкции по установке: скачать .deb-файлы, установить через apt, обновить grub и перезагрузиться. Проект не является официальным проектом CachyOS; он переупаковывает исходные коды ядра CachyOS для систем на базе Debian. Пользователям Secure Boot может потребоваться подписать ядро или отключить Secure Boot. Проприетарные или внешние модули (например, NVIDIA DKMS) не собираются.
Структура репозитория включает два файла workflow и JSON-файл состояния для отслеживания версий upstream.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.