Ubuntu apt-get换源
一、参考资料
ubuntu16.04更换镜像源为阿里云镜像源
二、相关介绍
1. apt常用命令
sudo apt-get clean
sudo apt-get update
2. APT加速工具
轻量小巧的零配置 APT 加速工具:APT Proxy
GitHub项目地址:apt-proxy
三、换源关键步骤
1. 更新阿里源
- 备份源配置文件。
cd /etc/apt/
cp sources.list sources.list.old
- 打开阿里云镜像站:OPSX阿里云开源镜像站,找到Ubuntu,点击右边的帮助,查看对应版本的镜像源信息。
相关配置
- 修改
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/
四、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,耗时 13分 18秒 (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 upgrade
或 sudo 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.baksudo 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-certificatessudo apt install ca-certificates
sudo apt-get install --reinstall ca-certificates
sudo apt install apt-transport-https ca-certificatessudo apt-get update3. 编辑 /etc/apt/sources.list 文件,将 http 源修改回 https 源
相关文章:

Ubuntu apt-get换源
一、参考资料 ubuntu16.04更换镜像源为阿里云镜像源 二、相关介绍 1. apt常用命令 sudo apt-get clean sudo apt-get update2. APT加速工具 轻量小巧的零配置 APT 加速工具:APT Proxy GitHub项目地址:apt-proxy 三、换源关键步骤 1. 更新阿里源 …...

磐舟CI-Web前端项目
整体介绍 磐舟作为一个devops产品,它具备基础的CI流水线功能。同时磐舟的流水线是完全基于云原生架构设计的,在使用时会有一些注意事项。这里首先我们要了解磐舟整体的流水线打包逻辑。 文档结构说明 一般来说,磐舟推荐单个业务的标准git库…...

Flink 运行架构和核心概念
Flink 运行架构和核心概念 几个角色的作用: 客户端:提交作业JobManager进程 任务管理调度 JobMaster线程 一个job对应一个JobMaster 负责处理单个作业ResourceManager 资源的分配和管理,资源就是任务槽分发器 提交应用,为每一个…...

中间件安全:Apache Tomcat 文件上传.(CVE-2017-12615)
中间件安全:Apache Tomcat 文件上传. 当存在漏洞的 Tomcat 运行在 Windows / Linux 主机上,且启用了 HTTP PUT 请求方法(例如,将 readonly 初始化参数由默认值设置为ialse) , 攻击者将有可能可通过精心构造的攻击请求数据包向服务…...

Linux 命令补充
目录 tr 命令 命令举例 cut 命令 命令举例 uniq 命令 命令举例 sort 命令 命令举例 面试题 1. 给你一个文件如何提取前 10 的 IP 2. 如何提前 ss 中的状态 tr 命令 作用tr转换tr -d删除tr -c取反tr -s压缩 命令举例 cut 命令 作用cut提取cut -f指定列cut -d指定分…...

HTTP常见面试题(小林coding版总结)
1:HTTP基本概念 超文本 传输 协议 2:常见状态码 1xx 提示信息 2xx 成功 3xx 重定向 4xx 客户端错误 5xx 服务器错误 3:HTTP常见的字段 host 指定服务器的域名 Content-Length 回应的数据长度 Connection 长连接(Keep-Alive&#x…...

一整个分析模型库,大数据分析工具都这么玩了吗?
一整个分析模型库,100张BI报表,覆盖销售、财务、采购、库存等多个分析主题。只需对接ERP,就能自动生成BI报表,完成对海量数据的系统化分析。现在大数据分析工具都发展到这种程度了吗? 放眼看去,现阶段能做…...

最新企业服务总线ESB的国内主要厂商和开源厂商排名,方案书价格多少
企业服务总线ESB是什么? ESB平台(企业服务总线,Enterprise Service Bus)是一种企业级集成平台,它提供了一种开放的、基于标准的消息机制,通过简单的标准适配器和接口,来完成粗粒度应用ÿ…...

react重要知识点(面经)
react重要知识点(面经) react生命周期classhooks reduxredux 核心概念redux 计数器案例 react页面加载卡顿使用懒加载异步加载JavaScript压缩和缓存静态资源使用React.memo() PubSub使用方式1.1 react导入库1.2 react 页面引入pubsubjs1.3 pubsubjs使用2…...

面试题-6
1.精灵图和base64的区别是什么? 精灵图:把多张小图整合到一张大图上,利用定位的一些属性把小图显示在页面上,当访问页面可以减少请求,提高加载速度 base64:传输8bit字节代码的编码方式,把原本二进制形式转为64个字符的单位,最后组成字符串 …...

九宫格 图片 自定义 路径
<image :src" ../../static/img/ item.urlname .png " class"u-w-82 u-h-82 u-p-t-36"></image>使用场景:九宫格里含有多张图片 html <view class"u-p-b-46 u-p-x-35"><u-grid :border"false" c…...

Leetcode经典题目之“双指针交换元素“类题目
1 LC 27. 移除元素 class Solution {public int removeElement(int[] nums, int val) {int nnums.length;int s0;for(int i0;i<n;i){// 只有不等于目标值的时候才会进行交换,然后移动s指针if(nums[i]!val){swap(nums,i,s);}}return s;}void swap(int[]nums, int…...

计算机基础知识54
ORM的介绍 # ORM是什么? 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle…...

深度系统(Deepin)开机无法登录,提示等待一千五百分钟
深度系统(Deepin)20.0, 某次开机无法登录,提示等待一千五百分钟。 ????????? 用电脑这么多年,头一回遇到这种…...

工具及方法 - 多邻国: Duolingo
网站:Duolingo 有iOS和Android应用,在App Store和Google Play上都能下载。也可以使用网页版。我就在iOS上安装了付费版,为了小朋友学习英语,一年的费用¥588。 目前学习中的课程是英语、日语和粤语。英语是小学课程&a…...

Redis篇---第十一篇
系列文章目录 文章目录 系列文章目录前言一、说说Redis持久化机制二、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题三、热点数据和冷数据是什么前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章…...

linux CentOS7 安装git 配置秘钥公钥克隆代码
第一步:安装git yum -y install git #查看版本 git --version 第二步:配置git信息 git config --global user.name "username" git config --global user.email "XXXXX.com" 第三步:生成密钥和公钥, 后…...

深度学习之生成唐诗案例(Pytorch版)
主要思路: 对于唐诗生成来说,我们定义一个"S" 和 "E"作为开始和结束。 示例的唐诗大概有40000多首, 首先数据预处理,将唐诗加载到内存,生成对应的word2idx、idx2word、以及唐诗按顺序的字序列。…...

算法设计与分析算法实现——删数问题
通过棋盘输入一个高精度的正整数n(n的有效位数<=240)去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。变成对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 输入:n,s 输出:最后剩下的最小数 输入实例: 178543 4 输出示例: 13 首先…...

基于Vue+SpringBoot的超市账单管理系统 开源项目
项目编号: S 032 ,文末获取源码。 \color{red}{项目编号:S032,文末获取源码。} 项目编号:S032,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统设计3.1 总体设计3.2 前端设计3…...

【Linux 内核分析课程作业 1】mmap 实现一个 key-valueMap
作业一 功能要求利用 mmap(虚拟内存映射文件) 机制实现一个带持久化能力的 key-valueMap 系统,至少支持单机单进程访问。(可能用到的 linux API: mmap、msync、mremap、munmap、ftruncate、fallocate 等) 电子版提交方式: 2023 年 11 月 20 日 18:00 前通…...

docker compose使用教程(docker-compose教程)
文章目录 Docker Compose 使用教程安装Docker ComposeLinuxWindows 和 macOS Docker Compose 基础Compose 文件结构配置服务网络与卷 Docker Compose 命令启动服务停止服务查看服务状态查看日志缩放服务 多环境部署健康检查与依赖管理Docker Compose 最佳实践常见问题解析如何覆…...

印刷企业实施MES管理系统需要哪些硬件设施
随着科技的飞速发展,印刷行业正面临着前所未有的挑战和机遇。为了提高生产效率,降低成本,并增强市场竞争力,越来越多的印刷企业开始实施制造执行系统(MES)管理系统。本文将重点讨论印刷企业在实施MES管理系…...

Java JSON字符串替换其中对应的值
代码: public static void main(String[] args) { // String theData crmScene.getData();String theData "[{\"type\":1,\"values\":[\"审批中\",\"未交付\"],\"name\":\"status\"}]"…...

Android VSYNC发展历程
0 前言 安卓直到android-4.1.1_r1才首次引入VSYNC实现,然后逐步演进到android-4.4才得以完善,并在android-11、12后继续大改。 1 尚未引入 android-4.0.4_r2.1之前尚未引入VSYNC[1],SurfaceFlinger被实现为一个线程,通过睡眠来实…...

外呼系统作用和优势有哪些okcc,ai源码
随着外呼系统诞生,普通中小企业也开始广泛使用,系统给他们带来更多的服务方式和提升业绩的可能。然而,许多企业对外呼系统的理解相对片面和简单,认为它是一个成本中心,需要继续投入人力和使用。事实上,外呼…...

智元机器人岗位内推
Hi there 👋 智元机器人招聘信息 官网: https://www.agibot.com/ 内推联系 邮箱:jiejietopgmail.com微信:yij1799 高级C软件工程师(上海) 岗位职责: 开发自研机器人操作系统,…...

el-popover和el-tooltip样式修改(普通的组件样式修改方法,对popover是不生效的)
第一步:‘popper-class’=‘popperClass’ //添加类名 <el-table-column label="审核状态" align="center"><template slot-scope="scope"><el-popoverpopper-class="addformPanel"placement="top"width=&…...

【AI实用技巧】GPT写sql统计语句
编写sql的统计语句是一项复杂的任务,特别是涉及多表的情况下。但有了GPT的帮助,一切变得轻松愉快。 AI7号 - 最强人工智能(GPT)中文版https://ai7.pro/s/9v2um 举例说明 有表结构如下: users(user_id, name) bills(…...

LeetCode(31)无重复字符的最长子串【滑动窗口】【中等】
目录 1.题目2.答案3.提交结果截图 链接: 无重复字符的最长子串 1.题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&…...