このプロジェクトについて
このリポジトリは、Debianベースのデスクトップシステム向けに、最新のCachyOS Linuxカーネルをインストール可能なDebianパッケージとしてビルドするGitHub Actionsワークフローを提供します。公式のCachyOS/linux-cachyosパッケージングリポジトリからカーネルメタデータを取得し、対応するソースtarballをダウンロードし、Debian向けのデスクトップ設定を適用し、カーネルをコンパイルし、カーネルの上流Debianパッケージングターゲットを使用して結果をパッケージ化します。出力には、標準の.debパッケージ(linux-image、linux-headersなど)と、ソース/バージョン詳細とSHA256チェックサムを含むBUILD-MANIFEST.txtが含まれます。
ワークフローは自動的にトリガーできます。スケジュールされたcheck-cachyos-updatesワークフローは、3時間ごとに上流リポジトリをポーリングし、pkgver/pkgrelを保存された状態と比較し、新しいバージョンが検出されたときにビルドをディスパッチし、.debパッケージを含むGitHubリリースを公開します。手動実行もworkflow_dispatchを介してサポートされており、設定可能な入力(ランナーサイズ(Blacksmith高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での検査、狭い許可リストでのlintianの実行、vmlinuzとカーネルモジュールのチェック、オプションで最小限のBusyBox initramfsを使用したQEMUでのカーネルの起動が含まれます。インストール手順が提供されています:.debファイルをダウンロードし、aptでインストールし、update-grubを実行し、再起動します。このプロジェクトは公式のCachyOSプロジェクトではありません。Debianベースのシステム向けにCachyOSカーネルソースを再パッケージ化するものです。Secure Bootユーザーは、カーネルに署名するか、Secure Bootを無効にする必要がある場合があります。プロプライエタリまたはツリー外のモジュール(NVIDIA DKMSなど)はビルドされません。
リポジトリレイアウトには、2つのワークフローファイルと、上流バージョンを追跡するための状態JSONが含まれています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.