遇到这个问题的时候查了很多资料,在网上找到很多种方法,集合如下:
(每一种我都试过,我采用的是第三种方法才最终有效)
解决方法一
常见的方法可以在终端尝试指令:
sudo apt-get update
每一个linux的发行版都会维护一个自己的软件仓。
但是上述方法有可能会出现命令执行等待时间长(ubuntu默认的源是国外的,update过程很慢),或者直接报错等问题。比如ignore或error类错误,如此需要尝试解决方法二或三。
解决方法二
实际解决此错误的根本在于 /etc/apt/sources.list 文件,也就是源列表,将源服务器更改为中国大陆的服务器,便可解决以上问题。
-
备份
执行命令/etc/apt/sources.list文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.old -
打开
打开文件/etc/apt/sources.list文件,删除文件原有内容,再复制粘贴 阿里的源 (网易、清华都可以)sudo vim /etc/apt/sources.list
写入sources.list文件:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
这里采用阿里的镜像源网站,针对Ubuntu18.04系统,也可以采用清华源等其他源,不同的Ubuntu系统需要自行查找对应的镜像源网址,可能会有所不同。
这里贴一份在终端的文件操作指南:
https://blog.csdn.net/weixin_42096901/article/details/96993883
或:https://jingyan.baidu.com/article/5553fa8284fc7865a239341a.html
我在实际操作过程中很费劲,总感觉终端操作的时候按方向键会在文件里打些奇怪的字符,为了防止键盘的一系列误操作,第一步的备份是很重要的。
修改完并保存退出后,重新获取软件包列表:
sudo apt-get update
接下来少了哪个安装包就sudo apt-get install安装那个包就好了。
解决方法三
如果没有找到软件与更新,参考:
https://blog.csdn.net/agq358/article/details/106511061
安装软件与更新

点击 “选择最佳服务器”即“select best server”
检测完成后,点击“选择服务器”完成。
使用 sudo apt-get update 命令更新即可。
Ubuntu源配置
本文提供了解决Ubuntu系统下软件更新及安装问题的方法,包括修改源服务器为国内镜像、使用终端命令进行源文件编辑等步骤。
9万+





