【错误总结】Ubuntu系统中执行 sudo apt-get update报错

Ubuntu系统中执行 sudo apt-get update报错

  • 命令行描述
  • 升级sudo报错并解决
    • 错误描述
    • 错误解决
      • 原因1:系统网络问题
    • 原因2:设置清华源后/etc/apt/sources.list不匹配
    • 原因3:ubuntu自带的源/etc/apt/sources.list有问题
  • apt-get update成功log
  • 参考

在执行 sudo apt-get install 安装新软件包或升级现有软件包之前,通常会建议先运行 sudo apt-get update,以确保你安装的是最新版本。
但是往往敲完sudo apt-get update命令,会出现超时一段时间后报错结束的问题。

命令行描述

  • sudo是 Debian 和 Ubuntu 系统上用于包管理的一个工具,而其他 Linux 发行版可能使用不同的包管理工具(如 yum、zypper等)。
  • update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

升级sudo报错并解决

输入升级sudo命令后,

sudo apt-get update

错误描述

出现以下错误,
在这里插入图片描述

报错提示:

E: Some index files failed to download. They have been ignored, or old ones used instead.
E:一些索引文件下载失败。他们要么被忽略,要么使用旧的索引文件。

原因分析: 网络原因,主要是底下这两种原因导致的:

  • 系统网络问题;【本问题解决方案】
  • ubuntu18.04 自带的源/etc/apt/sources.list有问题;

错误解决

原因1:系统网络问题

解决方案: 若为系统网络问题,则需检查DNS配置
(1)Ubuntu系统中终端查看DNS命令:

sudo cat /etc/resolv.conf

如下:

# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).
# Do not edit.
#
# This file might be symlinked as /etc/resolv.conf. If you're looking at
# /etc/resolv.conf and seeing this text, you have followed the symlink.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "resolvectl status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs should typically not access this file directly, but only
# through the symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a
# different way, replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.nameserver 127.0.0.53
options edns0 trust-ad
search localdomain

在这里插入图片描述
(2)添加Google 提供的公共 DNS 服务器的 IP 地址 8.8.8.8。
两种方式添加:
第一种:直接在 /etc/resolv.conf 文件后面追加命令:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

第二种:修改文件 sudo vi /etc/resolv.conf,修改后的文件如下:


弹出以下错误:

E325: ATTENTION
Found a swap file by the name "/run/systemd/resolve/.stub-resolv.conf.swp"owned by: root   dated: 二 7月 30 20:34:38 2024file name: /etc/resolv.confmodified: YESuser name: root   host name: test-virtual-machineprocess ID: 10007
While opening file "/etc/resolv.conf"dated: 二 7月 30 20:24:17 2024(1) Another program may be editing the same file.  If this is the case,be careful not to end up with two different instances of the samefile when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.If this is the case, use ":recover" or "vim -r /etc/resolv.conf"to recover the changes (see ":help recovery").If you did this already, delete the swap file "/run/systemd/resolve/.stub-re
solv.conf.swp"to avoid this message.
"/etc/resolv.conf" 23 lines, 930 bytes

出现原因为:异常退出终端时,

原因2:设置清华源后/etc/apt/sources.list不匹配

Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。

1、备份:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

2、替换sources.list内容

sudo gedit /etc/apt/sources.list

打开文件,如下:
在这里插入图片描述
根据 清华大学开源软件镜像站,替换内容:
在这里插入图片描述
更换后,文件内容如下:
在这里插入图片描述

3、更新,输入以下指令

sudo apt-get update

终端界面如下:
在这里插入图片描述
更新出错,界面如下:
在这里插入图片描述

W: Failed to fetch https:/ /mirrors. tuna. ts inghua . edu . cn/ubuntu/dists/noble/InRelease Temporary failure resolving ' mirrors. tuna. tsinghua . edu.cn'
W: Failed to fetch https : //mirrors . tuna . tsinghua . edu . cn/ubuntu/dists /noble - updates/InRelease Temporary failure resolving ' mirrors. tuna. tsinghua . edu.cn'
W: Failed to fetch https : //mirrors . tuna . tsinghua . edu . cn/ubuntu/dists /noble - backports/ InRelease Temporary failure resolving ' mirrors. tuna. tsinghua. edu. cn '
W: Failed to fetch http: //security . ubuntu. com/ ubuntu/dists/noble- security/InRelease Temporary failure resolving ' security . ubuntu. com '
W: Some index files failed to download. They have been ignored, or old ones used instead.

原因3:ubuntu自带的源/etc/apt/sources.list有问题

解决方案:替换源/etc/apt/sources.list
(1)备份源列表
Ubuntu配置的默认源并不是国内的服务器,下载更新软件都比较慢。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

(2)打开 /etc/apt/sources.list 文件修改

(3)在上面打开的文件开头添加(阿里源)就行

apt-get update成功log

参考

1、CSDN博客-Ubuntu 18.04系统中执行 sudo apt-get update 报错【总结版】【命令行解决】
2、CSDN博客-ubuntu16.04更新清华源并且sudo apt-get update出错的解决

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

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

相关文章

电脑的录屏功能在哪?精准操作,电脑录屏方法大揭秘

电脑的录屏功能已成为数字时代创作和分享的重要工具。然而,对于许多人来说,要找到电脑上的录屏功能可能并不容易。究竟它们隐藏在哪里?如何启用这个功能呢?这些问题可能会让人感到困惑。 本文将带您一起探索电脑上的录屏功能所在…

ip地址会因为位置不同而改变吗

