一、概述
重新在联想电脑上安装ubuntu20.04系统后,在安装ROS过程中,出现了不少问题,其中在使用下面命令时候,发现如下问题。
sudo apt-get update
使用update更新当前所安装软件版本时候,发现报出错误,无法定位到软件。
二、详细分析
(一)原因概述
因为电脑没有接入外网,导致使用更新命令时候,一些外网的资源无法访问导致的。同时,国外的源下载速度过于缓慢,需要我们更换为国内的源进行后续尝试。
(二)换源
我们选择清华源和阿里源这两个,将其添加到source.list文件当中。
1.编辑方式
这里我们使用gedit进行编辑,不使用vim进行编辑,原因是因为,gedit的使用方法比vim使用更加简单,vim个人感觉到容易操作失误。
2.复制原文件备份
根据我自己的操作实践,最好将原文件备份一遍再进行后续操作。万一自己操作毁了,可以有备用文件使用,否则,可能使用sudo apt-get或者sudo apt时候都会出现问题。可能需要再次重装系统。
在终端中输入如下命令。即可备份完成。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
3.编辑sources.list文件
在终端中输入如下命令。可以使用gedit命令进行编辑。
sudo gedit /etc/apt/sources.list
可以使用vim在终端中进行编辑,在这里不做详细描述,可自行在网络上查询相应编辑方法。
4.复制源
打开sources.list文件后,将下面复制到文件结尾处。下面展示位清华源。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
下面为阿里源,紧随其后复制粘贴即可。最后进行保存。
#阿里云
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
5.更新命令
复制完成后,在终端中输入如下命令,进行更新。
sudo apt update
sudo apt-get update