【Linux 报错】Ubuntu 20.04.5 LTS报错:“E: Unable to locate package xx”

news2024/11/15 13:41:23



在这里插入图片描述



问题描述:

在使用 (Ubuntu 20.04.5 LTS)学习 Linux 时,想要安装 tree 命令,出现下面的报错:

root@iZwz9asjf1ddlt6fy1ebqpZ:~# apt install tree
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package tree


E: Unable to locate package tree (无法定位安装包 tree)
错误原因:出现无法定位软件包原因是因为ubuntu不同的版本对应ROS不同的版本。

简单来说:你下载的ubuntu和初始版本的不同,软件安装包没有更新到你这个ubuntu版本上,下面就讲解如果更新相关软件安装包下载源

(补充)关于安装软件包命令:
Ubuntu 在线安装是执行“apt-get install”,普通用户下,还需root的权限,“sudo apt-get install”。Fedora 下在线安装软件是“yum install”。



解决方案提示

1、找不到软件包,首先判断是否是主机正常联网。方法:可以通过ping www.baidu.com检测。如下图所示:

输入指令:ping www.baidu.com,就会冒出下面的检测

root@iZwz9asjf1ddlt6fy1ebqpZ:~# ping www.baidu.com
PING www.a.shifen.com (183.2.172.185) 56(84) bytes of data.
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=1 ttl=50 time=7.64 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=2 ttl=50 time=7.64 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=3 ttl=50 time=7.62 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=4 ttl=50 time=7.65 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=5 ttl=50 time=7.68 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=6 ttl=50 time=7.65 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=7 ttl=50 time=7.66 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=8 ttl=50 time=7.66 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=9 ttl=50 time=7.64 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=10 ttl=50 time=7.65 ms

如果连不上网,想办法连上网。

2、其次,这个问题是改变了“下载源”,没有更新的原因,在命令窗口执行如下命令:

输入指令:sudo apt-get update,就会冒出下面一堆指令

root@iZwz9asjf1ddlt6fy1ebqpZ:~# sudo apt-get update
Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu focal InRelease [265 kB]
Get:2 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates InRelease [128 kB]
Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports InRelease [128 kB]
Get:4 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security InRelease [128 kB]
Get:5 http://mirrors.cloud.aliyuncs.com/ubuntu focal/main amd64 Packages [970 kB]
Get:6 http://mirrors.cloud.aliyuncs.com/ubuntu focal/main i386 Packages [718 kB]
Get:7 http://mirrors.cloud.aliyuncs.com/ubuntu focal/main Translation-en [506 kB]
Get:8 http://mirrors.cloud.aliyuncs.com/ubuntu focal/main amd64 c-n-f Metadata [29.5 kB]
Get:9 http://mirrors.cloud.aliyuncs.com/ubuntu focal/restricted amd64 Packages [22.0 kB]
Get:10 http://mirrors.cloud.aliyuncs.com/ubuntu focal/restricted i386 Packages [8,112 B]
Get:11 http://mirrors.cloud.aliyuncs.com/ubuntu focal/restricted Translation-en [6,212 B]
Get:12 http://mirrors.cloud.aliyuncs.com/ubuntu focal/restricted amd64 c-n-f Metadata [392 B]
Get:13 http://mirrors.cloud.aliyuncs.com/ubuntu focal/universe i386 Packages [4,642 kB]
Get:14 http://mirrors.cloud.aliyuncs.com/ubuntu focal/universe amd64 Packages [8,628 kB]
Get:15 http://mirrors.cloud.aliyuncs.com/ubuntu focal/universe Translation-en [5,124 kB]
Get:16 http://mirrors.cloud.aliyuncs.com/ubuntu focal/universe amd64 c-n-f Metadata [265 kB]
Get:17 http://mirrors.cloud.aliyuncs.com/ubuntu focal/multiverse amd64 Packages [144 kB]
Get:18 http://mirrors.cloud.aliyuncs.com/ubuntu focal/multiverse i386 Packages [74.7 kB]
Get:19 http://mirrors.cloud.aliyuncs.com/ubuntu focal/multiverse Translation-en [104 kB]
Get:20 http://mirrors.cloud.aliyuncs.com/ubuntu focal/multiverse amd64 c-n-f Metadata [9,136 B]
Get:21 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/main i386 Packages [1,024 kB]
Get:22 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/main amd64 Packages [3,534 kB]
Get:23 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/main Translation-en [547 kB]
Get:24 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/main amd64 c-n-f Metadata [17.7 kB]
Get:25 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/restricted amd64 Packages [3,200 kB]
Get:26 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/restricted i386 Packages [39.6 kB]
Get:27 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/restricted Translation-en [448 kB]
Get:28 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [548 B]
Get:29 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/universe amd64 Packages [1,229 kB]
Get:30 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/universe i386 Packages [807 kB]
Get:31 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/universe Translation-en [294 kB]
Get:32 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [28.0 kB]
Get:33 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/multiverse i386 Packages [8,440 B]
Get:34 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/multiverse amd64 Packages [27.1 kB]
Get:35 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/multiverse Translation-en [7,936 B]
Get:36 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [616 B]
Get:37 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/main amd64 Packages [45.7 kB]
Get:38 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/main i386 Packages [36.1 kB]
Get:39 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/main Translation-en [16.3 kB]
Get:40 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/main amd64 c-n-f Metadata [1,420 B]
Get:41 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/restricted amd64 c-n-f Metadata [116 B]
Get:42 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/universe amd64 Packages [25.0 kB]
Get:43 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/universe i386 Packages [13.8 kB]
Get:44 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/universe Translation-en [16.3 kB]
Get:45 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [880 B]
Get:46 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B]
Get:47 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/main i386 Packages [807 kB]
Get:48 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/main amd64 Packages [3,166 kB]
Get:49 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/main Translation-en [469 kB]
Get:50 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/main amd64 c-n-f Metadata [14.3 kB]
Get:51 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/restricted amd64 Packages [3,082 kB]
Get:52 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/restricted i386 Packages [38.3 kB]
Get:53 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/restricted Translation-en [431 kB]
Get:54 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [548 B]
Get:55 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/universe amd64 Packages [1,009 kB]
Get:56 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/universe i386 Packages [680 kB]
Get:57 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/universe Translation-en [213 kB]
Get:58 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/universe amd64 c-n-f Metadata [21.2 kB]
Get:59 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/multiverse i386 Packages [7,204 B]
Get:60 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/multiverse amd64 Packages [24.8 kB]
Get:61 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/multiverse Translation-en [5,968 B]
Get:62 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [540 B]
Fetched 43.2 MB in 8s (5,420 kB/s)                                                                                                              