在数字化时代,IP地址作为互联网用户的“数字指纹”,扮演着至关重要的角色。它不仅是设备接入网络的唯一标识,还常常与用户的地理位置紧密相连。然而,随着移动互联网的普及和人们日常活动的多样化,一个有趣的现象逐渐显…

【漏洞复现】泛微E-Cology9 WorkPlanService 前台SQL注入漏洞(XVE-2024-18112)

0x01 产品简介 泛微e-cology是一款由泛微网络科技开发的协同管理平台,支持人力资源、财务、行政等多功能管理和移动办公。 0x02 漏洞概述 该漏洞是由于泛微e-cology未对用户的输入进行有效的过滤,直接将其拼接进了SQL查询语句中,导致系统出…

Kafka的入门及简单使用

文章目录 前言一、Kafka 的基本架构?1. Producer(生产者)2. Broker(代理/服务器)3. Consumer(消费者)4. Consumer Group(消费者组)5. Topic(主题)…

openJdk21镜像打包制作

文章目录 一.目的:二.dockerfile 代码三.调试四.效果图五.声明 一.目的: 制作基于openjdk21的基础镜像,方便后续使用 内容: 1.使用的是Debian 11 slim 作为基础镜像(在此感谢no name大佬提醒我alpine做为基础镜像不稳…

TypeScript 与 JavaScript 的对比区别

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…

保研408真题练习:2009年全国硕士研究生入学统一考试(单选篇1)

🧊🧊🧊单项选择题(共40道) 🧊数据结构(10道) 🥥1.打印机的缓冲区逻辑结构 栈:先进后出; 队列:先进先出。 缓冲区的作用是解决主机…

EasyExcel 初使用—— Java 实现多种写入 Excel 功能

前言 大家好,我是雪荷。之前有一篇博客(EasyExcel 初使用—— Java 实现读取 Excel 功能_java easyexcel.read-CSDN博客)介绍了 Java 如何读取 Excel 表格,那么此篇博客就和大家介绍下 Java 如何利用 EasyExcel 写入 Excel。 Ea…

基于PHP+MySQL组合开发的微信活动投票小程序源码系统 带完整的安装代码包以及搭建部署教程

系统概述 在当今数字化时代,微信作为社交媒体的巨头,为企业和个人提供了丰富的互动营销平台。其中,投票活动作为一种有效的用户参与和互动方式,被广泛应用于各种场景。为了满足这一需求,我们推出了一款基于PHPMySQL组…

【原创教程】电气电工主要做什么?(入门篇)

本系列文章主要介绍工业电气电工所涉及到的操作技能,器件原理,图纸识别,以及电气电工质量管理。掌握本系列的技能,将能够胜任电气自动化方面的电气电工工作。 电气电工,它是一个细分领域,是目前许多公司迫…

【Python系列】Python 中`eval()`函数的正确使用及其风险分析

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

2024服贸会媒体邀约资源表-附媒体名单

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 2024年服贸会作为全球服务贸易领域的重要盛会,将再次聚焦全球目光。计划于2024年举行的服贸会将继续发挥其作为国际服务贸易桥梁的作用,不仅是展示中国服务贸易成…

激光传感器 - 从零开始认识各种传感器【第二十一期】

激光传感器|从零开始认识各种传感器 1、什么是激光传感器 激光传感器是一种利用激光技术来进行测量和检测的设备。这类传感器使用激光光束来探测目标物体的位置、距离、速度或其他特性。激光传感器具有精度高、测量距离长,抗干扰能力强的特点。 2、激光传感器是如何…

Linux下杀死进程和线程的方法

文章目录 1. 背景介绍2. 命令介绍2.1 kill 命令2.2 pkill 命令2.3 top 或 htop 命令2.4 ps 命令 3. 使用方法3.1 杀死指定PID的进程3.2 杀死指定用户的所有进程3.3 杀死所有特定名称的进程3.4 使用 top 或 htop 杀死进程 4. 代码示例5. 总结 1. 背景介绍 在Linux操作系统中&am…

电脑格式化了还能恢复数据吗?

在日常使用电脑的过程中,我们可能会因为各种原因需要格式化硬盘。然而,格式化操作会清除硬盘上的所有数据,很多人担心格式化后数据无法找回。本文将详细介绍电脑格式化后的数据恢复方法,帮助大家在不小心格式化硬盘后,…

安卓赤拳配音v1.0.3Ai配音神器+百位主播音色

Ai配音神器 本人自用版本!超级稳定!百位主播音色 登陆即可用 链接: https://pan.baidu.com/s/1NqSx32vB-xvij-1T_qYqxQ?pwdnb3b 提取码: nb3b

golang JSON序列化

JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 json历史 [外链图片转存失败,源站可能有防盗链机…

Nginx代理路径被吃

Nginx代理路径被吃的情况 日常工作中经常使用nginx反向代理一些资源,有时正常代理,发现代理不过去。 验证被吃调location情况 通过浏览器访问: https://zhao138969.com/LinuxPackage/Python/SelectDocker location /LinuxPackage { proxy…

⌈ 传知代码 ⌋ 利用scrapy框架练习爬虫

💛前情提要💛 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间,对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

花10分钟写个漂亮的后端API接口模板!

你好,我是田哥 在这微服务架构盛行的黄金时段,加上越来越多的前后端分离,导致后端API接口规范变得越来越重要了。 比如:统一返回参数形式、统一返回码、统一异常处理、集成swagger等。 目的主要是规范后端项目代码,以及…