ubuntu20.04换源

news/2024/7/8 4:51:19 标签: ubuntu, linux

一、概述

        重新在联想电脑上安装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


http://www.niftyadmin.cn/n/5536484.html

相关文章

Vue组件化、单文件组件以及使用vue-cli(脚手架)

文章目录 1.Vue组件化1.1 什么是组件1.2 组件的使用1.3 组件的名字1.4 嵌套组件 2.单文件组件2.1 vue 组件组成结构2.1.1 template -> 组件的模板结构2.1.2 组件的 script 节点2.1.3 组件的 style 节点 2.2 Vue组件的使用步骤2.2.1 组件之间的父子关系2.2.2 使用组件的三个步…

倘若你的的B端系统如此漂亮,还担心拿不出手吗,尤其是面对客户

如果你的B端系统设计如此漂亮,那么通常来说,你不太需要担心在客户那里拿不出手。一个漂亮和易用的设计可以提升用户体验,增加客户对系统的满意度。 然而,还是有一些因素需要考虑,以确保你的B端系统在客户那里能够得到良…

delay与vtaskdelay的区别?

FreeRTOS中,delay和vTaskDelay都是用于延时任务的操作,但它们的应用场景和实现方式有所不同。详细了解这两者对于正确使用FreeRTOS进行嵌入式开发非常重要。本文将深入探讨FreeRTOS中的延时机制,尤其是delay和vTaskDelay的区别。 FreeRTOS中…

【高阶数据结构】B-数、B+树、B*树的原理

文章目录 B树的概念及其特点解析B树的基本操作插入数据插入数据模拟 分析分裂如何维护平衡性分析B树的性能 B树和B*树B树B树的分裂B树的优势 B*B*树的分裂 总结 B树的概念及其特点 B树是一颗多叉的平衡搜索树,广泛应用于数据库和 文件系统中,以保持数据…

如何将 Apifox 的自动化测试与 Jenkins 集成?

CI/CD (持续集成/持续交付) 在 API 测试 中的主要目的是为了自动化 API 的验证流程,确保 API 发布到生产环境前的可用性。通过持续集成,我们可以在 API 定义变更时自动执行功能测试,以及时发现潜在问题。 Apifox 支持…

【架构-20】死锁

什么是死锁? 死锁(Deadlock)是指两个或多个线程/进程在执行过程中,由于资源的互相占用和等待,而陷入一种互相等待的僵局,无法继续往下执行的情况。 产生死锁的四个必要条件: (1)互斥条件(Mutual Exclusion):至少有一个资源是非共享…

太速科技-FMC209-基于FMC的4路125MAD输入、2路1GDA输出子卡

FMC209-基于FMC的4路125MAD输入、2路1GDA输出子卡 一、板卡概述 本子卡基于FMC连接器实现4路125M采样率AD输出,两路1G采样率DA输出子卡,板卡默认由FMC连接器12V供电,支持外参考时钟,外输入时钟,外触发。 …

掌握MySQL基础命令:数据更新操作详细操作(数据的增删改)

MySQL数据修改是指使用SQL语句(如UPDATE、INSERT、DELETE)对数据库表中的数据进行更改、添加或删除的操作,常见的操作包括更新表中的记录、插入新记录以及删除现有记录 。 一、数据插入 1插入完整的数据记录 2插入非完整的数据记录 3插入多…