Reading package lists... Done

显示 ”Reading package lists… Done“ 即软件安装包更新成功


然后安装 tree命令安装包,即可安装成功

root@iZwz9asjf1ddlt6fy1ebqpZ:~# apt install tree
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  tree
0 upgraded, 1 newly installed, 0 to remove and 49 not upgraded.
Need to get 43.0 kB of archives.
After this operation, 115 kB of additional disk space will be used.
Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu focal/universe amd64 tree amd64 1.8.0-1 [43.0 kB]
Fetched 43.0 kB in 0s (331 kB/s)
Selecting previously unselected package tree.
(Reading database ... 115898 files and directories currently installed.)
Preparing to unpack .../tree_1.8.0-1_amd64.deb ...
Unpacking tree (1.8.0-1) ...
Setting up tree (1.8.0-1) ...
Processing triggers for man-db (2.9.1-1) ...



下面就可以使用 tree 功能将文件树,图形化显示出来了:
1、我在当前目录下创建一串 text 文件
2、使用 tree

root@iZwz9asjf1ddlt6fy1ebqpZ:~/text# mkdir -p text1/text2/text3/text4/
root@iZwz9asjf1ddlt6fy1ebqpZ:~/text# tree .
.
└── text1
    └── text2
        └── text3
            └── text4



注:
本文参考了这个文章 Ubuntu 20.04.5 LTS报错
在此基础上加入自己的一些解释

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2127060.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝光3D扫描仪用于小尺寸精密注塑零件三维检测

在现代精密制造领域,微小型零件的加工和检测依然极具挑战。无论是微型机械零件、电子元器件,汽车注塑件,还是高端医疗器械部件,制造商都必须确保零件尺寸符合设计要求。传统的检测方法已无法满足日益严苛的要求,企业亟…

828华为云征文 | Flexus X的力量,驱动Halo博客在云端飞驰

前言 华为云Flexus云服务器 X实例,以卓越性能与灵活配置,为Halo博客搭建起梦想的云端舞台。在这个828企业上云节节日里,华为云Flexus云服务器 X实例不仅提供了稳定高效的运行环境,更助力Halo博客实现内容创作的无限可能。无论是流…

240912-通过Ollama实现网站知识总结

A. 最终效果 B. 准备工作 报错: USER_AGENT environment variable not set, consider setting it to identify your requests.-CSDN博客 C. 完整代码 # https://coreyclip.github.io/Ollama-Web-Summaries/import os os.environ[USER_AGENT] Mozilla/5.0 (Windows NT 10.…

docker安装部署Canal-监听mysql

文章目录 安装和配置Canal1.开启MySQL主从1.1.开启binlog1.2.设置用户权限 2.安装Canal2.1.创建网络2.3.安装Canal 遇到的问题 安装和配置Canal 下面我们就开启mysql的主从同步机制,让Canal来模拟salve 1.开启MySQL主从 Canal是基于MySQL的主从同步功能&#xff…

cheat:在终端中,在线查询Linux命令

cheat.sh 是一个命令查询网站,在终端中也能够使用。特点是返回简单易懂的代码示例和注解,可以帮助用户快速了解命令的使用方法。 ​​ 1.语法 curl cheat.sh/command2.示例 查询 ls 命令的用法 curl cheat.sh/ls查询 chmod 命令的用法 curl cheat.…

sqlite在Windows环境下安装、使用、node.js连接

sqlite在Windows环境下安装、使用、node.js连接 前言:2024年9月10日 1. 下载安装 sqlite 的安装非常简单 去官网下载对应压缩包 将两个压缩包解压,并将解压出来的文件放在同一目录下 将上面的目录路径配置到环境变量 path 中 2. 执行 sql sqlite …

