holoscan-install-debian
Install Holoscan SDK natively on Ubuntu via apt. Use for C++ installs on Ubuntu; pair with /holoscan-install-wheel for Python.
Install / Use
npx skills add NVIDIA/skills --skill holoscan-install-debianInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of holoscan-install-debian
holoscan-install-debian scores 94/100 on our quality scale, 440th of 3,356 Development & Engineering skills we index (top 14%).
Its SKILL.md is 6.1 KB long, well organised into 17 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
With 3,421 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 5 days ago, so holoscan-install-debian is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-09-29. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
holoscan-install-debian compared with similar skills
All 4 of these similar skills score higher than holoscan-install-debian; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| holoscan-install-debian (this skill)by NVIDIA | 94 | 3.4k | 5d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.0k | 13d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.0k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 44.4k | today | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 41.7k | 2d ago | CLAUDE.md |
Frequently asked questions
- How do I install holoscan-install-debian?
- Run
npx skills add NVIDIA/skills --skill holoscan-install-debian. The install tabs above show the steps for each supported agent. - Which AI agents does holoscan-install-debian work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is holoscan-install-debian safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is holoscan-install-debian still maintained?
- The repository was last updated 5 days ago, so holoscan-install-debian is actively maintained.
Skill content
View source on GitHubname: holoscan-install-debian version: "1.0.0" description: "Install Holoscan SDK natively on Ubuntu via apt. Use for C++ installs on Ubuntu; pair with /holoscan-install-wheel for Python." license: Apache-2.0 metadata: author: "Holoscan Team holoscan-team@nvidia.com" github-url: "https://github.com/nvidia-holoscan/holoscan-sdk" tags: - holoscan - install - debian - apt - ubuntu
Holoscan Debian/apt Installation
Purpose
Install the Holoscan SDK C++ runtime + headers on Ubuntu using NVIDIA's apt repo, selecting the right holoscan-cuda-* package for the host's CUDA driver and verifying with the bundled C++ examples.
Prerequisites
- Ubuntu x86_64 (22.04 / 24.04) or ARM64 (Jetson / IGX) with an NVIDIA GPU and working driver (
nvidia-smi). sudoand network access todeveloper.download.nvidia.comanddocs.nvidia.com.cuda-keyringpackage (Step 2 installs it if missing).
Limitations
- No Python bindings from apt — pair with
/holoscan-install-wheelif the user needs Python. - Ubuntu-only. Other distros must use the container or wheel install.
- Package variant must match the host CUDA driver (
holoscan-cuda-12vsholoscan-cuda-13); wrong variant → "CUDA driver version is insufficient".
Step 0: Consult the Official Install Instructions
Fetch the Debian/apt section of https://docs.nvidia.com/holoscan/sdk-user-guide/sdk_installation.html before installing. Extract:
- Exact package names (
holoscan-cuda-12,holoscan-cuda-13,holoscan) - Supported Ubuntu versions
- The cuda-keyring URL for the right distro
If the doc disagrees with anything below, the doc wins.
Determine OS version and CUDA variant if not already known — run in parallel:
lsb_release -a 2>/dev/null || cat /etc/os-release
nvidia-smi 2>&1 | head -5
CUDA variant rule — pick the apt package:
| nvidia-smi CUDA Version | Package |
|------------------------|---------|
| 13.x+ | holoscan-cuda-13 |
| 12.x (on IGX) | holoscan |
| 12.x (not on IGX) | holoscan-cuda-12 |
| 12.x (nvgpu) | holoscan-cuda-12 |
Step 1: Prerequisites Check
dpkg -l | grep cuda-keyring
dpkg -l | grep -E "holoscan-cuda-(12|13)|^ii holoscan "
apt-cache show holoscan-cuda-13 holoscan-cuda-12 2>/dev/null | grep -E "^(Package|Version)"
Decision rules based on what Step 1 found:
- Skip the keyring step if
cuda-keyringis already installed. - Skip
apt-get updateif the repo is already configured and the package is visible inapt-cache show. - Skip Step 2 entirely and proceed directly to Step 3 if the correct package variant is already installed (e.g.
holoscan-cuda-12when targeting cu12).
Step 2: Install
Skip this step if the package is already installed (detected in Step 1) or if user is on IGX platform.
# If cuda-keyring missing (adjust ubuntu2204/ubuntu2404 as needed) and not on IGX platform:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb && sudo apt-get update
sudo apt-get install -y holoscan-cuda-12 # or holoscan-cuda-13
Step 3: Verify
Set the env once for the rest of this step, then run the three C++ checks:
HS=/opt/nvidia/holoscan
export LD_LIBRARY_PATH=$HS/lib
export HOLOSCAN_INPUT_PATH=$HS/data
ulimit -s 32768
ls $HS/examples/{hello_world,tensor_interop,video_replayer}/
# hello_world — expected: "Hello World!"
$HS/examples/hello_world/cpp/hello_world
# tensor_interop — expected: tensors doubling each pass, "Graph execution finished."
# If "CUDA driver version is insufficient": swap package variant:
# sudo apt-get remove -y holoscan-cuda-13 && sudo apt-get install -y holoscan-cuda-12
$HS/examples/tensor_interop/cpp/tensor_interop
# video_replayer (10 frames, headless) — expected: Vulkan selects NVIDIA GPU, "Graph execution finished."
# Always run headless: works with or without a display, avoids GUI failure modes over SSH.
ls $HS/data/racerx 2>/dev/null || sudo $HS/examples/download_example_data
python3 -c "
c=open('$HS/examples/video_replayer/cpp/video_replayer.yaml').read()
c=c.replace('count: 0','count: 10').replace('repeat: true','repeat: false').replace('realtime: true','realtime: false')
c=c.replace(' width: 854',' headless: true\n width: 854')
open('/tmp/vr.yaml','w').write(c)"
$HS/examples/video_replayer/cpp/video_replayer --config /tmp/vr.yaml
Step 4: Give the User the Reusable Env Snippet
Once verified, share this snippet with user and suggest adding it to their shell startup file (e.g., ~/.bashrc) if they want it to persist across sessions:
export LD_LIBRARY_PATH=/opt/nvidia/holoscan/lib:${LD_LIBRARY_PATH}
export HOLOSCAN_INPUT_PATH=/opt/nvidia/holoscan/data
ulimit -s 32768
Then offer next steps:
- Add Python support:
/holoscan-install-wheel - Explore examples:
ls /opt/nvidia/holoscan/examples/ - Walk through a specific example:
/explain-example - Start building a custom Holoscan application
Troubleshooting
python3 -c "import holoscan"fails after apt install. Expected — the Debian package has been C++ only since v3.0.0. Run/holoscan-install-wheelto add Python bindings.- "CUDA driver version is insufficient" when running an example. Wrong package variant. Re-check
nvidia-smiCUDA Version and swap variants:sudo apt-get remove -y holoscan-cuda-13 && sudo apt-get install -y holoscan-cuda-12(or vice versa). E: Unable to locate package holoscan-cuda-12.cuda-keyringnot installed or repo not yet pulled. Run the keyring +apt-get updateblock in Step 2 (adjustubuntu2204/ubuntu2404to match the host).- Segmentation fault when launching an example.
ulimit -s 32768not set in the current shell. Prepend it to the command (Step 3 pattern). error while loading shared libraries: libholoscan_core.so.LD_LIBRARY_PATHis unset. Use the env snippet from Step 4 —export LD_LIBRARY_PATH=/opt/nvidia/holoscan/lib.video_replayercan't find data. SetHOLOSCAN_INPUT_PATH=/opt/nvidia/holoscan/data, or runsudo /opt/nvidia/holoscan/examples/download_example_datato fetch theracerxdataset.
Related Skills
Agent-Reach
86.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
44.4kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.7kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
