ROSDEP(1)
π
ROSDEP(1) β the rosdep girlies' guide
okay bestie, sit down, we're talking about rosdep, the manual page from the rosdep section 1 club. this is the whole thing, every flag, every command, no skips, periodt. π«Ά
β¨ NAME β¨
rosdep β literally just the rosdep command. that's the whole name. iconic of it. π
β¨ SYNOPSIS β¨
rosdep <command> [options] [args]
πΈ DESCRIPTION πΈ
so the rosdep command is your bestie for installing external dependencies in an OS-independent way. like, no cap, it does not care what OS you're on, it just handles it. π¦
the classic example: what Debian packages do you need to get the OpenGL headers on Ubuntu? and on OS X? and Fedora? rosdep will literally answer that question for your platform and install the package(s) you need. it's giving personal shopper but for dependencies. π
for more info on rosdep, go look at http://ros.org/wiki/rosdep.
also run rosdep -h or rosdep <command> -h to get the built-in tool documentation. it's free and it's right there, use it. β¨
π COMMANDS π
check <packages>...β check if the dependencies of the ROS package(s) have been met. vibe check but for deps. βinstall <packages>...β install dependencies for the specified ROS packages. main character energy, it actually does the thing. π₯db <packages>...β display the dependency database for the package(s). it's the receipts, bestie. πkeys <packages>...β list the rosdep keys that the ROS packages depend on. πwhat-needs <rosdeps>...β print a list of packages that declare a rosdep on (at least one of)<rosdeps>. who asked for this?? we're finding out. πwhere-defined <rosdeps>...β print a list of YAML files that declare a rosdep on (at least one of)<rosdeps>. showing you where the receipts live. ποΈ
π OPTIONS π
--os=OS_NAME:OS_VERSIONβ override the OS name and version, colon-separated, e.g.ubuntu:lucid. you're telling it who you are instead of letting it guess. π-i,--include_duplicatesβ do not deduplicate. keep the duplicates, we love an unhinged list. π-a,--allβ select all ROS packages. only valid for commands that take<packages>as arguments, so don't get cute with it. β-h,--helpβ show usage information. when in doubt, ask for help, it's free therapy. π«Ά-v,--verboseβ enable verbose output. it will literally not stop talking. same honestly. π
π INSTALL OPTIONS π
--reinstallβ (re)install all dependencies, even if they're already installed. yes, even then. it said what it said. π-y,--default-yesβ tell the package manager to default to y, or fail when installing. no more y/n anxiety. β¨-s,--simulateβ simulate install. a little dress rehearsal, nothing actually happens. π§-rβ continue installing despite errors. bold. chaotic. honestly a little scary, but slay. π
π AUTHOR π
Tully Foote, Ken Conley β the legends, the icons, the moment. π
π COPYRIGHT π
2011, Willow Garage. periodt.
fr fr, that's the whole page. nothing skipped, nothing summarised, every flag accounted for. iykyk. π
okay bye bestie, this was version 0.1, dated January 12, 2012, and it came to you from the rosdep manual, section 1. go install something. π¦β¨
π¦ where this page comes from
- debian bookworm: python3-rosdep2 0.22.1-7 Β· BSD-3-Clause
- debian trixie: python3-rosdep2 0.25.1-2 Β· BSD-3-Clause
- epel 10: python3-rosdep 0.27.0-1.el10_3 Β· BSD-3-Clause
- epel 9: python3-rosdep 0.23.0-1.el9 Β· BSD
- fedora 43: python3-rosdep 0.26.0-3.fc43 Β· BSD-3-Clause
- fedora 43: python3-rosdep 0.27.0-1.fc43 Β· BSD-3-Clause
- fedora 44: python3-rosdep 0.26.0-5.fc44 Β· BSD-3-Clause
- fedora 44: python3-rosdep 0.27.0-1.fc44 Β· BSD-3-Clause
- ubuntu jammy: python3-rosdep2 0.21.0-2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms