2-ubuntu16.04 ROS安装(peek、rednotebook、screenrecorder )

本文提供了解决 ROS Kinetic 在 Ubuntu 16.04 上安装时遇到的依赖问题的方法,包括使用 aptitude 安装、解决锁文件冲突等步骤,并介绍了 rosdep 的初始化与更新技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ros安装官方链接:cn/kinetic/Installation/Ubuntu - ROS Wiki

建议参考链接:Ubuntu16.04 安装ROS Kinetic 究级详细教程_IU知恩于心的博客-优快云博客_ubuntu16.04安装ros

问题现象:

下列软件包有未满足的依赖关系:
 ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装
                            依赖: ros-kinetic-perception 但是它将不会被安装
                            依赖: ros-kinetic-simulators 但是它将不会被安装
                            依赖: ros-kinetic-urdf-tutorial 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

 解决措施:

1.可以先打开软件更新安装再尝试是否可以安装成功

 2. 如果不行的话可以终端输入命令:

sudo apt install aptitude下载aptitude

再输入命令:sudo  aptitude install ros-kinetic-desktop-full 

3. 可能出现的问题

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

解决方案:

先查看

ps -e | grep apt

后续如下

参考链接:ros-kinetic-desktop-full安装:依赖问题解决_周牧之的博客-优快云博客

完美解决“无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-f”的问题_失了志的咸鱼的博客-优快云博客

安装rosdepc

sudo pip install rosdepc

初始化 rosdep

sudo rosdep init
rosdep update

遇到的问题例子:

ERROR: error loading sources list:
    <urlopen error <urlopen error timed out> (https://raw.githubusercontent.com/ros/rosdistro/master/melodic/distribution.yaml)>

​​​​​​​

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.


参考链接:ERROR: cannot download default sources list from: 20-default.list. Website may be down._万俟淋曦的博客-优快云博客

ubuntu16 安装ROS Kinetic:sudo rosdep init 和 rosdep update 报错_sunshinefcx的博客-优快云博客

以上搞起来都很麻烦,初始化rosdep最快捷方案我知道的是鱼香大神的方法了,链接如下

error loading sources list: ('The read operation timed out',)解决办法!! - Gaowaly - 博客园

某乎链接:本文之后,世上再无rosdep更新失败问题!如果有....小鱼就... - 知乎


最后,如果每天需要在ubuntu上简单记录一些事情,可以使用rednotebook记录,安装如下

1.sudo add-apt-repository ppa:rednotebook/stable

2.sudo apt update

3.sudo apt install rednotebook

参考链接:ubuntu1604 安装RedNotebook_generalsong的博客-优快云博客


ubuntu录制屏幕软件: 

sudo apt-get install simplescreenrecorder 

peek 安装:

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek

--小白记录使用

### 如何在Ubuntu操作系统上安装ROS #### 准备工作 为了确保成功安装ROS,在开始之前需确认所使用的Ubuntu版本与ROS版本兼容。对于ROS Noetic Ninjemys而言,主要支持的是Ubuntu 20.04 (Focal Fossa)[^1]。 #### 更新系统包列表并设置源密钥 首先更新系统的软件包索引,并添加ROS官方仓库的公钥以便安全下载: ```bash sudo apt update && sudo apt upgrade -y sudo apt install curl gnupg2 lsb-release curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg ``` #### 添加ROS存储库到APT源列表 接下来把ROS存储库加入到apt源列表中,这样可以方便地通过apt命令来管理和安装ROS及其组件: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null ``` 注意这里使用`$(lsb_release -cs)`自动获取当前Ubuntu发行版代号[^3]。 #### 安装ROS Noetic 完成上述准备工作之后就可以正式安装ROS了。根据需求可以选择不同的安装方式,比如仅安装桌面环境或是完整版带图形界面的支持工具集: ```bash # 对于大多数开发者来说推荐安装Desktop-Full版本 sudo apt update sudo apt install ros-noetic-desktop-full ``` 这一步骤会连同许多常用的可视化和调试工具一起被安装下来,非常适合初学者快速入门以及日常开发测试之用。 #### 初始化rosdep 为了让ROS能更好地解析依赖关系,还需要初始化rosdep数据库: ```bash sudo rosdep init rosdep update ``` #### 配置环境变量 每次打开新的终端窗口都需要重新加载ROS的相关路径信息,可以通过下面的方法将其永久生效: ```bash echo 'source /opt/ros/noetic/setup.bash' >> ~/.bashrc source ~/.bashrc ``` 至此,基本完成了ROS Noetic在Ubuntu上的安装过程。现在应该可以在本地环境中运行简单的ROS节点和服务了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值