无法定位包: apt 安装(预编译二进制包)与源码编译(自己手动编译)
2026/6/12 1:06:53 网站建设 项目流程

笔者在Ubuntu 18.04的ros melodic中尝试安装librealsense2时无法正常定位包,所以不打算用apt进行安装,直接源码编译。

  • Ubuntu 18.04 (ROS Melodic) 已经 EOL(生命周期结束),Intel 在 2023-2024 年后逐步下架了旧系统的预编译包。
  • 所以 apt install librealsense2-* 会提示“无法定位软件包”。
  • 源码编译是官方目前对老系统唯一支持的方式

功能包安装方式比较:

项目apt 安装(预编译二进制包)源码编译(自己手动编译)
本质系统直接下载 Intel 已经编译好的库和工具你自己下载源代码,用电脑上的编译器一步步编译成库
最终结果完全相同:安装 /usr/local/lib/librealsense2.so 等库,支持 realsense-viewer 和 ROS 包完全相同:效果一模一样
安装难度最简单,一条命令 sudo apt install ...较复杂,需要 git、cmake、make、处理依赖等步骤
版本控制固定版本(Ubuntu 18.04 上通常是较老的 v2.36~v2.50)可以自由选择版本(如 v2.55.1、甚至最新 master)
兼容性依赖 Intel 的 apt 仓库是否还维护旧系统不依赖任何仓库,只要系统有编译工具就行
当前可用性(2025年)基本不可用:Intel 已经停止维护 Ubuntu 18.04 (bionic) 的预编译包,apt 找不到(你遇到的正是这个情况)唯一可靠方式:官方现在明确推荐源码编译,尤其对老系统
定制能力几乎没有,只能用官方提供的配置可以加参数定制(如强制 USB 后端、关闭图形示例等)
调试便利如果出问题难排查(黑盒)可以看到详细编译日志,便于解决问题

sudo apt install librealsense2-dkms librealsense2-utils librealsense2-dev 等价于

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询