ROS安装
建议准备一个干净、换好源的 Ubuntu 16.04 及以上版本的虚拟机(建议 清华源 ),本教程也适用其他 ROS1版本。
查看ubuntu 版本
lsb_release -a
根据自己的 Ubuntu 的版本选择 ROS 版本 (我的是 Ubuntu 18.04 所以对应ROS版本为 melodic)
方法一(推荐)使用小鱼ROS一键安装
要使用小鱼的一键安装系列,需要下载一个脚本,然后执行这个脚本,进行ROS的安装与环境的配置(此脚本还可以安装很多工具,具体可以看鱼香大佬的说明 )
下载脚本并执行脚本
wget http://fishros.com/install -O fishros && . fishros
初次执行会让你输一次密码
然后就会看见选择安装界面,小鱼脚本除了安装ROS还可以支持很多工具安装,这里我们选择 1 ROS安装
大家可以看到这里会显示出你当前的Linux发行版版本,而且他还支持arm平台(我在jetson nano试过,可以),接着会让你选择是否按照他提供的源(好像是清华源)进行安装,因为我己经换了源了这里 选择 2 ,如果没换源可以选 1
到这里就是选择ROS版本 ,这里我选择 1 melodic(ROS1)
这里也选 1,后面就进行安装了(大概几分钟)
显示这个表示安装完成(可能会让你再次输入密码)
可以打开用户目录下的 .bashrc 文件,可以在最后看到 ROS环境
在终端输入 roscore ,看到以下输出表示ROS安装成功。
原文链接:https://blog.youkuaiyun.com/weixin_55944949/article/details/130468032
安装超级终端遇见以下错误 解决办法
上面错误表明当你尝试在Ubuntu或基于Debian的系统上安装软件包时,如果遇到错误信息说无法获得锁 /var/lib/dpkg/lock-frontend
,这意味着有另一个进程正在使用APT(高级包装工具)或dpkg(Debian软件包管理系统),所以你的命令不能继续执行。
使用lsof /var/lib/dpkg/lock-frontend
命令来查看是否有其他的APT进程正在运行。如果有,请等待它们完成或者终止这些进程。
unattended-upgrades进程在你尝试终止它之后又重新启动了。这是因为系统配置可能会自动重启这个服务
尝试停止该服务以防止它再次启动并占用锁文件。
sudo systemctl stop unattended-upgrades.service
然后在输入
sudo lsof /var/lib/dpkg/lock-frontend 进行检查 显示已经终止之后
移除锁文件
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
在移除锁文件后,确保软件包管理系统处于一致状态
sudo dpkg --configure -a
清理旧的包和更新APT缓存,确保一切是最新的。
sudo apt clean
sudo apt update
sudo apt upgrade
然后在重新输入 sudo apt install terminator 就好了