Ubuntu apt-get换源

news2024/11/20 9:43:49

一、参考资料

ubuntu16.04更换镜像源为阿里云镜像源

二、相关介绍

1. apt常用命令

sudo apt-get clean
sudo apt-get update

2. APT加速工具

轻量小巧的零配置 APT 加速工具:APT Proxy

GitHub项目地址:apt-proxy

三、换源关键步骤

1. 更新阿里源

  1. 备份源配置文件。
cd /etc/apt/
cp sources.list sources.list.old
  1. 打开阿里云镜像站:OPSX阿里云开源镜像站,找到Ubuntu,点击右边的帮助,查看对应版本的镜像源信息。

img

img 相关配置

img 相关配置

  1. 修改 sources.list,更新镜像源,更新仓库信息。
# 修改sources.list配置文件
sudo gedit /etc/apt/sources.list 

# 更新源
sudo apt-get update 

# 更新仓库信息    
sudo apt-get upgrade 

2. 更新清华源(可选)

# 清华源地址
https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

img

四、FAQ

Q:ubuntu16.0.4bug无法解析域名

错误:1 http://mirrors.aliyun.com/ubuntu xenial InRelease                       
  暂时不能解析域名“mirrors.aliyun.com”
错误:2 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial InRelease     
  暂时不能解析域名“ppa.launchpad.net”
错误:3 http://dl.google.com/linux/chrome/deb stable InRelease                  
  暂时不能解析域名“dl.google.com”
错误:4 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease       
  暂时不能解析域名“archive.ubuntukylin.com”
错误:5 http://packages.microsoft.com/repos/vscode stable InRelease             
  暂时不能解析域名“packages.microsoft.com”
错误:6 http://archive.ubuntu.com/ubuntu wily InRelease                         
  暂时不能解析域名“archive.ubuntu.com”
错误:7 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease               
  暂时不能解析域名“mirrors.aliyun.com”
错误:8 http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu xenial InRelease
  暂时不能解析域名“ppa.launchpad.net”
0% [正在连接 mirrors.aliyun.com] [正在连接 ppa.launchpad.net]^C

参考博客: ubuntu16.0.4bug无法解析域名,注意查看网络是否连接。

Q:无法对目录 /var/lib/apt/lists/ 加锁

正在读取软件包列表... 完成
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁
# 错误原因
在更新源时中途中断了更新,系统给更新进程加锁,所以只要再安装软件或者再去更新的时候就会出来的错误提示。

# 解决方法
sudo rm /var/lib/apt/lists/lock
或者
ps -e | grep apt-get # 查看apt-get进程
sudo kill -9 端口号 # 杀死进程

Q:换源警告

已下载 2,965 B,耗时 1318(3 B/s)
正在读取软件包列表... 完成
W: 仓库 “http://ppa.launchpad.net/kazam-team/stable-series/ubuntu xenial Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 仓库 “https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 仓库 “https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 仓库 “https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 仓库 “https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
# 错误原因:
具体原因尚不清楚,博主推测是清华源内部的原因。

# 解决办法:
换成阿里源,成功解决。

Q:dpkg: error processing package xxx (--configure) subprocess installed post-installation script returned error exit status 127

dpkg: error processing package *** (–configure)错误解决办法

在 Ubuntu 执行 sudo apt-get upgradesudo apt-get install 时,出现如上错误。这主要是由于不完全安装导致的。解决方式是删除或编辑安装信息文件。

方法一(粗暴方法)

删除所有信息,重新update。

sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
sudo mkdir /var/lib/dpkg/info/
sudo apt-get update

# 安装修复
sudo apt-get install -f 

方法二(精细方法)

查看出错信息,定向删除或编辑。

出错信息 subprocess installed post-installation script returned error exit status 127 中,可以看到这里的提示post-installation的问题。

# 编辑该文件,具体在 `/var/lib/dpkg/info/[package_name].postinst`

# 或者删除问题文件。例如:
sudo rm /var/lib/dpkg/info/[package_name].postinst
# 更狠一点
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak

sudo dpkg --configure -a
sudo apt-get update

Q:W: Failed to fetch xxx Could not handshake: A TLS fatal alert has been received. [IP: x.x.x.x 443]

W: Failed to fetch https://apt.repos.intel.com/mkl/dists/all/InRelease  Could not handshake: A TLS fatal alert has been received. [IP: 219.76.10.117 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
# 错误原因:
外国源,无法访问

# 解决办法:
删除外国源,重新update
sudo mv /var/lib/apt/lists /var/lib/apt/lists.bak
sudo apt-get update

Q:Certificate verification failed: The certificate is NOT trusted.

更换 Ubuntu 系统 apt 命令安装软件源

Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification.
# 解决办法:
1. 编辑 /etc/apt/sources.list 文件,将 https 源修改为 http 源
https 是加密传输,需要证书认证。去掉 s,将 https 源修改为 http 源。


2. 更新证书 ca-certificates

sudo apt install ca-certificates
sudo apt-get install --reinstall ca-certificates
sudo apt install apt-transport-https ca-certificates

sudo apt-get update

3. 编辑 /etc/apt/sources.list 文件,将 http 源修改回 https 源

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

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

相关文章

【开源】基于JAVA的学生日常行为评分管理系统

项目编号: S 010 ,文末获取源码。 \color{red}{项目编号:S010,文末获取源码。} 项目编号:S010,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.2.1 登录注册模块2.2…

