Skip to content

Instantly share code, notes, and snippets.

@gavanderhoorn
Last active October 7, 2019 20:28
Show Gist options
  • Save gavanderhoorn/72741c405f9c0648000d35ca2723cca6 to your computer and use it in GitHub Desktop.
Save gavanderhoorn/72741c405f9c0648000d35ca2723cca6 to your computer and use it in GitHub Desktop.
#!/bin/bash
if [ ! -x "$(command -v aptitude)" ]; then
printf "You don't appear to have aptitude installed, aborting\n" >&2
exit 1
fi
aptitude search \
'?exact-name(camera-calibration-parsers-tools) ~i' \
'?exact-name(catkin) ~i' \
'?exact-name(cl-actionlib) ~i' \
'?exact-name(cl-actionlib-msgs) ~i' \
'?exact-name(cl-bond) ~i' \
'?exact-name(cl-diagnostic-msgs) ~i' \
'?exact-name(cl-dynamic-reconfigure) ~i' \
'?exact-name(cl-geometry-msgs) ~i' \
'?exact-name(cl-map-msgs) ~i' \
'?exact-name(cl-move-base-msgs) ~i' \
'?exact-name(cl-nav-msgs) ~i' \
'?exact-name(cl-nodelet) ~i' \
'?exact-name(cl-opencv-apps) ~i' \
'?exact-name(cl-pcl-msgs) ~i' \
'?exact-name(cl-polled-camera) ~i' \
'?exact-name(cl-roscpp-msg) ~i' \
'?exact-name(cl-rosgraph-msgs) ~i' \
'?exact-name(cl-sensor-msgs) ~i' \
'?exact-name(cl-shape-msgs) ~i' \
'?exact-name(cl-std-msgs) ~i' \
'?exact-name(cl-std-srvs) ~i' \
'?exact-name(cl-stereo-msgs) ~i' \
'?exact-name(cl-tf) ~i' \
'?exact-name(cl-tf2-msgs) ~i' \
'?exact-name(cl-tf2-srvs) ~i' \
'?exact-name(cl-topic-tools) ~i' \
'?exact-name(cl-trajectory-msgs) ~i' \
'?exact-name(cl-visualization-msgs) ~i' \
'?exact-name(collada-urdf-tools) ~i' \
'?exact-name(image-transport-tools) ~i' \
'?exact-name(joint-state-publisher) ~i' \
'?exact-name(libactionlib-dev) ~i' \
'?exact-name(libactionlib-msgs-dev) ~i' \
'?exact-name(libactionlib0d) ~i' \
'?exact-name(libangles-dev) ~i' \
'?exact-name(libbond-dev) ~i' \
'?exact-name(libbondcpp-dev) ~i' \
'?exact-name(libbondcpp1d) ~i' \
'?exact-name(libcamera-calibration-parsers-dev) ~i' \
'?exact-name(libcamera-calibration-parsers0d) ~i' \
'?exact-name(libcamera-info-manager-dev) ~i' \
'?exact-name(libcamera-info-manager0d) ~i' \
'?exact-name(libclass-loader-dev) ~i' \
'?exact-name(libclass-loader1d) ~i' \
'?exact-name(libcollada-parser-dev) ~i' \
'?exact-name(libcollada-parser0d) ~i' \
'?exact-name(libcollada-urdf-dev) ~i' \
'?exact-name(libcollada-urdf0d) ~i' \
'?exact-name(libcpp-common0d) ~i' \
'?exact-name(libcv-bridge-dev) ~i' \
'?exact-name(libcv-bridge1d) ~i' \
'?exact-name(libdiagnostic-msgs-dev) ~i' \
'?exact-name(libdynamic-reconfigure-config-init-mutex-dev) ~i' \
'?exact-name(libdynamic-reconfigure-config-init-mutex0d) ~i' \
'?exact-name(libeigen-stl-containers-dev) ~i' \
'?exact-name(libgeometric-shapes-dev) ~i' \
'?exact-name(libgeometric-shapes3d) ~i' \
'?exact-name(libgeometry-msgs-dev) ~i' \
'?exact-name(libimage-geometry-dev) ~i' \
'?exact-name(libimage-geometry0d) ~i' \
'?exact-name(libimage-transport-dev) ~i' \
'?exact-name(libimage-transport0d) ~i' \
'?exact-name(libinteractive-markers-dev) ~i' \
'?exact-name(libinteractive-markers1d) ~i' \
'?exact-name(libjoint-state-listener0d) ~i' \
'?exact-name(libkdl-parser-dev) ~i' \
'?exact-name(libkdl-parser1d) ~i' \
'?exact-name(liblaser-geometry-dev) ~i' \
'?exact-name(liblaser-geometry0d) ~i' \
'?exact-name(libmap-msgs-dev) ~i' \
'?exact-name(libmessage-filters-dev) ~i' \
'?exact-name(libmessage-filters1d) ~i' \
'?exact-name(libmove-base-msgs-dev) ~i' \
'?exact-name(libnav-msgs-dev) ~i' \
'?exact-name(libnodelet-dev) ~i' \
'?exact-name(libnodelet-topic-tools-dev) ~i' \
'?exact-name(libnodeletlib-dev) ~i' \
'?exact-name(libnodeletlib-tools) ~i' \
'?exact-name(libnodeletlib1d) ~i' \
'?exact-name(libopencv-apps-dev) ~i' \
'?exact-name(libopencv-apps1d) ~i' \
'?exact-name(libpcl-conversions-dev) ~i' \
'?exact-name(libpcl-msgs-dev) ~i' \
'?exact-name(libpolled-camera-dev) ~i' \
'?exact-name(libpolled-camera0d) ~i' \
'?exact-name(librandom-numbers-dev) ~i' \
'?exact-name(librandom-numbers0d) ~i' \
'?exact-name(libresource-retriever-dev) ~i' \
'?exact-name(libresource-retriever0d) ~i' \
'?exact-name(librobot-state-publisher-dev) ~i' \
'?exact-name(librobot-state-publisher-solver0d) ~i' \
'?exact-name(libros-rosgraph-msgs-dev) ~i' \
'?exact-name(librosbag-dev) ~i' \
'?exact-name(librosbag-storage-dev) ~i' \
'?exact-name(librosbag-storage3d) ~i' \
'?exact-name(librosbag3d) ~i' \
'?exact-name(librosconsole-bridge-dev) ~i' \
'?exact-name(librosconsole-bridge0d) ~i' \
'?exact-name(librosconsole-dev) ~i' \
'?exact-name(librosconsole3d) ~i' \
'?exact-name(libroscpp-core-dev) ~i' \
'?exact-name(libroscpp-dev) ~i' \
'?exact-name(libroscpp-msg-dev) ~i' \
'?exact-name(libroscpp-serialization0d) ~i' \
'?exact-name(libroscpp2d) ~i' \
'?exact-name(libroslib-dev) ~i' \
'?exact-name(libroslib0d) ~i' \
'?exact-name(libroslz4-1d) ~i' \
'?exact-name(libroslz4-dev) ~i' \
'?exact-name(librospack-dev) ~i' \
'?exact-name(librospack0d) ~i' \
'?exact-name(librostest-dev) ~i' \
'?exact-name(librostime0d) ~i' \
'?exact-name(librviz-dev) ~i' \
'?exact-name(librviz4d) ~i' \
'?exact-name(libsensor-msgs-dev) ~i' \
'?exact-name(libshape-msgs-dev) ~i' \
'?exact-name(libsmc-dev) ~i' \
'?exact-name(libstd-msgs-dev) ~i' \
'?exact-name(libstd-srvs-dev) ~i' \
'?exact-name(libstereo-msgs-dev) ~i' \
'?exact-name(libtf-conversions-dev) ~i' \
'?exact-name(libtf-conversions0d) ~i' \
'?exact-name(libtf-dev) ~i' \
'?exact-name(libtf1d) ~i' \
'?exact-name(libtf2-1d) ~i' \
'?exact-name(libtf2-bullet-dev) ~i' \
'?exact-name(libtf2-dev) ~i' \
'?exact-name(libtf2-eigen-dev) ~i' \
'?exact-name(libtf2-geometry-msgs-dev) ~i' \
'?exact-name(libtf2-kdl-dev) ~i' \
'?exact-name(libtf2-msgs-dev) ~i' \
'?exact-name(libtf2-ros-dev) ~i' \
'?exact-name(libtf2-ros0d) ~i' \
'?exact-name(libtf2-sensor-msgs-dev) ~i' \
'?exact-name(libtopic-tools-dev) ~i' \
'?exact-name(libtopic-tools1d) ~i' \
'?exact-name(libtrajectory-msgs-dev) ~i' \
'?exact-name(liburdf-dev) ~i' \
'?exact-name(liburdf-parser-plugin-dev) ~i' \
'?exact-name(liburdf0d) ~i' \
'?exact-name(libvisualization-msgs-dev) ~i' \
'?exact-name(libxmlrpcpp-dev) ~i' \
'?exact-name(libxmlrpcpp2d) ~i' \
'?exact-name(pluginlib-dev) ~i' \
'?exact-name(polled-camera-tool) ~i' \
'?exact-name(python-actionlib) ~i' \
'?exact-name(python-actionlib-msgs) ~i' \
'?exact-name(python-angles) ~i' \
'?exact-name(python-bond) ~i' \
'?exact-name(python-bondpy) ~i' \
'?exact-name(python-camera-calibration-parsers) ~i' \
'?exact-name(python-catkin-pkg) ~i' \
'?exact-name(python-cv-bridge) ~i' \
'?exact-name(python-diagnostic-msgs) ~i' \
'?exact-name(python-dynamic-reconfigure) ~i' \
'?exact-name(python-gencpp) ~i' \
'?exact-name(python-genlisp) ~i' \
'?exact-name(python-genmsg) ~i' \
'?exact-name(python-genpy) ~i' \
'?exact-name(python-geometry-msgs) ~i' \
'?exact-name(python-image-geometry) ~i' \
'?exact-name(python-interactive-markers) ~i' \
'?exact-name(python-kdl-parser) ~i' \
'?exact-name(python-laser-geometry) ~i' \
'?exact-name(python-map-msgs) ~i' \
'?exact-name(python-message-filters) ~i' \
'?exact-name(python-move-base-msgs) ~i' \
'?exact-name(python-nav-msgs) ~i' \
'?exact-name(python-nodelet) ~i' \
'?exact-name(python-nodelet-topic-tools) ~i' \
'?exact-name(python-opencv-apps) ~i' \
'?exact-name(python-pcl-msgs) ~i' \
'?exact-name(python-polled-camera) ~i' \
'?exact-name(python-python-qt-binding) ~i' \
'?exact-name(python-resource-retriever) ~i' \
'?exact-name(python-rosbag) ~i' \
'?exact-name(python-rosboost-cfg) ~i' \
'?exact-name(python-rosclean) ~i' \
'?exact-name(python-roscpp-msg) ~i' \
'?exact-name(python-roscreate) ~i' \
'?exact-name(python-rosgraph) ~i' \
'?exact-name(python-rosgraph-msgs) ~i' \
'?exact-name(python-roslaunch) ~i' \
'?exact-name(python-roslib) ~i' \
'?exact-name(python-roslz4) ~i' \
'?exact-name(python-rosmake) ~i' \
'?exact-name(python-rosmaster) ~i' \
'?exact-name(python-rosmsg) ~i' \
'?exact-name(python-rosnode) ~i' \
'?exact-name(python-rosparam) ~i' \
'?exact-name(python-rospkg) ~i' \
'?exact-name(python-rospy) ~i' \
'?exact-name(python-rosservice) ~i' \
'?exact-name(python-rostest) ~i' \
'?exact-name(python-rostopic) ~i' \
'?exact-name(python-rosunit) ~i' \
'?exact-name(python-roswtf) ~i' \
'?exact-name(python-sensor-msgs) ~i' \
'?exact-name(python-shape-msgs) ~i' \
'?exact-name(python-smclib) ~i' \
'?exact-name(python-std-msgs) ~i' \
'?exact-name(python-std-srvs) ~i' \
'?exact-name(python-stereo-msgs) ~i' \
'?exact-name(python-tf) ~i' \
'?exact-name(python-tf2) ~i' \
'?exact-name(python-tf2-msgs) ~i' \
'?exact-name(python-tf2-ros) ~i' \
'?exact-name(python-tf2-sensor-msgs) ~i' \
'?exact-name(python-topic-tools) ~i' \
'?exact-name(python-trajectory-msgs) ~i' \
'?exact-name(python-visualization-msgs) ~i' \
'?exact-name(python3-actionlib) ~i' \
'?exact-name(python3-actionlib-msgs) ~i' \
'?exact-name(python3-angles) ~i' \
'?exact-name(python3-bloom) ~i' \
'?exact-name(python3-bond) ~i' \
'?exact-name(python3-bondpy) ~i' \
'?exact-name(python3-camera-calibration-parsers) ~i' \
'?exact-name(python3-catkin) ~i' \
'?exact-name(python3-catkin-lint) ~i' \
'?exact-name(python3-catkin-pkg) ~i' \
'?exact-name(python3-cv-bridge) ~i' \
'?exact-name(python3-diagnostic-msgs) ~i' \
'?exact-name(python3-dynamic-reconfigure) ~i' \
'?exact-name(python3-gencpp) ~i' \
'?exact-name(python3-genlisp) ~i' \
'?exact-name(python3-genmsg) ~i' \
'?exact-name(python3-genpy) ~i' \
'?exact-name(python3-geometry-msgs) ~i' \
'?exact-name(python3-image-geometry) ~i' \
'?exact-name(python3-interactive-markers) ~i' \
'?exact-name(python3-laser-geometry) ~i' \
'?exact-name(python3-map-msgs) ~i' \
'?exact-name(python3-message-filters) ~i' \
'?exact-name(python3-move-base-msgs) ~i' \
'?exact-name(python3-nav-msgs) ~i' \
'?exact-name(python3-nodelet) ~i' \
'?exact-name(python3-nodelet-topic-tools) ~i' \
'?exact-name(python3-opencv-apps) ~i' \
'?exact-name(python3-pcl-msgs) ~i' \
'?exact-name(python3-polled-camera) ~i' \
'?exact-name(python3-python-qt-binding) ~i' \
'?exact-name(python3-resource-retriever) ~i' \
'?exact-name(python3-rosbag) ~i' \
'?exact-name(python3-rosboost-cfg) ~i' \
'?exact-name(python3-rosclean) ~i' \
'?exact-name(python3-roscpp-msg) ~i' \
'?exact-name(python3-roscreate) ~i' \
'?exact-name(python3-rosdep2) ~i' \
'?exact-name(python3-rosdistro) ~i' \
'?exact-name(python3-rosgraph) ~i' \
'?exact-name(python3-rosgraph-msgs) ~i' \
'?exact-name(python3-rosinstall) ~i' \
'?exact-name(python3-rosinstall-generator) ~i' \
'?exact-name(python3-roslaunch) ~i' \
'?exact-name(python3-roslib) ~i' \
'?exact-name(python3-roslz4) ~i' \
'?exact-name(python3-rosmake) ~i' \
'?exact-name(python3-rosmaster) ~i' \
'?exact-name(python3-rosmsg) ~i' \
'?exact-name(python3-rosnode) ~i' \
'?exact-name(python3-rosparam) ~i' \
'?exact-name(python3-rospkg) ~i' \
'?exact-name(python3-rospy) ~i' \
'?exact-name(python3-rosservice) ~i' \
'?exact-name(python3-rostest) ~i' \
'?exact-name(python3-rostopic) ~i' \
'?exact-name(python3-rosunit) ~i' \
'?exact-name(python3-roswtf) ~i' \
'?exact-name(python3-rviz) ~i' \
'?exact-name(python3-sensor-msgs) ~i' \
'?exact-name(python3-shape-msgs) ~i' \
'?exact-name(python3-smclib) ~i' \
'?exact-name(python3-std-msgs) ~i' \
'?exact-name(python3-std-srvs) ~i' \
'?exact-name(python3-stereo-msgs) ~i' \
'?exact-name(python3-tf) ~i' \
'?exact-name(python3-tf-conversions) ~i' \
'?exact-name(python3-tf2) ~i' \
'?exact-name(python3-tf2-geometry-msgs) ~i' \
'?exact-name(python3-tf2-kdl) ~i' \
'?exact-name(python3-tf2-msgs) ~i' \
'?exact-name(python3-tf2-ros) ~i' \
'?exact-name(python3-tf2-sensor-msgs) ~i' \
'?exact-name(python3-topic-tools) ~i' \
'?exact-name(python3-trajectory-msgs) ~i' \
'?exact-name(python3-vcstools) ~i' \
'?exact-name(python3-visualization-msgs) ~i' \
'?exact-name(python3-wstool) ~i' \
'?exact-name(ros-actionlib-msgs) ~i' \
'?exact-name(ros-base) ~i' \
'?exact-name(ros-base-dev) ~i' \
'?exact-name(ros-base-lisp-dev) ~i' \
'?exact-name(ros-base-python-dev) ~i' \
'?exact-name(ros-cmake-modules) ~i' \
'?exact-name(ros-core) ~i' \
'?exact-name(ros-core-dev) ~i' \
'?exact-name(ros-core-lisp-dev) ~i' \
'?exact-name(ros-core-python-dev) ~i' \
'?exact-name(ros-core-rosbuild-dev) ~i' \
'?exact-name(ros-desktop) ~i' \
'?exact-name(ros-desktop-dev) ~i' \
'?exact-name(ros-desktop-full) ~i' \
'?exact-name(ros-desktop-full-dev) ~i' \
'?exact-name(ros-desktop-full-lisp-dev) ~i' \
'?exact-name(ros-desktop-full-python-dev) ~i' \
'?exact-name(ros-desktop-lisp-dev) ~i' \
'?exact-name(ros-desktop-python-dev) ~i' \
'?exact-name(ros-diagnostic-msgs) ~i' \
'?exact-name(ros-environment) ~i' \
'?exact-name(ros-geometry-msgs) ~i' \
'?exact-name(ros-map-msgs) ~i' \
'?exact-name(ros-message-generation) ~i' \
'?exact-name(ros-message-runtime) ~i' \
'?exact-name(ros-mk) ~i' \
'?exact-name(ros-move-base-msgs) ~i' \
'?exact-name(ros-nav-msgs) ~i' \
'?exact-name(ros-opencv-apps) ~i' \
'?exact-name(ros-pcl-msgs) ~i' \
'?exact-name(ros-perception) ~i' \
'?exact-name(ros-perception-dev) ~i' \
'?exact-name(ros-perception-lisp-dev) ~i' \
'?exact-name(ros-perception-python-dev) ~i' \
'?exact-name(ros-robot) ~i' \
'?exact-name(ros-robot-dev) ~i' \
'?exact-name(ros-robot-lisp-dev) ~i' \
'?exact-name(ros-robot-python-dev) ~i' \
'?exact-name(ros-robot-state-publisher) ~i' \
'?exact-name(ros-roscpp-msg) ~i' \
'?exact-name(ros-rosgraph-msgs) ~i' \
'?exact-name(ros-sensor-msgs) ~i' \
'?exact-name(ros-shape-msgs) ~i' \
'?exact-name(ros-simulators) ~i' \
'?exact-name(ros-simulators-dev) ~i' \
'?exact-name(ros-simulators-lisp-dev) ~i' \
'?exact-name(ros-simulators-python-dev) ~i' \
'?exact-name(ros-std-msgs) ~i' \
'?exact-name(ros-std-srvs) ~i' \
'?exact-name(ros-stereo-msgs) ~i' \
'?exact-name(ros-tf2-msgs) ~i' \
'?exact-name(ros-topic-tools-srvs) ~i' \
'?exact-name(ros-trajectory-msgs) ~i' \
'?exact-name(ros-visualization-msgs) ~i' \
'?exact-name(ros-viz) ~i' \
'?exact-name(ros-viz-dev) ~i' \
'?exact-name(ros-viz-python-dev) ~i' \
'?exact-name(rosbash) ~i' \
'?exact-name(rosbuild) ~i' \
'?exact-name(roslang) ~i' \
'?exact-name(roslisp) ~i' \
'?exact-name(rosout) ~i' \
'?exact-name(rospack-tools) ~i' \
'?exact-name(rviz) ~i' \
'?exact-name(tf-tools) ~i' \
'?exact-name(tf2-tools) ~i' \
'?exact-name(topic-tools) ~i' \
-F "%p"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment