file-type

简单DP算法实践:Humble Numbers问题解析

RAR文件

下载需积分: 16 | 49KB | 更新于2025-03-06 | 169 浏览量 | 3 下载量 举报 收藏
download 立即下载
Humble Numbers(谦卑数)是一类特殊的整数,它们只由2、3、5和7这四个质因数组成。在计算机科学领域,特别是算法和动态规划(DP,Dynamic Programming)的范畴中,Humble Numbers常用于练习和演示动态规划算法。动态规划是一种算法思想,它将问题分解为相互重叠的子问题,通过保存已经计算出的子问题的答案,避免重复计算,从而达到优化算法性能的目的。 根据给定文件的信息,我们可以进一步分解和阐述如下知识点: 1. 动态规划(DP)的定义和核心思想 动态规划是解决复杂问题的一种方法,它将复杂问题分解为更小的子问题,并且存储这些子问题的解,以便在求解原问题时能够直接使用这些存储的解,避免了重复计算,从而提高了算法的效率。DP问题通常具有两个重要的特征:最优子结构和重叠子问题。 2. 最优子结构(Optimal Substructure) 最优子结构指的是问题的最优解包含其子问题的最优解。对于动态规划而言,如果我们已经知道了子问题的最优解,我们可以用这些最优解来构造原问题的最优解。Humble Numbers问题中,我们可以通过构造较小的谦卑数来得到更大的谦卑数。 3. 重叠子问题(Overlapping Subproblems) 在动态规划中,同一个子问题会被多次计算。例如,在Humble Numbers问题中,如果我们需要计算第n个谦卑数,可能会多次使用到第m个(m<n)的谦卑数,那么这些子问题就是重叠的。动态规划方法通常会通过表格(例如数组或矩阵)来保存这些子问题的解,这样当需要使用到这些子问题的解时,可以直接查找,而不是重新计算。 4. Humble Numbers问题的具体解决方案 在解决Humble Numbers问题时,我们可以采用动态规划的方法。可以定义一个数组dp,其中dp[i]表示第i个Humble Number。我们知道最小的Humble Number是1,所以dp[1] = 1。之后,我们可以通过不断将2、3、5和7乘以这些已知的Humble Number来生成新的Humble Number,直到填满数组dp。 具体步骤如下: a. 初始化dp[1] = 1,并初始化四个指针,分别指向2、3、5和7。 b. 在每次迭代中,找出四个指针中最小的数,并将该数加入dp数组。 c. 更新对应的指针(乘上2、3、5或7之后的指针),使其指向下一个可能的Humble Number。 d. 重复步骤b和c,直到我们找到第n个Humble Number。 5. 编码实现 在编写代码实现Humble Numbers问题的动态规划算法时,应该注意几个关键点: a. 初始化数组或列表来存储Humble Numbers。 b. 使用循环结合条件判断来找出所有可能生成的新Humble Number。 c. 将新生成的Humble Number存储在合适的位置,并更新指针。 d. 为了避免重复计算同一个数,需要考虑如何高效地更新指针和选择下一个Humble Number。 通过上述知识点的分解和阐述,我们可以看到Humble Numbers问题与动态规划之间的紧密联系,以及动态规划解决问题的基本思路和实现技巧。在实际学习和应用过程中,掌握这些知识能够有效地帮助我们解决类似的问题,并且加深对动态规划这一算法工具的理解和运用。

相关推荐

filetype

