Turtlebot3 Burger——Ubuntu 16.04-mate 无法update

本文详细介绍了如何解决Turtlebot3在Ubuntu16.04 Mate系统中遇到的更新问题,通过设置正确的软件源,如USTC源,以及注释掉可能导致更新失败的国外源,确保系统的顺利更新。

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

关于Turtlebot3 Ubuntu 16.04-mate 无法update

sudo apt-get update :99% [正在等待报头]

这个可能是因为源设置不对,注意区分Ubuntu 16.04和ubuntu 16.04 mate的源设置

1.设置系统更新源(USTC)

sudo vi /etc/apt/sources.list

sources.list文件用下面替换

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
 deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
 deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
 deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
 deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse
 deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse

 

2.update一下,即运行

sudo apt-get update

运行结果:

caigen001@caigen001-desktop:~$ sudo apt-get update
[sudo] password for caigen001: 
命中:1 http://mirrors.ustc.edu.cn/ros/ubuntu xenial InRelease    //此网址是USTC中的ros源码安装
命中:2 https://mirrors.ustc.edu.cn/ubuntu-ports xenial InRelease  //此网址是USTC中的系统源,之前加在sources.list文件
命中:3 https://mirrors.ustc.edu.cn/ubuntu-ports xenial-updates InRelease  //此网址是USTC中的系统源,之前加在sources.list文件
命中:4 https://mirrors.ustc.edu.cn/ubuntu-ports xenial-backports InRelease  //此网址是USTC中的系统源,之前加在sources.list文件
命中:5 https://mirrors.ustc.edu.cn/ubuntu-ports xenial-security InRelease   //此网址是USTC中的系统源,之前加在sources.list文件
命中:6 https://mirrors.ustc.edu.cn/ubuntu-ports xenial-proposed InRelease   //此网址是USTC中的系统源,之前加在sources.list文件
正在读取软件包列表... 完成 

 

注意哪些命中,哪些失败了,记住失败的网址【特别是国外的官方网址和非ustc地址】,在/etc/apt/sources.list 文件和/etc/apt/sources.list.d/*下面的文件中的网址用#注释掉

/etc/apt/sources.list.d/*下的文件需要注释内容

flexiondotorg-ubuntu-minecraft-xenial.list

#deb http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu xenial main

 

ros-latest.list

#deb http://packages.ros.org/ros/ubuntu xenial main

 

ubuntu-mate-dev-ubuntu-welcome-xenial.list

#deb http://ppa.launchpad.net/ubuntu-mate-dev/welcome/ubuntu xenial main

 

ubuntu-mate-dev-ubuntu-xenial-mate-xenial.list

#deb http://ppa.launchpad.net/ubuntu-mate-dev/xenial-mate/ubuntu xenial main

 

ubuntu-pi-flavour-makers-ubuntu-ppa-xenial.list

#deb http://ppa.launchpad.net/ubuntu-pi-flavour-makers/ppa/ubuntu xenial main

 

3.先update一下,然后再upgrade

sudo apt-get update sudo apt-get upgrade

 

注意:

源码安装ROS-kinetic,不要用官方网站,会update失败的

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

不要用官方网站,用USTC替代

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

先update一下,再upgrade,最好install ros-kinetic-desktop-full

sudo apt-get update sudo apt-get upgrade sudo apt-get install ros-kinetic-desktop-full

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值