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

Ubuntu源配置
本文提供了解决Ubuntu系统下软件更新及安装问题的方法,包括修改源服务器为国内镜像、使用终端命令进行源文件编辑等步骤。

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

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

解决方法一

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

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 命令更新即可。

“E: Unable to locate package build”和“E: Unable to locate package essential”错误通常意味着 APT 包管理器无法找到对应的软件包,可能的原因包括软件包名称错误、软件包不存在或软件源没有更新。可尝试以下方法解决: ### 更新软件源 更新软件源可以让 APT 获取最新的软件包信息,使用以下命令: ```bash sudo apt-get update ``` 更新完成后,再次尝试安装软件包: ```bash sudo apt-get install build essential ``` ### 检查软件包名称 确保软件包名称正确,实际上可能需要安装的是“build-essential”,这是一个常用的元包,包含编译软件所需的基本工具。使用以下命令安装: ```bash sudo apt-get install build-essential ``` ### 更换软件源 如果更新软件源后仍然无法找到软件包,可以尝试更换软件源。以下是一些常见的软件源配置示例: #### 阿里云源 编辑 `/etc/apt/sources.list` 文件,将其内容替换为: ```plaintext 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 ``` 然后更新软件源并尝试安装: ```bash sudo apt-get update sudo apt-get install build-essential ``` #### 清华源 编辑 `/etc/apt/sources.list` 文件,将其内容替换为: ```plaintext deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse ``` 同样,更新软件源并尝试安装: ```bash sudo apt-get update sudo apt-get install build-essential ```
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值