xyg@xyg-T6AD:~$ sudo apt install ros-humble-hardware-interface [sudo] xyg 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: fonts-lyx libaom-dev libarmadillo-dev libarpack2-dev libblas-dev libblosc-dev libcfitsio-dev libcfitsio-doc libcharls-dev libdav1d-dev libde265-dev libdouble-conversion-dev libfontconfig-dev libfontconfig1-dev libfreexl-dev libfyba-dev libgdal-dev libgeos-dev libgeotiff-dev libgif-dev libgl2ps-dev libheif-dev libjson-c-dev libjsoncpp-dev libkml-dev libkmlconvenience1 libkmlregionator1 libkmlxsd1 liblapack-dev liblbfgsb0 libnetcdf-c++4 libnetcdf-cxx-legacy-dev libogdi-dev libogg-dev libopenjp2-7-dev libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenni2-0 libopenni2-dev libpcl-apps1.12 libpcl-common1.12 libpcl-dev libpcl-features1.12 libpcl-filters1.12 libpcl-io1.12 libpcl-kdtree1.12 libpcl-keypoints1.12 libpcl-ml1.12 libpcl-octree1.12 libpcl-outofcore1.12 libpcl-people1.12 libpcl-recognition1.12 libpcl-registration1.12 libpcl-sample-consensus1.12 libpcl-search1.12 libpcl-segmentation1.12 libpcl-stereo1.12 libpcl-surface1.12 libpcl-tracking1.12 libpcl-visualization1.12 libpoppler-dev libpoppler-private-dev libproj-dev libqt5designercomponents5 libqt5qmlworkerscript5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5webkit5-dev librttopo-dev libspatialite-dev libsuperlu-dev libtheora-dev liburiparser-dev libutfcpp-dev libvtk9-dev libvtk9-java libvtk9-qt-dev libvtk9.1-qt libwebp-dev libx265-dev libxerces-c-dev libxft-dev libxml2-dev libxsimd-dev openni-utils pydocstyle pyflakes3 python-matplotlib-data python3-appdirs python3-beniget python3-brotli python3-cycler python3-decorator python3-flake8 python3-fonttools python3-fs python3-gast python3-kiwisolver python3-lz4 python3-matplotlib python3-mccabe python3-mpi4py python3-mpmath python3-ply python3-psutil python3-pycodestyle python3-pydocstyle python3-pyflakes python3-pythran python3-scipy python3-snowballstemmer python3-sympy python3-ufolib2 python3-unicodedata2 python3-vtk9 qdoc-qt5 qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 qtdeclarative5-dev qtdeclarative5-dev-tools qttools5-dev qttools5-dev-tools qttools5-private-dev ros-humble-action-tutorials-cpp ros-humble-action-tutorials-interfaces ros-humble-action-tutorials-py ros-humble-ament-cmake-auto ros-humble-ament-cmake-copyright ros-humble-ament-cmake-flake8 ros-humble-ament-cmake-lint-cmake ros-humble-ament-cmake-pep257 ros-humble-ament-cmake-xmllint ros-humble-ament-flake8 ros-humble-ament-lint-auto ros-humble-ament-lint-cmake ros-humble-ament-lint-common ros-humble-ament-pep257 ros-humble-ament-xmllint ros-humble-composition ros-humble-demo-nodes-cpp ros-humble-demo-nodes-cpp-native ros-humble-demo-nodes-py ros-humble-depthimage-to-laserscan ros-humble-dummy-map-server ros-humble-dummy-robot-bringup ros-humble-dummy-sensors ros-humble-example-interfaces ros-humble-examples-rclcpp-minimal-action-client ros-humble-examples-rclcpp-minimal-action-server ros-humble-examples-rclcpp-minimal-client ros-humble-examples-rclcpp-minimal-composition ros-humble-examples-rclcpp-minimal-publisher ros-humble-examples-rclcpp-minimal-service ros-humble-examples-rclcpp-minimal-subscriber ros-humble-examples-rclcpp-minimal-timer ros-humble-examples-rclcpp-multithreaded-executor ros-humble-examples-rclpy-executors ros-humble-examples-rclpy-minimal-action-client ros-humble-examples-rclpy-minimal-action-server ros-humble-examples-rclpy-minimal-client ros-humble-examples-rclpy-minimal-publisher ros-humble-examples-rclpy-minimal-service ros-humble-examples-rclpy-minimal-subscriber ros-humble-geometry2 ros-humble-image-geometry ros-humble-image-tools ros-humble-intra-process-demo ros-humble-keyboard-handler ros-humble-lifecycle ros-humble-logging-demo ros-humble-pcl-conversions ros-humble-pcl-msgs ros-humble-pendulum-control ros-humble-pendulum-msgs ros-humble-qt-gui-cpp ros-humble-qt-gui-py-common ros-humble-quality-of-service-demo-cpp ros-humble-quality-of-service-demo-py ros-humble-ros-environment ros-humble-ros2action ros-humble-ros2bag ros-humble-ros2component ros-humble-ros2interface ros-humble-ros2launch ros-humble-ros2lifecycle ros-humble-ros2multicast ros-humble-ros2topic ros-humble-rosbag2 ros-humble-rosbag2-compression ros-humble-rosbag2-compression-zstd ros-humble-rosbag2-cpp ros-humble-rosbag2-interfaces ros-humble-rosbag2-py ros-humble-rosbag2-storage ros-humble-rosbag2-storage-default-plugins ros-humble-rosbag2-transport ros-humble-rosidl-default-generators ros-humble-rqt-action ros-humble-rqt-bag ros-humble-rqt-bag-plugins ros-humble-rqt-common-plugins ros-humble-rqt-console ros-humble-rqt-gui-cpp ros-humble-rqt-image-view ros-humble-rqt-msg ros-humble-rqt-plot ros-humble-rqt-publisher ros-humble-rqt-py-common ros-humble-rqt-py-console ros-humble-rqt-reconfigure ros-humble-rqt-service-caller ros-humble-rqt-shell ros-humble-rqt-srv ros-humble-rqt-topic ros-humble-rttest ros-humble-shared-queues-vendor ros-humble-sros2 ros-humble-sros2-cmake ros-humble-teleop-twist-joy ros-humble-teleop-twist-keyboard ros-humble-tf2-bullet ros-humble-tf2-sensor-msgs ros-humble-tf2-tools ros-humble-tlsf ros-humble-tlsf-cpp ros-humble-topic-monitor ros-humble-turtlesim ros-humble-zstd-vendor tcl-dev tcl8.6-dev tk-dev tk8.6-dev unicode-data vtk9 使用'sudo apt autoremove'来卸载它(它们)。 下列软件包将被升级: ros-humble-hardware-interface 升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 305 个软件包未被升级。 需要下载 228 kB 的归档。 解压缩后会消耗 0 B 的额外空间。 获取:1 https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-hardware-interface amd64 2.51.0-1jammy.20250617.223440 [228 kB] 已下载 228 kB,耗时 11秒 (21.7 kB/s) (正在读取数据库 ... 系统当前共安装有 322880 个文件和目录。) 准备解压 .../ros-humble-hardware-interface_2.51.0-1jammy.20250617.223440_amd64.d eb ... 正在解压 ros-humble-hardware-interface (2.51.0-1jammy.20250617.223440) 并覆盖 (2 .50.0-1jammy.20250429.212517) ... 正在设置 ros-humble-hardware-interface (2.51.0-1jammy.20250617.223440) ... xyg@xyg-T6AD:~$ sudo apt install ros-humble-control-msgs 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: fonts-lyx libaom-dev libarmadillo-dev libarpack2-dev libblas-dev libblosc-dev libcfitsio-dev libcfitsio-doc libcharls-dev libdav1d-dev libde265-dev libdouble-conversion-dev libfontconfig-dev libfontconfig1-dev libfreexl-dev libfyba-dev libgdal-dev libgeos-dev libgeotiff-dev libgif-dev libgl2ps-dev libheif-dev libjson-c-dev libjsoncpp-dev libkml-dev libkmlconvenience1 libkmlregionator1 libkmlxsd1 liblapack-dev liblbfgsb0 libnetcdf-c++4 libnetcdf-cxx-legacy-dev libogdi-dev libogg-dev libopenjp2-7-dev libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenni2-0 libopenni2-dev libpcl-apps1.12 libpcl-common1.12 libpcl-dev libpcl-features1.12 libpcl-filters1.12 libpcl-io1.12 libpcl-kdtree1.12 libpcl-keypoints1.12 libpcl-ml1.12 libpcl-octree1.12 libpcl-outofcore1.12 libpcl-people1.12 libpcl-recognition1.12 libpcl-registration1.12 libpcl-sample-consensus1.12 libpcl-search1.12 libpcl-segmentation1.12 libpcl-stereo1.12 libpcl-surface1.12 libpcl-tracking1.12 libpcl-visualization1.12 libpoppler-dev libpoppler-private-dev libproj-dev libqt5designercomponents5 libqt5qmlworkerscript5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5webkit5-dev librttopo-dev libspatialite-dev libsuperlu-dev libtheora-dev liburiparser-dev libutfcpp-dev libvtk9-dev libvtk9-java libvtk9-qt-dev libvtk9.1-qt libwebp-dev libx265-dev libxerces-c-dev libxft-dev libxml2-dev libxsimd-dev openni-utils pydocstyle pyflakes3 python-matplotlib-data python3-appdirs python3-beniget python3-brotli python3-cycler python3-decorator python3-flake8 python3-fonttools python3-fs python3-gast python3-kiwisolver python3-lz4 python3-matplotlib python3-mccabe python3-mpi4py python3-mpmath python3-ply python3-psutil python3-pycodestyle python3-pydocstyle python3-pyflakes python3-pythran python3-scipy python3-snowballstemmer python3-sympy python3-ufolib2 python3-unicodedata2 python3-vtk9 qdoc-qt5 qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 qtdeclarative5-dev qtdeclarative5-dev-tools qttools5-dev qttools5-dev-tools qttools5-private-dev ros-humble-action-tutorials-cpp ros-humble-action-tutorials-interfaces ros-humble-action-tutorials-py ros-humble-ament-cmake-auto ros-humble-ament-cmake-copyright ros-humble-ament-cmake-flake8 ros-humble-ament-cmake-lint-cmake ros-humble-ament-cmake-pep257 ros-humble-ament-cmake-xmllint ros-humble-ament-flake8 ros-humble-ament-lint-auto ros-humble-ament-lint-cmake ros-humble-ament-lint-common ros-humble-ament-pep257 ros-humble-ament-xmllint ros-humble-composition ros-humble-demo-nodes-cpp ros-humble-demo-nodes-cpp-native ros-humble-demo-nodes-py ros-humble-depthimage-to-laserscan ros-humble-dummy-map-server ros-humble-dummy-robot-bringup ros-humble-dummy-sensors ros-humble-example-interfaces ros-humble-examples-rclcpp-minimal-action-client ros-humble-examples-rclcpp-minimal-action-server ros-humble-examples-rclcpp-minimal-client ros-humble-examples-rclcpp-minimal-composition ros-humble-examples-rclcpp-minimal-publisher ros-humble-examples-rclcpp-minimal-service ros-humble-examples-rclcpp-minimal-subscriber ros-humble-examples-rclcpp-minimal-timer ros-humble-examples-rclcpp-multithreaded-executor ros-humble-examples-rclpy-executors ros-humble-examples-rclpy-minimal-action-client ros-humble-examples-rclpy-minimal-action-server ros-humble-examples-rclpy-minimal-client ros-humble-examples-rclpy-minimal-publisher ros-humble-examples-rclpy-minimal-service ros-humble-examples-rclpy-minimal-subscriber ros-humble-geometry2 ros-humble-image-geometry ros-humble-image-tools ros-humble-intra-process-demo ros-humble-keyboard-handler ros-humble-lifecycle ros-humble-logging-demo ros-humble-pcl-conversions ros-humble-pcl-msgs ros-humble-pendulum-control ros-humble-pendulum-msgs ros-humble-qt-gui-cpp ros-humble-qt-gui-py-common ros-humble-quality-of-service-demo-cpp ros-humble-quality-of-service-demo-py ros-humble-ros-environment ros-humble-ros2action ros-humble-ros2bag ros-humble-ros2component ros-humble-ros2interface ros-humble-ros2launch ros-humble-ros2lifecycle ros-humble-ros2multicast ros-humble-ros2topic ros-humble-rosbag2 ros-humble-rosbag2-compression ros-humble-rosbag2-compression-zstd ros-humble-rosbag2-cpp ros-humble-rosbag2-interfaces ros-humble-rosbag2-py ros-humble-rosbag2-storage ros-humble-rosbag2-storage-default-plugins ros-humble-rosbag2-transport ros-humble-rosidl-default-generators ros-humble-rqt-action ros-humble-rqt-bag ros-humble-rqt-bag-plugins ros-humble-rqt-common-plugins ros-humble-rqt-console ros-humble-rqt-gui-cpp ros-humble-rqt-image-view ros-humble-rqt-msg ros-humble-rqt-plot ros-humble-rqt-publisher ros-humble-rqt-py-common ros-humble-rqt-py-console ros-humble-rqt-reconfigure ros-humble-rqt-service-caller ros-humble-rqt-shell ros-humble-rqt-srv ros-humble-rqt-topic ros-humble-rttest ros-humble-shared-queues-vendor ros-humble-sros2 ros-humble-sros2-cmake ros-humble-teleop-twist-joy ros-humble-teleop-twist-keyboard ros-humble-tf2-bullet ros-humble-tf2-sensor-msgs ros-humble-tf2-tools ros-humble-tlsf ros-humble-tlsf-cpp ros-humble-topic-monitor ros-humble-turtlesim ros-humble-zstd-vendor tcl-dev tcl8.6-dev tk-dev tk8.6-dev unicode-data vtk9 使用'sudo apt autoremove'来卸载它(它们)。 下列软件包将被升级: ros-humble-control-msgs 升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 304 个软件包未被升级。 需要下载 441 kB 的归档。 解压缩后会消耗 0 B 的额外空间。 获取:1 https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-control-msgs amd64 4.8.0-1jammy.20250617.205352 [441 kB] 已下载 441 kB,耗时 1秒 (634 kB/s) (正在读取数据库 ... 系统当前共安装有 322880 个文件和目录。) 准备解压 .../ros-humble-control-msgs_4.8.0-1jammy.20250617.205352_amd64.deb ... 正在解压 ros-humble-control-msgs (4.8.0-1jammy.20250617.205352) 并覆盖 (4.8.0-1j ammy.20250325.185909) ... 正在设置 ros-humble-control-msgs (4.8.0-1jammy.20250617.205352) ... 正在处理用于 libc-bin (2.35-0ubuntu3.10) 的触发器 ... xyg@xyg-T6AD:~$ sudo apt install ros-humble-control-toolbox 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 ros-humble-control-toolbox 已经是最新版 (3.6.1-1jammy.20250617.230904)。 ros-humble-control-toolbox 已设置为手动安装。 下列软件包是自动安装的并且现在不需要了: fonts-lyx libaom-dev libarmadillo-dev libarpack2-dev libblas-dev libblosc-dev libcfitsio-dev libcfitsio-doc libcharls-dev libdav1d-dev libde265-dev libdouble-conversion-dev libfontconfig-dev libfontconfig1-dev libfreexl-dev libfyba-dev libgdal-dev libgeos-dev libgeotiff-dev libgif-dev libgl2ps-dev libheif-dev libjson-c-dev libjsoncpp-dev libkml-dev libkmlconvenience1 libkmlregionator1 libkmlxsd1 liblapack-dev liblbfgsb0 libnetcdf-c++4 libnetcdf-cxx-legacy-dev libogdi-dev libogg-dev libopenjp2-7-dev libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenni2-0 libopenni2-dev libpcl-apps1.12 libpcl-common1.12 libpcl-dev libpcl-features1.12 libpcl-filters1.12 libpcl-io1.12 libpcl-kdtree1.12 libpcl-keypoints1.12 libpcl-ml1.12 libpcl-octree1.12 libpcl-outofcore1.12 libpcl-people1.12 libpcl-recognition1.12 libpcl-registration1.12 libpcl-sample-consensus1.12 libpcl-search1.12 libpcl-segmentation1.12 libpcl-stereo1.12 libpcl-surface1.12 libpcl-tracking1.12 libpcl-visualization1.12 libpoppler-dev libpoppler-private-dev libproj-dev libqt5designercomponents5 libqt5qmlworkerscript5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5webkit5-dev librttopo-dev libspatialite-dev libsuperlu-dev libtheora-dev liburiparser-dev libutfcpp-dev libvtk9-dev libvtk9-java libvtk9-qt-dev libvtk9.1-qt libwebp-dev libx265-dev libxerces-c-dev libxft-dev libxml2-dev libxsimd-dev openni-utils pydocstyle pyflakes3 python-matplotlib-data python3-appdirs python3-beniget python3-brotli python3-cycler python3-decorator python3-flake8 python3-fonttools python3-fs python3-gast python3-kiwisolver python3-lz4 python3-matplotlib python3-mccabe python3-mpi4py python3-mpmath python3-ply python3-psutil python3-pycodestyle python3-pydocstyle python3-pyflakes python3-pythran python3-scipy python3-snowballstemmer python3-sympy python3-ufolib2 python3-unicodedata2 python3-vtk9 qdoc-qt5 qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 qtdeclarative5-dev qtdeclarative5-dev-tools qttools5-dev qttools5-dev-tools qttools5-private-dev ros-humble-action-tutorials-cpp ros-humble-action-tutorials-interfaces ros-humble-action-tutorials-py ros-humble-ament-cmake-auto ros-humble-ament-cmake-copyright ros-humble-ament-cmake-flake8 ros-humble-ament-cmake-lint-cmake ros-humble-ament-cmake-pep257 ros-humble-ament-cmake-xmllint ros-humble-ament-flake8 ros-humble-ament-lint-auto ros-humble-ament-lint-cmake ros-humble-ament-lint-common ros-humble-ament-pep257 ros-humble-ament-xmllint ros-humble-composition ros-humble-demo-nodes-cpp ros-humble-demo-nodes-cpp-native ros-humble-demo-nodes-py ros-humble-depthimage-to-laserscan ros-humble-dummy-map-server ros-humble-dummy-robot-bringup ros-humble-dummy-sensors ros-humble-example-interfaces ros-humble-examples-rclcpp-minimal-action-client ros-humble-examples-rclcpp-minimal-action-server ros-humble-examples-rclcpp-minimal-client ros-humble-examples-rclcpp-minimal-composition ros-humble-examples-rclcpp-minimal-publisher ros-humble-examples-rclcpp-minimal-service ros-humble-examples-rclcpp-minimal-subscriber ros-humble-examples-rclcpp-minimal-timer ros-humble-examples-rclcpp-multithreaded-executor ros-humble-examples-rclpy-executors ros-humble-examples-rclpy-minimal-action-client ros-humble-examples-rclpy-minimal-action-server ros-humble-examples-rclpy-minimal-client ros-humble-examples-rclpy-minimal-publisher ros-humble-examples-rclpy-minimal-service ros-humble-examples-rclpy-minimal-subscriber ros-humble-geometry2 ros-humble-image-geometry ros-humble-image-tools ros-humble-intra-process-demo ros-humble-keyboard-handler ros-humble-lifecycle ros-humble-logging-demo ros-humble-pcl-conversions ros-humble-pcl-msgs ros-humble-pendulum-control ros-humble-pendulum-msgs ros-humble-qt-gui-cpp ros-humble-qt-gui-py-common ros-humble-quality-of-service-demo-cpp ros-humble-quality-of-service-demo-py ros-humble-ros-environment ros-humble-ros2action ros-humble-ros2bag ros-humble-ros2component ros-humble-ros2interface ros-humble-ros2launch ros-humble-ros2lifecycle ros-humble-ros2multicast ros-humble-ros2topic ros-humble-rosbag2 ros-humble-rosbag2-compression ros-humble-rosbag2-compression-zstd ros-humble-rosbag2-cpp ros-humble-rosbag2-interfaces ros-humble-rosbag2-py ros-humble-rosbag2-storage ros-humble-rosbag2-storage-default-plugins ros-humble-rosbag2-transport ros-humble-rosidl-default-generators ros-humble-rqt-action ros-humble-rqt-bag ros-humble-rqt-bag-plugins ros-humble-rqt-common-plugins ros-humble-rqt-console ros-humble-rqt-gui-cpp ros-humble-rqt-image-view ros-humble-rqt-msg ros-humble-rqt-plot ros-humble-rqt-publisher ros-humble-rqt-py-common ros-humble-rqt-py-console ros-humble-rqt-reconfigure ros-humble-rqt-service-caller ros-humble-rqt-shell ros-humble-rqt-srv ros-humble-rqt-topic ros-humble-rttest ros-humble-shared-queues-vendor ros-humble-sros2 ros-humble-sros2-cmake ros-humble-teleop-twist-joy ros-humble-teleop-twist-keyboard ros-humble-tf2-bullet ros-humble-tf2-sensor-msgs ros-humble-tf2-tools ros-humble-tlsf ros-humble-tlsf-cpp ros-humble-topic-monitor ros-humble-turtlesim ros-humble-zstd-vendor tcl-dev tcl8.6-dev tk-dev tk8.6-dev unicode-data vtk9 使用'sudo apt autoremove'来卸载它(它们)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 304 个软件包未被升级。 xyg@xyg-T6AD:~$ sudo apt install ros-humble-ros2-control 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 ros-humble-ros2-control 已经是最新版 (2.51.0-1jammy.20250617.234359)。 下列软件包是自动安装的并且现在不需要了: fonts-lyx libaom-dev libarmadillo-dev libarpack2-dev libblas-dev libblosc-dev libcfitsio-dev libcfitsio-doc libcharls-dev libdav1d-dev libde265-dev libdouble-conversion-dev libfontconfig-dev libfontconfig1-dev libfreexl-dev libfyba-dev libgdal-dev libgeos-dev libgeotiff-dev libgif-dev libgl2ps-dev libheif-dev libjson-c-dev libjsoncpp-dev libkml-dev libkmlconvenience1 libkmlregionator1 libkmlxsd1 liblapack-dev liblbfgsb0 libnetcdf-c++4 libnetcdf-cxx-legacy-dev libogdi-dev libogg-dev libopenjp2-7-dev libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenni2-0 libopenni2-dev libpcl-apps1.12 libpcl-common1.12 libpcl-dev libpcl-features1.12 libpcl-filters1.12 libpcl-io1.12 libpcl-kdtree1.12 libpcl-keypoints1.12 libpcl-ml1.12 libpcl-octree1.12 libpcl-outofcore1.12 libpcl-people1.12 libpcl-recognition1.12 libpcl-registration1.12 libpcl-sample-consensus1.12 libpcl-search1.12 libpcl-segmentation1.12 libpcl-stereo1.12 libpcl-surface1.12 libpcl-tracking1.12 libpcl-visualization1.12 libpoppler-dev libpoppler-private-dev libproj-dev libqt5designercomponents5 libqt5qmlworkerscript5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5webkit5-dev librttopo-dev libspatialite-dev libsuperlu-dev libtheora-dev liburiparser-dev libutfcpp-dev libvtk9-dev libvtk9-java libvtk9-qt-dev libvtk9.1-qt libwebp-dev libx265-dev libxerces-c-dev libxft-dev libxml2-dev libxsimd-dev openni-utils pydocstyle pyflakes3 python-matplotlib-data python3-appdirs python3-beniget python3-brotli python3-cycler python3-decorator python3-flake8 python3-fonttools python3-fs python3-gast python3-kiwisolver python3-lz4 python3-matplotlib python3-mccabe python3-mpi4py python3-mpmath python3-ply python3-psutil python3-pycodestyle python3-pydocstyle python3-pyflakes python3-pythran python3-scipy python3-snowballstemmer python3-sympy python3-ufolib2 python3-unicodedata2 python3-vtk9 qdoc-qt5 qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 qtdeclarative5-dev qtdeclarative5-dev-tools qttools5-dev qttools5-dev-tools qttools5-private-dev ros-humble-action-tutorials-cpp ros-humble-action-tutorials-interfaces ros-humble-action-tutorials-py ros-humble-ament-cmake-auto ros-humble-ament-cmake-copyright ros-humble-ament-cmake-flake8 ros-humble-ament-cmake-lint-cmake ros-humble-ament-cmake-pep257 ros-humble-ament-cmake-xmllint ros-humble-ament-flake8 ros-humble-ament-lint-auto ros-humble-ament-lint-cmake ros-humble-ament-lint-common ros-humble-ament-pep257 ros-humble-ament-xmllint ros-humble-composition ros-humble-demo-nodes-cpp ros-humble-demo-nodes-cpp-native ros-humble-demo-nodes-py ros-humble-depthimage-to-laserscan ros-humble-dummy-map-server ros-humble-dummy-robot-bringup ros-humble-dummy-sensors ros-humble-example-interfaces ros-humble-examples-rclcpp-minimal-action-client ros-humble-examples-rclcpp-minimal-action-server ros-humble-examples-rclcpp-minimal-client ros-humble-examples-rclcpp-minimal-composition ros-humble-examples-rclcpp-minimal-publisher ros-humble-examples-rclcpp-minimal-service ros-humble-examples-rclcpp-minimal-subscriber ros-humble-examples-rclcpp-minimal-timer ros-humble-examples-rclcpp-multithreaded-executor ros-humble-examples-rclpy-executors ros-humble-examples-rclpy-minimal-action-client ros-humble-examples-rclpy-minimal-action-server ros-humble-examples-rclpy-minimal-client ros-humble-examples-rclpy-minimal-publisher ros-humble-examples-rclpy-minimal-service ros-humble-examples-rclpy-minimal-subscriber ros-humble-geometry2 ros-humble-image-geometry ros-humble-image-tools ros-humble-intra-process-demo ros-humble-keyboard-handler ros-humble-lifecycle ros-humble-logging-demo ros-humble-pcl-conversions ros-humble-pcl-msgs ros-humble-pendulum-control ros-humble-pendulum-msgs ros-humble-qt-gui-cpp ros-humble-qt-gui-py-common ros-humble-quality-of-service-demo-cpp ros-humble-quality-of-service-demo-py ros-humble-ros-environment ros-humble-ros2action ros-humble-ros2bag ros-humble-ros2component ros-humble-ros2interface ros-humble-ros2launch ros-humble-ros2lifecycle ros-humble-ros2multicast ros-humble-ros2topic ros-humble-rosbag2 ros-humble-rosbag2-compression ros-humble-rosbag2-compression-zstd ros-humble-rosbag2-cpp ros-humble-rosbag2-interfaces ros-humble-rosbag2-py ros-humble-rosbag2-storage ros-humble-rosbag2-storage-default-plugins ros-humble-rosbag2-transport ros-humble-rosidl-default-generators ros-humble-rqt-action ros-humble-rqt-bag ros-humble-rqt-bag-plugins ros-humble-rqt-common-plugins ros-humble-rqt-console ros-humble-rqt-gui-cpp ros-humble-rqt-image-view ros-humble-rqt-msg ros-humble-rqt-plot ros-humble-rqt-publisher ros-humble-rqt-py-common ros-humble-rqt-py-console ros-humble-rqt-reconfigure ros-humble-rqt-service-caller ros-humble-rqt-shell ros-humble-rqt-srv ros-humble-rqt-topic ros-humble-rttest ros-humble-shared-queues-vendor ros-humble-sros2 ros-humble-sros2-cmake ros-humble-teleop-twist-joy ros-humble-teleop-twist-keyboard ros-humble-tf2-bullet ros-humble-tf2-sensor-msgs ros-humble-tf2-tools ros-humble-tlsf ros-humble-tlsf-cpp ros-humble-topic-monitor ros-humble-turtlesim ros-humble-zstd-vendor tcl-dev tcl8.6-dev tk-dev tk8.6-dev unicode-data vtk9 使用'sudo apt autoremove'来卸载它(它们)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 304 个软件包未被升级。 xyg@xyg-T6AD:~$ colcon build --cmake-clean-cache --packages-select pca9685_hardware Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.10/distutils/core.py", line 215, in run_setup exec(f.read(), g) File "<string>", line 8, in <module> AttributeError: 'NoneType' object has no attribute 'split' [2.803s] ERROR:colcon.colcon_core.package_identification:Exception in package identification extension 'python_setup_py' in 'rpi_kernel/linux-rpi-6.12.y/tools/perf/util': Command '['/usr/bin/python3', '-c', 'import sys;from contextlib import suppress;exec("with suppress(ImportError): from setuptools.extern.packaging.specifiers import SpecifierSet");exec("with suppress(ImportError): from packaging.specifiers import SpecifierSet");from distutils.core import run_setup;dist = run_setup( \'setup.py\', script_args=(\'--dry-run\',), stop_after=\'config\');skip_keys = (\'cmdclass\', \'distclass\', \'ext_modules\', \'metadata\');data = { key: value for key, value in dist.__dict__.items() if ( not key.startswith(\'_\') and not callable(value) and key not in skip_keys and key not in dist.display_option_names )};data[\'metadata\'] = { k: v for k, v in dist.metadata.__dict__.items() if k not in (\'license_files\', \'provides_extras\')};sys.stdout.buffer.write(repr(data).encode(\'utf-8\'))']' returned non-zero exit status 1. Traceback (most recent call last): File "/usr/lib/python3/dist-packages/colcon_core/package_identification/__init__.py", line 144, in _identify retval = extension.identify(_reused_descriptor_instance) File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 48, in identify config = get_setup_information(setup_py) File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 249, in get_setup_information _setup_information_cache[hashable_env] = _get_setup_information( File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 296, in _get_setup_information result = subprocess.run( File "/usr/lib/python3.10/subprocess.py", line 526, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/usr/bin/python3', '-c', 'import sys;from contextlib import suppress;exec("with suppress(ImportError): from setuptools.extern.packaging.specifiers import SpecifierSet");exec("with suppress(ImportError): from packaging.specifiers import SpecifierSet");from distutils.core import run_setup;dist = run_setup( \'setup.py\', script_args=(\'--dry-run\',), stop_after=\'config\');skip_keys = (\'cmdclass\', \'distclass\', \'ext_modules\', \'metadata\');data = { key: value for key, value in dist.__dict__.items() if ( not key.startswith(\'_\') and not callable(value) and key not in skip_keys and key not in dist.display_option_names )};data[\'metadata\'] = { k: v for k, v in dist.metadata.__dict__.items() if k not in (\'license_files\', \'provides_extras\')};sys.stdout.buffer.write(repr(data).encode(\'utf-8\'))']' returned non-zero exit status 1. WARNING: Package name "yahboomcar_KCFTracker" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes. [3.734s] WARNING:colcon.colcon_core.prefix_path.colcon:The path '/home/xyg/ros2_ws/install' in the environment variable COLCON_PREFIX_PATH doesn't exist [3.734s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/home/xyg/ros2_ws/install' in the environment variable AMENT_PREFIX_PATH doesn't exist [3.734s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/xyg/ros2_ws/install' in the environment variable CMAKE_PREFIX_PATH doesn't exist [3.759s] ERROR:colcon:colcon build: Duplicate package names not supported: - pca9685_hardware: - ros2_ws/src/pca9685_hardware - ros_env_backup/ros2_ws/src/pca9685_hardware - 下载/ros2_ws/src/pca9685_hardware xyg@xyg-T6AD:~$ colcon build --symlink-install --packages-select pca9685_hardware \ --cmake-args -DCMAKE_BUILD_TYPE=Release Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.10/distutils/core.py", line 215, in run_setup exec(f.read(), g) File "<string>", line 8, in <module> AttributeError: 'NoneType' object has no attribute 'split' [2.007s] ERROR:colcon.colcon_core.package_identification:Exception in package identification extension 'python_setup_py' in 'rpi_kernel/linux-rpi-6.12.y/tools/perf/util': Command '['/usr/bin/python3', '-c', 'import sys;from contextlib import suppress;exec("with suppress(ImportError): from setuptools.extern.packaging.specifiers import SpecifierSet");exec("with suppress(ImportError): from packaging.specifiers import SpecifierSet");from distutils.core import run_setup;dist = run_setup( \'setup.py\', script_args=(\'--dry-run\',), stop_after=\'config\');skip_keys = (\'cmdclass\', \'distclass\', \'ext_modules\', \'metadata\');data = { key: value for key, value in dist.__dict__.items() if ( not key.startswith(\'_\') and not callable(value) and key not in skip_keys and key not in dist.display_option_names )};data[\'metadata\'] = { k: v for k, v in dist.metadata.__dict__.items() if k not in (\'license_files\', \'provides_extras\')};sys.stdout.buffer.write(repr(data).encode(\'utf-8\'))']' returned non-zero exit status 1. Traceback (most recent call last): File "/usr/lib/python3/dist-packages/colcon_core/package_identification/__init__.py", line 144, in _identify retval = extension.identify(_reused_descriptor_instance) File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 48, in identify config = get_setup_information(setup_py) File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 249, in get_setup_information _setup_information_cache[hashable_env] = _get_setup_information( File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 296, in _get_setup_information result = subprocess.run( File "/usr/lib/python3.10/subprocess.py", line 526, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/usr/bin/python3', '-c', 'import sys;from contextlib import suppress;exec("with suppress(ImportError): from setuptools.extern.packaging.specifiers import SpecifierSet");exec("with suppress(ImportError): from packaging.specifiers import SpecifierSet");from distutils.core import run_setup;dist = run_setup( \'setup.py\', script_args=(\'--dry-run\',), stop_after=\'config\');skip_keys = (\'cmdclass\', \'distclass\', \'ext_modules\', \'metadata\');data = { key: value for key, value in dist.__dict__.items() if ( not key.startswith(\'_\') and not callable(value) and key not in skip_keys and key not in dist.display_option_names )};data[\'metadata\'] = { k: v for k, v in dist.metadata.__dict__.items() if k not in (\'license_files\', \'provides_extras\')};sys.stdout.buffer.write(repr(data).encode(\'utf-8\'))']' returned non-zero exit status 1. WARNING: Package name "yahboomcar_KCFTracker" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes. [2.822s] WARNING:colcon.colcon_core.prefix_path.colcon:The path '/home/xyg/ros2_ws/install' in the environment variable COLCON_PREFIX_PATH doesn't exist [2.822s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/home/xyg/ros2_ws/install' in the environment variable AMENT_PREFIX_PATH doesn't exist [2.822s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/home/xyg/ros2_ws/install' in the environment variable CMAKE_PREFIX_PATH doesn't exist [2.846s] ERROR:colcon:colcon build: Duplicate package names not supported: - pca9685_hardware: - ros2_ws/src/pca9685_hardware - ros_env_backup/ros2_ws/src/pca9685_hardware - 下载/ros2_ws/src/pca9685_hardware xyg@xyg-T6AD:~$ dpkg -L ros-humble-hardware-interface-types | grep cmake dpkg-query: 软件包 ros-humble-hardware-interface-types 没有被安装 通过 dpkg --contents (= dpkg-deb --contents) 来列出档案文件清单。

filetype

xiaofeiyu@xiaofeiyu-virtual-machine:~/task$ # 检查 rmw 相关包是否安装 dpkg -l | grep ros-humble-rmw # 若缺少关键包,重新安装核心组件 sudo apt update sudo apt install --reinstall ros-humble-ros-base ros-humble-rmw* ii ros-humble-rmw 6.1.2-1jammy.20250607.015321 amd64 Contains the ROS middleware API. ii ros-humble-rmw-connextdds 0.11.3-1jammy.20250607.030145 amd64 A ROS2 RMW implementation built with RTI Connext DDS Professional. ii ros-humble-rmw-connextdds-common 0.11.3-1jammy.20250607.025720 amd64 Common source for RMW implementations built with RTI Connext DDS Professional and RTI Connext DDS Micro. ii ros-humble-rmw-connextdds-common-dbgsym 0.11.3-1jammy.20250607.025720 amd64 debug symbols for ros-humble-rmw-connextdds-common ii ros-humble-rmw-connextdds-dbgsym 0.11.3-1jammy.20250607.030145 amd64 debug symbols for ros-humble-rmw-connextdds ii ros-humble-rmw-cyclonedds-cpp 1.3.4-1jammy.20250607.025717 amd64 Implement the ROS middleware interface using Eclipse CycloneDDS in C++. ii ros-humble-rmw-cyclonedds-cpp-dbgsym 1.3.4-1jammy.20250607.025717 amd64 debug symbols for ros-humble-rmw-cyclonedds-cpp ii ros-humble-rmw-dbgsym 6.1.2-1jammy.20250607.015321 amd64 debug symbols for ros-humble-rmw ii ros-humble-rmw-dds-common 1.6.0-2jammy.20250607.025502 amd64 Define a common interface between DDS implementations of ROS middleware. ii ros-humble-rmw-dds-common-dbgsym 1.6.0-2jammy.20250607.025502 amd64 debug symbols for ros-humble-rmw-dds-common ii ros-humble-rmw-desert 1.0.5-1jammy.20250607.025726 amd64 Implement the ROS middleware interface using the DESERT protocol stack for underwater communications. ii ros-humble-rmw-desert-dbgsym 1.0.5-1jammy.20250607.025726 amd64 debug symbols for ros-humble-rmw-desert ii ros-humble-rmw-fastrtps-cpp 6.2.7-1jammy.20250607.031129 amd64 Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++. ii ros-humble-rmw-fastrtps-cpp-dbgsym 6.2.7-1jammy.20250607.031129 amd64 debug symbols for ros-humble-rmw-fastrtps-cpp ii ros-humble-rmw-fastrtps-dynamic-cpp 6.2.7-1jammy.20250607.031154 amd64 Implement the ROS middleware interface using introspection type support. ii ros-humble-rmw-fastrtps-dynamic-cpp-dbgsym 6.2.7-1jammy.20250607.031154 amd64 debug symbols for ros-humble-rmw-fastrtps-dynamic-cpp ii ros-humble-rmw-fastrtps-shared-cpp 6.2.7-1jammy.20250607.025731 amd64 Code shared on static and dynamic type support of rmw_fastrtps_cpp. ii ros-humble-rmw-fastrtps-shared-cpp-dbgsym 6.2.7-1jammy.20250607.025731 amd64 debug symbols for ros-humble-rmw-fastrtps-shared-cpp ii ros-humble-rmw-gurumdds-cpp 3.4.2-1jammy.20250607.025728 amd64 Implement the ROS middleware interface using GurumNetworks GurumDDS static code generation in C++. ii ros-humble-rmw-gurumdds-cpp-dbgsym 3.4.2-1jammy.20250607.025728 amd64 debug symbols for ros-humble-rmw-gurumdds-cpp ii ros-humble-rmw-implementation 2.8.4-1jammy.20250607.031631 amd64 Proxy implementation of the ROS 2 Middleware Interface. ii ros-humble-rmw-implementation-cmake 6.1.2-1jammy.20250522.072625 amd64 CMake functions which can discover and enumerate available implementations. ii ros-humble-rmw-implementation-dbgsym 2.8.4-1jammy.20250607.031631 amd64 debug symbols for ros-humble-rmw-implementation ii ros-humble-rmw-zenoh-cpp 0.1.1-1jammy.20250607.024355 amd64 A ROS 2 middleware implementation using zenoh-cpp ii ros-humble-rmw-zenoh-cpp-dbgsym 0.1.1-1jammy.20250607.024355 amd64 debug symbols for ros-humble-rmw-zenoh-cpp 获取:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease [4,682 B] 命中:2 https://mirrors.ustc.edu.cn/ubuntu jammy InRelease 命中:4 https://mirrors.ustc.edu.cn/ubuntu jammy-updates InRelease 命中:5 https://mirrors.ustc.edu.cn/ubuntu jammy-backports InRelease 命中:6 https://mirrors.ustc.edu.cn/ubuntu jammy-security InRelease 命中:7 https://packages.microsoft.com/repos/edge stable InRelease 命中:3 https://packages.microsoft.com/repos/code stable InRelease 命中:8 https://apt.foxglove.dev/studio stable InRelease 已下载 4,682 B,耗时 3秒 (1,644 B/s) 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 有 301 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-dds-common-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-desert-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-fastrtps-shared-cpp-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-gurumdds-cpp-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-implementation-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-dds-common' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-fastrtps-dynamic-cpp' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-connextdds' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-connextdds-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-zenoh-cpp' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-desert' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-gurumdds-cpp' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-cyclonedds-cpp' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-connextdds-common-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-implementation-cmake' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-implementation' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-fastrtps-cpp' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-cyclonedds-cpp-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-connextdds-common' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-fastrtps-shared-cpp' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-fastrtps-dynamic-cpp-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-zenoh-cpp-dbgsym' 注意,根据Glob 'ros-humble-rmw*' 选中了 'ros-humble-rmw-fastrtps-cpp-dbgsym' 下列软件包是自动安装的并且现在不需要了: libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib python-pkg-resources python-setuptools python2 python2-minimal python2.7 python2.7-minimal 使用'sudo apt autoremove'来卸载它(它们)。 下列软件包将被升级: ros-humble-ros-base 升级了 1 个软件包,新安装了 0 个软件包,重新安装了 25 个软件包,要卸载 0 个软件包,有 300 个软件包未被升级。 需要下载 29.0 MB 的归档。 解压缩后会消耗 0 B 的额外空间。 获取:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw amd64 6.1.2-1jammy.20250607.015321 [67.5 kB] 获取:2 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-connextdds amd64 0.11.3-1jammy.20250607.030145 [16.4 kB] 获取:3 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-connextdds-common amd64 0.11.3-1jammy.20250607.025720 [250 kB] 获取:4 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-connextdds-common-dbgsym amd64 0.11.3-1jammy.20250607.025720 [2,627 kB] 获取:5 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-connextdds-dbgsym amd64 0.11.3-1jammy.20250607.030145 [85.0 kB] 获取:6 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-cyclonedds-cpp amd64 1.3.4-1jammy.20250607.025717 [168 kB] 获取:7 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-cyclonedds-cpp-dbgsym amd64 1.3.4-1jammy.20250607.025717 [2,176 kB] 获取:8 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-dbgsym amd64 6.1.2-1jammy.20250607.015321 [34.0 kB] 获取:9 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-dds-common amd64 1.6.0-2jammy.20250607.025502 [96.8 kB] 获取:10 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-dds-common-dbgsym amd64 1.6.0-2jammy.20250607.025502 [763 kB] 获取:11 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-desert amd64 1.0.5-1jammy.20250607.025726 [139 kB] 获取:12 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-desert-dbgsym amd64 1.0.5-1jammy.20250607.025726 [3,186 kB] 获取:13 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-fastrtps-cpp amd64 6.2.7-1jammy.20250607.031129 [90.9 kB] 获取:14 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-fastrtps-cpp-dbgsym amd64 6.2.7-1jammy.20250607.031129 [2,880 kB] 获取:15 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-fastrtps-dynamic-cpp amd64 6.2.7-1jammy.20250607.031154 [116 kB] 获取:16 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-fastrtps-dynamic-cpp-dbgsym amd64 6.2.7-1jammy.20250607.031154 [3,508 kB] 获取:17 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-fastrtps-shared-cpp amd64 6.2.7-1jammy.20250607.025731 [162 kB] 获取:18 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-fastrtps-shared-cpp-dbgsym amd64 6.2.7-1jammy.20250607.025731 [5,279 kB] 获取:19 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-gurumdds-cpp amd64 3.4.2-1jammy.20250607.025728 [167 kB] 获取:20 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-gurumdds-cpp-dbgsym amd64 3.4.2-1jammy.20250607.025728 [2,006 kB] 获取:21 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-implementation amd64 2.8.4-1jammy.20250607.031631 [25.4 kB] 获取:22 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-implementation-cmake amd64 6.1.2-1jammy.20250522.072625 [8,878 B] 获取:23 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-implementation-dbgsym amd64 2.8.4-1jammy.20250607.031631 [91.7 kB] 获取:24 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-zenoh-cpp amd64 0.1.1-1jammy.20250607.024355 [186 kB] 获取:25 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-rmw-zenoh-cpp-dbgsym amd64 0.1.1-1jammy.20250607.024355 [4,829 kB] 获取:26 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-ros-base amd64 0.10.0-1jammy.20250618.005618 [5,632 B] 已下载 29.0 MB,耗时 9秒 (3,373 kB/s) debconf: 无法初始化前端界面:Dialog debconf: (对话框界面要求屏幕画面必须为至少 13 行高及 31 列宽.) debconf: 返回前端界面:Readline (正在读取数据库 ... 系统当前共安装有 310883 个文件和目录。) 准备解压 .../00-ros-humble-rmw_6.1.2-1jammy.20250607.015321_amd64.deb ... 正在解压 ros-humble-rmw (6.1.2-1jammy.20250607.015321) 并覆盖 (6.1.2-1jammy.20250607.015321) ... 准备解压 .../01-ros-humble-rmw-connextdds_0.11.3-1jammy.20250607.030145_amd64.deb ... 正在解压 ros-humble-rmw-connextdds (0.11.3-1jammy.20250607.030145) 并覆盖 (0.11.3-1jammy.20250607.030145) ... 准备解压 .../02-ros-humble-rmw-connextdds-common_0.11.3-1jammy.20250607.025720_amd64.deb ... 正在解压 ros-humble-rmw-connextdds-common (0.11.3-1jammy.20250607.025720) 并覆盖 (0.11.3-1jammy.20250607.025720) ... 准备解压 .../03-ros-humble-rmw-connextdds-common-dbgsym_0.11.3-1jammy.20250607.025720_amd64.deb ... 正在解压 ros-humble-rmw-connextdds-common-dbgsym (0.11.3-1jammy.20250607.025720) 并覆盖 (0.11.3-1jammy.20250607.025720) ... 准备解压 .../04-ros-humble-rmw-connextdds-dbgsym_0.11.3-1jammy.20250607.030145_amd64.deb ... 正在解压 ros-humble-rmw-connextdds-dbgsym (0.11.3-1jammy.20250607.030145) 并覆盖 (0.11.3-1jammy.20250607.030145) ... 准备解压 .../05-ros-humble-rmw-cyclonedds-cpp_1.3.4-1jammy.20250607.025717_amd64.deb ... 正在解压 ros-humble-rmw-cyclonedds-cpp (1.3.4-1jammy.20250607.025717) 并覆盖 (1.3.4-1jammy.20250607.025717) ... 准备解压 .../06-ros-humble-rmw-cyclonedds-cpp-dbgsym_1.3.4-1jammy.20250607.025717_amd64.deb ... 正在解压 ros-humble-rmw-cyclonedds-cpp-dbgsym (1.3.4-1jammy.20250607.025717) 并覆盖 (1.3.4-1jammy.20250607.025717) ... 准备解压 .../07-ros-humble-rmw-dbgsym_6.1.2-1jammy.20250607.015321_amd64.deb ... 正在解压 ros-humble-rmw-dbgsym (6.1.2-1jammy.20250607.015321) 并覆盖 (6.1.2-1jammy.20250607.015321) ... 准备解压 .../08-ros-humble-rmw-dds-common_1.6.0-2jammy.20250607.025502_amd64.deb ... 正在解压 ros-humble-rmw-dds-common (1.6.0-2jammy.20250607.025502) 并覆盖 (1.6.0-2jammy.20250607.025502) ... 准备解压 .../09-ros-humble-rmw-dds-common-dbgsym_1.6.0-2jammy.20250607.025502_amd64.deb ... 正在解压 ros-humble-rmw-dds-common-dbgsym (1.6.0-2jammy.20250607.025502) 并覆盖 (1.6.0-2jammy.20250607.025502) ... 准备解压 .../10-ros-humble-rmw-desert_1.0.5-1jammy.20250607.025726_amd64.deb ... 正在解压 ros-humble-rmw-desert (1.0.5-1jammy.20250607.025726) 并覆盖 (1.0.5-1jammy.20250607.025726) ... 准备解压 .../11-ros-humble-rmw-desert-dbgsym_1.0.5-1jammy.20250607.025726_amd64.deb ... 正在解压 ros-humble-rmw-desert-dbgsym (1.0.5-1jammy.20250607.025726) 并覆盖 (1.0.5-1jammy.20250607.025726) ... 准备解压 .../12-ros-humble-rmw-fastrtps-cpp_6.2.7-1jammy.20250607.031129_amd64.deb ... 正在解压 ros-humble-rmw-fastrtps-cpp (6.2.7-1jammy.20250607.031129) 并覆盖 (6.2.7-1jammy.20250607.031129) ... 准备解压 .../13-ros-humble-rmw-fastrtps-cpp-dbgsym_6.2.7-1jammy.20250607.031129_amd64.deb ... 正在解压 ros-humble-rmw-fastrtps-cpp-dbgsym (6.2.7-1jammy.20250607.031129) 并覆盖 (6.2.7-1jammy.20250607.031129) ... 准备解压 .../14-ros-humble-rmw-fastrtps-dynamic-cpp_6.2.7-1jammy.20250607.031154_amd64.deb ... 正在解压 ros-humble-rmw-fastrtps-dynamic-cpp (6.2.7-1jammy.20250607.031154) 并覆盖 (6.2.7-1jammy.20250607.031154) ... 准备解压 .../15-ros-humble-rmw-fastrtps-dynamic-cpp-dbgsym_6.2.7-1jammy.20250607.031154_amd64.deb ... 正在解压 ros-humble-rmw-fastrtps-dynamic-cpp-dbgsym (6.2.7-1jammy.20250607.031154) 并覆盖 (6.2.7-1jammy.20250607.031154) ... 准备解压 .../16-ros-humble-rmw-fastrtps-shared-cpp_6.2.7-1jammy.20250607.025731_amd64.deb ... 正在解压 ros-humble-rmw-fastrtps-shared-cpp (6.2.7-1jammy.20250607.025731) 并覆盖 (6.2.7-1jammy.20250607.025731) ... 准备解压 .../17-ros-humble-rmw-fastrtps-shared-cpp-dbgsym_6.2.7-1jammy.20250607.025731_amd64.deb ... 正在解压 ros-humble-rmw-fastrtps-shared-cpp-dbgsym (6.2.7-1jammy.20250607.025731) 并覆盖 (6.2.7-1jammy.20250607.025731) ... 准备解压 .../18-ros-humble-rmw-gurumdds-cpp_3.4.2-1jammy.20250607.025728_amd64.deb ... 正在解压 ros-humble-rmw-gurumdds-cpp (3.4.2-1jammy.20250607.025728) 并覆盖 (3.4.2-1jammy.20250607.025728) ... 准备解压 .../19-ros-humble-rmw-gurumdds-cpp-dbgsym_3.4.2-1jammy.20250607.025728_amd64.deb ... 正在解压 ros-humble-rmw-gurumdds-cpp-dbgsym (3.4.2-1jammy.20250607.025728) 并覆盖 (3.4.2-1jammy.20250607.025728) ... 准备解压 .../20-ros-humble-rmw-implementation_2.8.4-1jammy.20250607.031631_amd64.deb ... 正在解压 ros-humble-rmw-implementation (2.8.4-1jammy.20250607.031631) 并覆盖 (2.8.4-1jammy.20250607.031631) ... 准备解压 .../21-ros-humble-rmw-implementation-cmake_6.1.2-1jammy.20250522.072625_amd64.deb ... 正在解压 ros-humble-rmw-implementation-cmake (6.1.2-1jammy.20250522.072625) 并覆盖 (6.1.2-1jammy.20250522.072625) ... 准备解压 .../22-ros-humble-rmw-implementation-dbgsym_2.8.4-1jammy.20250607.031631_amd64.deb ... 正在解压 ros-humble-rmw-implementation-dbgsym (2.8.4-1jammy.20250607.031631) 并覆盖 (2.8.4-1jammy.20250607.031631) ... 准备解压 .../23-ros-humble-rmw-zenoh-cpp_0.1.1-1jammy.20250607.024355_amd64.deb ... 正在解压 ros-humble-rmw-zenoh-cpp (0.1.1-1jammy.20250607.024355) 并覆盖 (0.1.1-1jammy.20250607.024355) ... 准备解压 .../24-ros-humble-rmw-zenoh-cpp-dbgsym_0.1.1-1jammy.20250607.024355_amd64.deb ... 正在解压 ros-humble-rmw-zenoh-cpp-dbgsym (0.1.1-1jammy.20250607.024355) 并覆盖 (0.1.1-1jammy.20250607.024355) ... 准备解压 .../25-ros-humble-ros-base_0.10.0-1jammy.20250618.005618_amd64.deb ... 正在解压 ros-humble-ros-base (0.10.0-1jammy.20250618.005618) 并覆盖 (0.10.0-1jammy.20250429.225608) ... 正在设置 ros-humble-rmw (6.1.2-1jammy.20250607.015321) ... 正在设置 ros-humble-rmw-zenoh-cpp (0.1.1-1jammy.20250607.024355) ... 正在设置 ros-humble-rmw-implementation-cmake (6.1.2-1jammy.20250522.072625) ... 正在设置 ros-humble-rmw-dbgsym (6.1.2-1jammy.20250607.015321) ... 正在设置 ros-humble-ros-base (0.10.0-1jammy.20250618.005618) ... 正在设置 ros-humble-rmw-dds-common (1.6.0-2jammy.20250607.025502) ... 正在设置 ros-humble-rmw-fastrtps-shared-cpp (6.2.7-1jammy.20250607.025731) ... 正在设置 ros-humble-rmw-desert (1.0.5-1jammy.20250607.025726) ... 正在设置 ros-humble-rmw-gurumdds-cpp (3.4.2-1jammy.20250607.025728) ... 正在设置 ros-humble-rmw-cyclonedds-cpp (1.3.4-1jammy.20250607.025717) ... 正在设置 ros-humble-rmw-connextdds-common (0.11.3-1jammy.20250607.025720) ... 正在设置 ros-humble-rmw-zenoh-cpp-dbgsym (0.1.1-1jammy.20250607.024355) ... 正在设置 ros-humble-rmw-fastrtps-dynamic-cpp (6.2.7-1jammy.20250607.031154) ... 正在设置 ros-humble-rmw-dds-common-dbgsym (1.6.0-2jammy.20250607.025502) ... 正在设置 ros-humble-rmw-fastrtps-shared-cpp-dbgsym (6.2.7-1jammy.20250607.025731) ... 正在设置 ros-humble-rmw-fastrtps-cpp (6.2.7-1jammy.20250607.031129) ... 正在设置 ros-humble-rmw-connextdds (0.11.3-1jammy.20250607.030145) ... 正在设置 ros-humble-rmw-connextdds-common-dbgsym (0.11.3-1jammy.20250607.025720) ... 正在设置 ros-humble-rmw-cyclonedds-cpp-dbgsym (1.3.4-1jammy.20250607.025717) ... 正在设置 ros-humble-rmw-desert-dbgsym (1.0.5-1jammy.20250607.025726) ... 正在设置 ros-humble-rmw-fastrtps-dynamic-cpp-dbgsym (6.2.7-1jammy.20250607.031154) ... 正在设置 ros-humble-rmw-connextdds-dbgsym (0.11.3-1jammy.20250607.030145) ... 正在设置 ros-humble-rmw-implementation (2.8.4-1jammy.20250607.031631) ... 正在设置 ros-humble-rmw-gurumdds-cpp-dbgsym (3.4.2-1jammy.20250607.025728) ... 正在设置 ros-humble-rmw-implementation-dbgsym (2.8.4-1jammy.20250607.031631) ... 正在设置 ros-humble-rmw-fastrtps-cpp-dbgsym (6.2.7-1jammy.20250607.031129) ... 正在处理用于 libc-bin (2.35-0ubuntu3.10) 的触发器 ... /sbin/ldconfig.real: /lib/libMvUsb3vTL.so is not a symbolic link /sbin/ldconfig.real: /lib/libMVGigEVisionSDK.so is not a symbolic link /sbin/ldconfig.real: /lib/libMvCamLVision.so is not a symbolic link /sbin/ldconfig.real: /lib/libMvCameraControl.so is not a symbolic link /sbin/ldconfig.real: /lib/libMvCameraControlWrapper.so is not a symbolic link

john268968
  • 粉丝: 0
上传资源 快速赚钱