首页 > 系统相关 >ubuntu2004 ROS1安装

ubuntu2004 ROS1安装

时间:2023-07-06 14:13:01浏览次数:44  
标签:ubuntu2004 安装 universe focal ubuntu main multiverse ROS1 restricted

ubuntu初始环境配置ROS1

1.换源并更新数据库

ubuntu2004换源

# 备份原来的源并且另存
sudo cp -v /etc/apt/sources.list /etc/apt/sources.list.backup
# 执行chmod命令更改文件权限使软件源文件可编辑
sudo chmod 777 /etc/apt/sources.list
# 通过gedit命令编辑软件源:
sudo gedit /etc/apt/sources.list
# 执行上面命令后如果报sudo: gedit: command not found的错误,执行下面命令
sudo apt install vim vim /etc/apt/sources.list

打开源文件后,按 i 进入编辑模式将所有的代码删干净,然后复制粘贴你需要的镜像源,先按ECS键退出编辑,然后使用 :wq 命令退出编辑模式
换完源之后执行以下命令
sudo apt update
sudo apt upgrade
可复制如下的内容粘贴到sources.list中(复制其中一个源即可)

Ubuntu2004下装ROS1用下面这个
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#添加清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse

----------------------------------------------------------------------------------------------------------------------------------------

阿里云国内源Ubuntu
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

阿里云国内源Ubuntu(包括预发布的源)
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#源码镜像
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

2.清华大学源Ubuntu
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

说明:
main 官方支持,自由软件。
restricted官方支持,非完全自由软件。
universe非官方支持,社区维护的自由软件。
multiverse非官方支持,非自由软件。
focal-proposed 为预发布软件源(如果为了稳定性不建议添加到更新源中)

2.配置ROS1

版本对应

Ubuntu ROS 1.0 ROS 2.0
16.04 LTS Kinetic LTS Ardent
18.04 LTS Melodic LTS Dashing LTS
20.04 LTS Noetic LTS Foxy LTS

安装

  • 配置公钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
  • 系统更新
sudo apt-get update
  • 安装ROS
# Ubuntu 20.04 
sudo apt install ros-noetic-desktop-full

# Ubuntu 18.04 
sudo apt install ros-melodic-desktop-full
  • 配置(基于rosdepc)
sudo pip install rosdepc

如果显示没有pip可以试试pip3

sudo pip3 install rosdepc

如果pip3还没有

sudo apt-get install python3-pip 
sudo pip install rosdepc -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

使用

sudo rosdepc init
rosdepc update

环境配置(注意自己的版本号)

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

安装 rosinstall

sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

3.安装终端多窗口分屏工具Terminator

下载:

sudo apt-get install terminator

运行:

terminator

常用快捷键:

Ctrl+Shift+E    垂直分割窗口
Ctrl+Shift+O    水平分割窗口
    F11         全屏
Ctrl+Shift+C    复制
Ctrl+Shift+V    粘贴
Ctrl+Shift+N    或者 Ctrl+Tab 在分割的各窗口之间切换
Ctrl+Shift+X    将分割的某一个窗口放大至全屏使用
Ctrl+Shift+Z    从放大至全屏的某一窗口回到多窗格界面

4.安装vim

安装:

sudo apt install vim

确认vim版本(确认是否安装成功):

vim --version

标签:ubuntu2004,安装,universe,focal,ubuntu,main,multiverse,ROS1,restricted
From: https://www.cnblogs.com/hnu-hua/p/17531979.html

相关文章

  • ubuntu2204 ROS2安装
    ubuntu初始环境配置ROS2换源备份原来的文件sudocp/etc/apt/sources.list/etc/apt/sources_init.list换源sudogedit/etc/apt/sources.list#默认注释了源码镜像以提高aptupdate速度,如有需要可自行取消注释debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/j......
  • 数据库安装postgresql
    数据库安装postgresql目录数据库安装postgresql1.数据库源替换下载2.初始化数据库并启动安装3.登录数据库设置密码4.常用命令一、常用命令二、用户三、权限四、模式Schema五、数据库六、表七、索引八、查询SQL九、执行sql脚本十、导出数据到SQL文件十一、postgresql之pg_dump命......
  • Centos 安装教程
    下载地址:清华镜像站https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/根据下载版本选择,下面选择的是最小化安装ISO:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso安装过程:创建新虚拟机:配置......
  • NVM安装与配置教程
    一、NVM简介在项目开发过程中,使用到vue框架技术,需要安装node下载项目依赖,但经常会遇到node版本不匹配而导致无法正常下载,重新安装node却又很麻烦。为解决以上问题,nvm:一款node的版本管理工具,能够管理node的安装和使用,使用简单,可下载指定node版本和切换使用不同版本,方便了node的使......
  • 如何实现基于kubernetes安装和运维大数据集群的具体操作步骤
    基于Kubernetes安装和运维大数据集群介绍Kubernetes是一个开源的容器编排平台,可以帮助我们管理和运行容器化的应用程序。它提供了许多强大的功能,使得在大数据环境中安装和运维大数据集群变得更加容易。在本文中,我们将介绍如何使用Kubernetes来安装和运维一个大数据集群。我们将......
  • jenkins安装后启动项目的一些问题
    1.没有maven项目选项:需要安装maven相关插件: MavenIntegrationplugin 和PipelineMavenIntegrationPlugin2.没有SSH配置选项:需要安装插件: PublishoverSSH3.启动项目时maven一直报错:这里失败原因是用户权限问题,启动jenkins是jenkins用户,但是maven需要root权......
  • nvm安装node.js总结
    nvm安装node.js总结什么是nvm?nvm(Node.jsversionmanager)是一个命令行应用,可以协助您快速地更新、安装、使用、卸载本机的全局node.js版本。为什么要用nvm?有时候,我们可能同时在进行多个项目开发,而多个项目所使用的node版本又是不一样的,或者是要用最新的node版本进行......
  • kafka安装和配置
    先安装zookeeper:Kafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装zookeeperDocker安装zookeeper:拉取镜像:dockerpullzookeeper:3.4.14创建容器:dockerrun-d--namezookeeper-p2181:2181zookeeper:3.4.14Docker安装kafka:......
  • NFS 服务器安装
    1#!/bin/bash23#################################################################################################################4####5......
  • Jira最新安装破解文档,企业常用项目管理工具Jira
    jira安装具体步骤安装docker启动docker上传并解压(tar-xvf)数据库驱动(tar.gz),上传破解jar包(atlassian-agent.jar)运行命令,下载镜像并启动mysql容器dockerrun--namemysql--restartalways-p3306:3306-eMYSQL_ROOT_PASSWORD=wjj123456......