Ubuntu之apt-get update问题

本文介绍了当遇到Ubuntu系统中软件源更新失败的问题时的一种解决方案:通过清除原有的配置并重新设置来恢复正常。具体步骤包括取消现有源、清空并备份sources.list文件、恢复软件源以及更新软件包列表。

        笔者在使用使用apt-get update更新软件源的时候,出现了如下错误,这是由于etc/apt/sources.list提供的源没有提供公钥,所以更新软件源失败,因此笔者结合自己的一些使用经验以及网上的经验分享,尝试了生成公钥的方法,但是还会报出其它错误。因此,笔者决定直接删除所有,从零开始,即清空一切源,重新更新。

1.取消源

将下图勾选的源都去掉

2.清空etc/apt/sources.list

首先对其进行备份

cd /etc/apt
sudo cp sources.list source.list

然后进入sources.list,将内容清空

cd /etc/apt
sudo vim sources.list

 3.恢复源

在软件和更新中,将第一步中取消的源再次勾上,恢复源。

 点击下载自,并点击选择最佳服务器,然后会自动选择最佳的服务器,关闭页面即可。

4.更新源

cd ~
sudo apt-get update

     如上所示,说明更新成功。

 

 

Ubuntu系统中使用`apt update`命令时,常见问题及解决方法如下: ### 无法下载某些源且无数字签名 问题表现为Ubuntu运行`sudo apt-get update`出现无法下载`http://ppa.launchpad.net…`,没有数字签名,无法认证来自该源的数据。对于此问题,当前未提及对应解决方法。 ### 特定源列表代码问题 若在第一次安装Ubuntu且首次更新apt时遇到问题,可使用nano编辑器(因还未安装vim)。 操作步骤: 1. 输入命令`sudo nano /etc/apt/sources.list.d/ubuntukylin.list`并回车,在句首加一个`#`,输入命令并回车后,只有`deb http://archive.ubuntukylin.com:10006/ubuntukylin xenial main`这一行代码。 2. 按`Ctrl + O`保存,然后按`Ctrl + X`退出,出现提示直接按回车键。 3. 依次输入`sudo apt-get upgrade`(强制更新所有源列表)和`sudo apt-get update` [^2]。 ### AppStream缓存问题 1. 可依次执行`sudo rm -rf /var/cache/app-info/*`和`sudo apt-get update`,以此清除AppStream缓存,此操作能解决80%的`appstreamcli`崩溃问题。若成功,后续步骤无需执行。 2. 若第一步失败,依次执行`sudo apt-get install -f`(修复依赖)、`sudo apt-get install --reinstall appstream libappstream3`(重装组件)和`sudo apt-get update` [^2]。 ### 软件源问题 若遇到因软件源导致的问题,可执行如下命令自动替换: ```bash sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list ``` 这样可以将软件源替换为清华大学的镜像源 [^4]。
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值