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. πŸ‘‘


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. πŸ¦‹βœ¨