update-fedora-bootc-nvidia
Guide to update the fedora-bootc-nvidia image to a new Fedora version and/or NVIDIA driver
ソース情報
- リポジトリ
- coreos/fedora-bootc-nvidia
- ソースの最終更新活動
- 2026年3月19日 08:36
- 検出された SKILL.md の言語
- 英語
- スター
- 11
- フォーク
- 4
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- update-fedora-bootc-nvidia
- description
- Guide to update the fedora-bootc-nvidia image to a new Fedora version and/or NVIDIA driver
- license
- MIT
- compatibility
- opencode
- metadata
- {"category":"devops","workflow":"container-build"}
## Objective
Update the fedora-bootc-nvidia image by checking available versions on the NVIDIA repository and modifying the appropriate configuration files.
## Step 1: Detect available updates
### List Fedora versions supported by NVIDIA
```bash
curl -s "https://developer.download.nvidia.com/compute/cuda/repos/" | grep -oP 'fedora\d+' | sort -t 'a' -k2 -n | uniq
```
### Find the latest driver version for a given Fedora version
```bash
STREAM=43 # Replace with target version
curl -s "https://developer.download.nvidia.com/compute/cuda/repos/fedora${STREAM}/x86_64/" | grep -oP 'kmod-nvidia-open-dkms-\K[0-9.]+(?=-1)' | sort -V | tail -1
```
### Decision logic
1. If a new Fedora version appears in the NVIDIA repo → bump both STREAM and DRIVER_VERSION
2. If only a new driver is available for the current STREAM → bump only DRIVER_VERSION
## Step 2: Modify files
### 2.1 build-args.conf
Update `STREAM` and `DRIVER_VERSION`:
```
STREAM=<new_version>
DRIVER_VERSION=<new_driver>
```
### 2.2 .github/workflows/build-image.yml
Update the matrix (lines 32-33):
```yaml
matrix:
STREAM: [<new_version>]
NVIDIA_DRIVER_VERSION: [<new_driver>]
```
### 2.3 README.md
Update the ARG values in the Containerfile example (section "Serve a LLM with RamaLama"):
```dockerfile
ARG STREAM=<new_version>
ARG VERSION=<new_driver>
```
## Step 3: Verifications
### Validate YAML syntax
```bash
python3 -c "import yaml; yaml.safe_load(open('.github/workflows/build-image.yml'))"
```
### Local test build
```bash
source build-args.conf
podman build --build-arg-file build-args.conf -f Containerfile.builder -t $BUILDER_IMAGE
podman build --build-arg-file build-args.conf -f Containerfile -t localhost/fedora-bootc-nvidia
```
## Step 4: Commit
Recommended commit message format:
```
Bump to Fedora <STREAM> with NVIDIA driver <DRIVER_VERSION>
```
Or if only the driver:
```
Update NVIDIA driver to <DRIVER_VERSION>
```
GitHubで見る