离线安装 ROS Melodic
Installing ROS Melodic Offline
我有两台 Ubuntu 18.04 机器,一台可以访问互联网并安装了 ROS Melodic 以及一些软件包和依赖项,但是另一台无法访问互联网,现在我的问题是如何使用 snapcraft、synaptic 或其他工具打包我的 ROS Melodic(在线机器上)并使其在第二台 Ubuntu 机器上离线可用?
在在线机器上下载新立得包管理器的 Debian (.deb) 文件及其依赖项,将它们发送到离线机器上安装它们并将其设置为接受来自 http://packages.ros.org/ros/ubuntu
的包,打开Synaptic Package Manager 并(手动)标记您要安装的每个软件包(通过单击 origin
和 select bionic/main (packages.ros.org)
,右键单击该软件包并 select“标记为安装"), 完成标记后,从文件中单击 generate package download script
你会得到一个 .sh 文件。
现在将该 .sh 文件带到在线机器上,创建一个新文件夹,将 .sh 文件放在该文件夹中(这样您就不会像我一样陷入混乱)和 运行 . sh,完成后你将拥有你标记的包的所有 .deb 文件,将这些 .deb 文件发送到离线机器,在包含 .deb 文件的文件夹中打开一个终端并通过键入 [=14 安装它们=]
大功告成!
我有两台 Ubuntu 18.04 机器,一台可以访问互联网并安装了 ROS Melodic 以及一些软件包和依赖项,但是另一台无法访问互联网,现在我的问题是如何使用 snapcraft、synaptic 或其他工具打包我的 ROS Melodic(在线机器上)并使其在第二台 Ubuntu 机器上离线可用?
在在线机器上下载新立得包管理器的 Debian (.deb) 文件及其依赖项,将它们发送到离线机器上安装它们并将其设置为接受来自 http://packages.ros.org/ros/ubuntu
的包,打开Synaptic Package Manager 并(手动)标记您要安装的每个软件包(通过单击 origin
和 select bionic/main (packages.ros.org)
,右键单击该软件包并 select“标记为安装"), 完成标记后,从文件中单击 generate package download script
你会得到一个 .sh 文件。
现在将该 .sh 文件带到在线机器上,创建一个新文件夹,将 .sh 文件放在该文件夹中(这样您就不会像我一样陷入混乱)和 运行 . sh,完成后你将拥有你标记的包的所有 .deb 文件,将这些 .deb 文件发送到离线机器,在包含 .deb 文件的文件夹中打开一个终端并通过键入 [=14 安装它们=]
大功告成!