Day7 | Java框架 | SpringMVC

Day7 | Java框架 | SpringMVC SpringMVC简介SpringMVC 概述入门案例入门案例工作流程分析Controller 加载控制与业务bean加载控制(SpringMVC & Spring)PostMan 请求与响应请求映射路径请求方式(不同类型的请求参数)&#xff1…

基于Linux文件编程实现处理Excel表格的数据

目录 前言 整体的代码框架 如何读取数据文件的数据 read_line 如何处理读取到的数据 process_data 运行结果 总结 前言 本文是基于Linux文件编程的一个小实验,用文件IO来读取Excel表格的数据,处理后写入另一个文件,本文只是对文件IO的…

一些硬件知识(二十二)

二极管(Diode)伏安特性、技术参数和项目中的应用 在正向偏置下,二极管呈现出良好的导电性能,可以允许电流通过;而在反向偏置下,二极管具有很高的阻断能力,几乎不允许电流通过。这是由构成二极管…

CC工具箱使用指南:【字段计算器学习版】

一、简介 这个工具算是Pro自带的字段计算器的扩展版。 工具预制了几种计算模式,通过可视化操作,帮你自动生成代码。 生成代码后,可以直接运行,也可以将代码复制到Pro自带的字段计算器中进行计算。 总之,这是给不会…

【CanMV K230 AI视觉】 人体检测

【CanMV K230 AI视觉】 人体检测 人体检测 动态测试效果可以去下面网站自己看。 B站视频链接:已做成合集 抖音链接:已做成合集 人体检测 人体检测是判断摄像头画面中有无出现人体,常用于人体数量检测,人流量监控以及安防监控等。…

研1日记9

1.理解conv1d和conv2d a. 1和2处理的数据不同,1维数据和图像 b. 例如x输入形状为(32,19,512)时,卷积公式是针对512的,而19应该变换为参数中指定的输出通道。 2.“SE块”(Squeeze-and-Excitation Block)它可以帮助模…

STM32-HAL库开发快速入门

注:本文主要记录一下STM32CubeMX软件的使用流程,记录内容以STM32外设(中断、I2C、USART、SPI等配置)在STM32CubeMX中的设置为主,对驱动代码编写不做记录,所以阅读本文最好有标准库开发经验。除第2节外,使用的都是韦东山…

鼠标hover过渡动画(已验证)

基于css中的grid方案实现的一个hover小动画&#xff0c;以下代码基于vue2&#xff0c;其他的可以直接复制html和css就可以&#xff0c;注意&#xff1a;以下代码在部分浏览器不兼容 注&#xff1a;部分代码来自我接入的GPT4o/Claude网站 <template><div class"h…

API安全测试 | Postman + BurpSuite 配置证书代理

img 在对使用基于证书的身份验证的 API进行安全你测试时&#xff0c;需要将证书添加到我们的工具&#xff08;如 Postman 和 Burp Suite&#xff09;中。这样我们才能够在客户端和服务器之间代理请求进行分析&#xff0c;以便评估 API 的安全性。 在本文我们将介绍将证书和私…

软硬链接 动静态库(深入地址空间)

文章目录 前言&#xff1a;软硬链接&#xff1a;动态库和静态库&#xff1a;如何制作静态库&#xff1f;如何制作动态库&#xff1f;动态库 VS 静态库 文本写入 && 二进制写入&#x1f680;动态库加载与可执行程序与地址空间的关系&#xff1a;&#x1f9db;‍♀️可执…

el-input设置type=‘number‘和v-model.number的区别

el-input设置typenumber’与设置.number修饰符的区别 1. 设置type‘number’ 使用el-input时想收集数字类型的数据&#xff0c;我们首先会想到typenumber&#xff0c;设置完type为number时会限制我们输入的内容只能为数字&#xff0c;不能为字符/汉字等非数字类型的数值&…

数据结构(7.2_3)——分块查找

分块查找的算法思想 分块查找&#xff0c;又称索引顺序查找&#xff0c;算法过程如下&#xff1a; 在索引表中确定待查记录所属的分块(可顺序、可折半)在块内顺序查找 "索引表"中保存每个分块的最大关键字和分块存储区间 特点&#xff1a;块内无序&#xff0c;块…

新的 PIXHELL 攻击从隔离系统中窃取机密

在一篇新发表的论文中&#xff0c;本古里安大学的 Mordechai Guri 博士揭露了“PIXHELL”攻击。 这是一种从隔离、音频隔离系统中窃取敏感数据的新方法。 此次攻击允许恶意攻击者通过 LCD 屏幕产生的声学信号泄露信息&#xff0c;利用线圈噪音和由操纵的像素模式引起的电容器…

【安全系列--处理挖矿】

现象&#xff1a;我们云上waf提示有台服务器存在挖矿行为 解决思路&#xff1a; 1、查看服务器的进程情况 top发现服务的CPU使用率非常高 2、使用性能分析工具perf查看占用的cpu进程 sudo apt install linux-tools-common发现一些kernel进程存在异常 3、使用find查一下这…