Ubuntu E: “Unable to locate package“错误解决办法

遇到这个问题的时候查了很多资料,在网上找到很多种方法,集合如下:

(每一种我都试过,我采用的是第三种方法才最终有效)

解决方法一

常见的方法可以在终端尝试指令:

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

安装软件与更新

Ubuntu E: “Unable to locate package“错误解决办法_第1张图片

Ubuntu E: “Unable to locate package“错误解决办法_第2张图片 

Ubuntu E: “Unable to locate package“错误解决办法_第3张图片 

点击 “选择最佳服务器”即“select best server”

检测完成后,点击“选择服务器”完成。

使用 sudo apt-get update 命令更新即可。

你可能感兴趣的:(ubuntu)