美国费米实验室SQMS启动“量子车库”计划!30+顶尖机构积极参与

​11月6日,美国能源部费米国家加速器实验室(SQMS)正式启动了名为“量子车库”的全新旗舰量子研究设施。这个6,000平方英尺的实验室是由超导量子材料与系统中心负责设计和建造,旨在联合国内外的科学界、工业领域和初创企业,共同推动量子信息科…

Java零基础-Mybatis篇

【Mybatis】 1.JDBC不足 JDBC作为Java操作数据库的模板,如果想要对数据库进行操作,必须使用JDBC,但是在使用JDBC进行数据库操作时,重复代码多,动态SQL构建繁琐,将查询结果转化为对象,相当麻烦…

基于SSM的网盘管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

企业办公文件数据防泄密系统 | 文件、文档、设计图纸、源代码、音视频等核心数据资料防止外泄!

天锐绿盾防泄密软件采用智能透明加密技术,对文件、文档、图纸、源代码、音视频等数据进行加密保护,防止数据泄露。这种加密技术是内核级透明加密技术,可以在不影响员工正常工作的情况下,对需要保护的数据进行加密操作。 PC端访问地…

DCDC同步降压控制器SCT82A30\SCT82630

SCT82A30是一款100V电压模式控制同步降压控制器,具有线路前馈。40ns受控高压侧MOSFET的最小导通时间支持高转换比,实现从48V输入到低压轨的直接降压转换,降低了系统复杂性和解决方案成本。如果需要,在低至6V的输入电压下降期间&am…

一种可度量的测试体系-精准测试

行业现状 软件行业长期存在一个痛点,即测试效果无法度量。通常依赖于测试人员的能力和经验,测试结果往往不可控,极端情况下同一个业务功能,即使是同一个人员在不同的时间段,测试场景和过程也可能不一致,从而…

十大最常用电子元器件基础知识

对于电子行业的工程师来说,电子元件,就像人们入口的大米,每天都需要接触和使用。但事实上,许多工程师可能都不完全理解里面的门道。以下是工程师常用的十种电子元件以及相关的基本概念和知识。让我们一起学习了解一下。 一&#…

护眼灯亮度多少合适?亮度适合学生的护眼台灯推荐

护眼灯亮度满足国AA级标准就好了。可以肯定的是,护眼灯一般可以达到护眼的效果。 看书和写字时,光线应适度,不宜过强或过暗,护眼灯光线较柔和,通常并不刺眼,眼球容易适应,可以防止光线过强或过…

【HarmonyOS】低代码平台组件拖拽使用技巧之页签容器

【关键字】 HarmonyOS、低代码平台、Tabs、TabContent、页签导航 1、写在前面 前面几篇分别介绍了低代码平台中的堆叠容器、滚动容器、网格布局等三种容器的使用,实际开发中我们经常会有这样的需求,页面底部是三个Tab按钮点击时会分别切换不同的视图内…

【点云上采样】基于移动最小二乘(MLS)的上采样

文章目录 声明简介代码参考 声明 示例结果比较奇怪,可能是参数没调好,如有问题,望指正! 简介 基于MLS(Moving Least Squares)的上采样是一种常用的点云处理方法,用于增加稀疏点云数据的密度和…

「Qt Widget中文示例指南」如何创建一个计算器?(一)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 本文将展示如何使用…

Django 入门学习总结8-管理页面的生成

修改polls/admin.py文件为: from django.contrib import admin from .models import Choice, Question class ChoiceInline(admin.StackedInline): model Choice extra 3 class QuestionAdmin(admin.ModelAdmin): fieldsets [ (None, {&q…

如何理解String是不可变的

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:每天一个知识点 ✨特色专栏&#xff1a…

天猫超市电商营销系统:无代码开发实现API连接集成

无代码开发实现天猫超市与电商系统的高效连接 天猫超市,作为天猫推出的网络零售超市,为广大网购消费者提供了一站式的购物服务。而通过无代码开发的方式,天猫超市能够实现与各种电商系统的连接和集成,这种方式无需进行繁琐的API开…

最前端|低代码平台轻松设计可视化图表【内含网站资源】

在前端设计中,我们经常需要使用可视化图表来呈现数据和信息。然而,每次都要自己从头开始设计图表未免太过繁琐。为了解决这个问题,我们调研了low code平台上的可视化图表功能。 本篇文章为大家带来以下问题的解答: (1&…

Spark---介绍及安装

一、Spark介绍 1、什么是Spark Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行计算框架,Spark拥有Hadoop MapReduce所具有的优点;但…

python数据结构与算法-07_哈希表

哈希表 不知道你有没有好奇过为什么 Python 里的 dict 和 set 查找速度这么快呢,用了什么黑魔法吗? 经常听别人说哈希表(也叫做散列表),究竟什么是哈希表呢?这一章我们来介绍哈希表,后续章节我们会看到 Python 中的字…

申请注册苹果iOS企业级开发者证书需要公司拥有什么规模条件

在全球范围内,iOS应用市场的规模和影响力不断增长,企业级应用在其中扮演着重要角色。为了在苹果设备上开发和发布内部应用,企业需要获取苹果的iOS企业级开发者证书。文章旨在探讨企业在申请此证书时需要满足的条件、注册流程,以及…

QT 搭建opencv 环境

1. 准备工具CMake 一、CMake介绍 CMake是一个被广泛使用的、开源免费并且完全跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C特性,类似UNIX下的aut…