linux---ubuntu 更换软件源的方法

    在使用ubuntu操作系统过程中,一般会需要遇到更换软件源的问题,如何更换软件源呢?

一、图形化配置-系统配置(推荐)

①选择-显示应用程序

074969b33a22c2c43f59ec1c124ae41a.png

②选择-软件和更新

99ec6567466d02548ffe41575605a6ac.png

③选择合适的软件源即可

9ced62f95f1ce8e19bc02dc98037601f.png

软件和更新界面也可以通过终端指令- software-properties-gtk 调出。在终端中输入该指令,等待一会,可弹出软件和更新界面

software-properties-gtk

5d10fd7155c8e6426c5a000414e29766.png

二、手动修改

可以手动修改sources.list文件。如何找到该文件呢?可使用find指令查找该文件。查看该文件内容,可看到信息,bionic 表示版本名。

63460c6ed23c1c52067c4e738ee8da50.png

版本名可通过命令 lsb_release -c来查看自己的版本代号。

lsb_release -c

5dbdddffd87a71a769c25ece8b2c40ef.png

也可对照下面知道ubuntu的系统名称

8679b9f7406517698697cdb285b49b15.png

在编辑sources.list文件时,要注意此时软件源的版本代号和ubuntu的版本代号要一致。(可使用vim指令编辑)。

    通过以下网址查询是否存在该系统版本,存在,则表示仍处于维护状态,

http://archive.ubuntu.com/ubuntu/dists/

    若在上述网址中未能查询到您系统对应的版本,则表示已超出维护范围,即版本过低。虽然过期的版本数据源无法得到维护,但也并未被删除,您可以通过在以下的网址中查询到该系统版本

http://old-releases.ubuntu.com/ubuntu/dists/

也就是说,不更新的源可以换为old-releases的方式。也就是在sources.list列表中把网址替换一下。

    从网上找的软件源一定和自己的版本代号一致,否则会出现apt给出的各种错误提示

欢迎关注公众号:嵌入式学习与实践

参考:

https://blog.csdn.net/apple_51720004/article/details/125105945
https://blog.csdn.net/qq_45991026/article/details/119489948
### 如何在Ubuntu 20.04中使用`apt-get update`更新软件源 #### 验证系统状态并准备环境 为了确保系统的最新性和稳定性,在执行任何更新操作之前,建议先确认当前系统的整体状况。可以尝试重启计算机来清理可能存在的临时问题。 #### 检查现有软件源配置 对于遇到的问题,检查现有的软件源列表是否存在问题至关重要。通过编辑器查看 `/etc/apt/sources.list` 文件以及位于 `/etc/apt/sources.list.d/` 下的相关文件能够帮助发现潜在错误[^1]。 如果存在不信任或不再维护的PPA(个人包档案),这些可能是造成问题的原因之一。例如,某些第三方PPA如 `alexeftimie/ppa/ubuntu`, `baitsart/wallpaper-manager/ubuntu`, 或者 `leolik/leolik/ubuntu focal` 可能会因为缺乏有效的Release文件而导致验证失败[^3]。 #### 替换为可靠的国内镜像源 当默认官方源出现问题时,切换到更稳定的国内镜像站点是一个不错的选择。以下是更换至阿里云或清华大学开源镜像站的具体做法: - **备份原始sources.list** 使用终端命令创建原文件副本以防万一: ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ``` - **修改software-properties-common设置** 安装必要的工具以方便更改APT仓库地址: ```bash sudo apt install software-properties-common ``` - **应用新的镜像链接** 对于阿里云用户来说,可以通过如下方式快速替换: ```bash echo "deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs) main restricted universe multiverse" | sudo tee /etc/apt/sources.list > /dev/null echo "deb-src http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs) main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list > /dev/null echo "deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list > /dev/null echo "deb-src http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list > /dev/null echo "deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list > /dev/null echo "deb-src http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list > /dev/null ``` 而针对清华源,则可采用相似的方法调整URL指向: ```bash sed -i 's@archive.ubuntu.com@mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list sed -i 's/security.ubuntu/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list ``` #### 执行更新与修复措施 完成上述准备工作之后,就可以安全地运行 `sudo apt-get update` 来同步最新的索引数据了。如果有提示缺少GPG密钥的情况发生,可以根据具体报错信息导入相应的公钥[^4]。比如,若需添加ID为BAC6F0C353D04109 的密钥,那么应输入以下指令: ```bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BAC6F0C353D04109 ``` 最后再次尝试刷新本地缓存即可解决问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值