ubuntu arm架构各版本源整理

news2025/2/4 1:14:14

       

目录

一、x86机构

1、ubuntu 20.04

2、ubuntu 18.04

3、ubuntu 21.10

4、ubuntu 22.04

二、arm机构

1、ubuntu 20.04

2、ubuntu 18.04

3、ubuntu 21.10

4、ubuntu 22.04

 三、出现的问题

1、换成国内源后报https证书问题

2、如果选择国内开源站

​3、提示the public key is not available: NO_PUBKEY XXXX


由于arm架构的ubuntu系统通过容器运行时出现不兼容或者update报错的问题,在此整理下这两天的结果。
        测试的机器分别是centos7.5和kylin v10系统,分别对应x86和arm架构。镜像仓库选择dockerhub官网。apt源选择默认源和清华源测试。ubuntu的镜像源每个版本的代号:22.10:kinetic;22.04:jammy;21.10 :impish;20.04:focal;18.04:bionic;16.04:xenial;14.04:trusty。
        先说结论,ubuntu21.10版本update不能用,22.04版本x86正常arm需要添加--privileged参数,其他版本正常,后续会补充进展。欢迎各位大佬留言解惑

一、x86机构

1、ubuntu 20.04

docker run -it --rm --name test ubuntu:20.04  bash

cat /etc/issue

cat /etc/apt/sources.list

默认用官方源Index of /ubuntu更新正常

换成清华源,默认用https地址会报错(参考文章3.1),手动替换(如何用清华源参考3.2)

cat << EOF > /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security multiverse
EOF

2、ubuntu 18.04

docker run -it --rm --name test ubuntu:18.04  bash

官方源ok,清华源ok

3、ubuntu 21.10

docker run -it --rm --name test ubuntu:21.10  bash

官方源error,清华源error

说是没找到impish这个release,看了下dists确实没有,这点还在研究。 

4、ubuntu 22.04

docker run -it --rm --name test ubuntu:22.04  bash

官方源ok

二、arm机构

1、ubuntu 20.04

docker run -it --rm --name test ubuntu:20.04  bash

cat /etc/issue

cat /etc/apt/sources.list

默认用官方源Index of /ubuntu-ports更新正常

换成清华源,默认用https地址会报错(参考文章3.1),手动替换

cat << EOF > /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security multiverse
EOF

2、ubuntu 18.04

docker run -it --rm --name test ubuntu:18.04  bash

官方源ok,清华源ok

3、ubuntu 21.10

docker run -it --rm --name test ubuntu:21.10  bash

官方源error,清华源error

4、ubuntu 22.04

docker run -it --rm --name test ubuntu:22.04  bash

官方源error

尝试过注册key的方法,无效(参考3.3)

目前只能通过不校验成功update

docker run -it --rm --name test --privileged ubuntu:22.04  bash

  

参考了:docker运行ubuntu22.04出现异常(转载)_qq_43808467的博客-CSDN博客 

AGX Xavier Ubuntu 18.04 docker无法apt update问题解决 - 知乎 

docker - apt update throws signature error in Ubuntu 20.04 container on arm - Ask Ubuntu 

 三、出现的问题

1、换成国内源后报https证书问题

Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

解决:
有两种方式,手动安装ca-certificates或者把源地址换成http。

手动安装ca-certificates需要的文件:

https://download.csdn.net/download/weixin_39855998/87322568

2、如果选择国内开源站

 以清华为例,访问:清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 搜索ubuntu镜像,ubuntu下面是x86,ubuntu-ports下面是arm架构

点击黑色问号可以直接复制source.list的地址

 

 点进去查看dists可以看到当前存在哪些版本的包

3、提示the public key is not available: NO_PUBKEY XXXX

        注册这个key,报错缺包:

E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation(此处陷入死循环,update源需要安装gnupg包,安装gnupg包需要首先update)

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys  871920D1991BC93C

         不信邪了,直接把所有依赖deb全部找齐

        本地安装 gnupg,继续

        这次不报错了

 

 

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

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

相关文章

C语言重点解剖操作符要点速记

1.在多层嵌套的时候&#xff0c;每一次}结束加一个注释&#xff0c;标记清楚结束的是哪一个。 2.大部分注释都换成了空格。 in/* */t a; 等价于 in t a;替换成一个空格。 3.# define(中间可以有空格)&#xff0c;但是不建议。 4.全局变量&#xff0c;常量定义等建议加上注释…

基于昇思MindSpore Quantum,实现量子虚时演化算法

01、关于昇思MindSpore项目介绍 1.项目名称 基于昇思MindSpore Quantum&#xff0c;实现量子虚时演化算法 2.项目链接 https://summer-ospp.ac.cn/#/org/prodetail/221cb0176 3.项目描述 在本次项目中&#xff0c;我们将运用MindSpore Quantum框架在量子线路上完成虚时演…

【Django】第一课 银行账户管理系统开发

概念 django服务器开发框架是一款基于Python编程语言用于web服务器开发的框架&#xff0c;采用的是MTV架构模式进行分层架构。 项目的搭建 1.打开pycharm开发软件&#xff0c;打开开发软件的内置dos窗口操作命令行 在这里指定项目存放的磁盘路径&#xff0c;并使用创建djang…

算法刷题日志——dp

文章目录[打家劫舍 III](https://leetcode.cn/problems/house-robber-iii/description/)卖股票的最佳时机[买卖股票的最佳时机 II](https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/)[买卖股票的最佳时机 III](https://leetcode.cn/problems/best-time-to-bu…

RK3588平台开发系列讲解(系统篇)A/B System的介绍

平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、简介二、配置2.1、uboot配置2.2、system bootctrl参考沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍RK3588平台的A/B System。 一、简介 A/B System指的是存在两套可以正常工作的系统,分别存…

项目实战!!! 在docker上部署Jenkins

需求&#xff1a;通过docker安装jenkins&#xff0c;并且通过Jenkins部署项目&#xff0c;最终效果是只要在jenkins对某个项目点击构建&#xff0c;jenkins就会去gitLab上拉取最新项目的最新代码&#xff0c;然后根据你自己项目的pom.xml文件&#xff0c;把项目打包成jar&#…

选择机器视觉传感器时要注意什么

在上篇文章中小编讲解了机器视觉传感器在测量中有哪些优势&#xff0c;看些看过文章的朋友有了个大概的了解&#xff0c;但是当我们在要使用机器视觉传感器时&#xff0c;一定要会正确的选择&#xff0c;这样才能保证产品在实际运用当中可以准确的检测出产品是否存在问题&#…

什么是框架?Java开发中常用的框架有哪些?

什么是框架 “框架&#xff08;Framework&#xff09;"一词最早出现在建筑领域&#xff0c;指的是在建造房屋前期构建的建筑骨架。在编程领域&#xff0c;框架就是应用程序的骨架&#xff0c;开发人员可以在这个骨架上加入自己的东西&#xff0c;搭建出符合自己需求的应用…

51单片机双轴太阳能追光追日系统ULN2003步进电机

实践制作DIY- GC0097-双轴太阳能追光追日系统 一、功能说明&#xff1a; 基于51单片机设计-双轴太阳能追光追日系统 功能介绍&#xff1a; STC15W48S4系列最小系统板2个ULN2003步进电机LCD1602显示器18650锂电池锂电池充电板4个光敏电阻太阳能充电 1.双轴XY追日&#xff0c…

这波无感升级有点秀——天翼云QEMU组件热升级方案来了

虚拟化技术作为云计算时代的核心技术&#xff0c;近年来应用越来越广泛。目前&#xff0c;大多数云厂商提供的云主机都是基于KVM/QEMU虚拟化技术实现的。而随着虚拟化技术的发展&#xff0c;QEMU组件也在不断引入新功能并进行功能优化和问题修复。 在公有云场景中&#xff0c;…

【解决方案】艾美捷脂肪生成测定试剂盒的功能和应用

肥胖在世界范围内日益受到关注&#xff0c;在美国已达到流行程度。1它是困扰我们社会的许多主要慢性疾病的危险因素&#xff0c;包括心血管疾病、糖尿病和癌症。近年来&#xff0c;许多研究集中于确定肥胖的发病机制&#xff0c;这是一个增加脂肪细胞数量&#xff08;脂肪细胞增…

游戏开发 dictionary 源码解析

Dictionary是我们经常使用的&#xff0c;一起来看看它是如何构造的&#xff0c;及有哪些优缺点。 Dictionary是一种键值对的形式存放数据&#xff0c;即 key值 、value 值 一 一映射的。key的类型没有限制&#xff0c;可以是整数、字符串甚至是实例对象。 Dictionary的实现原…

Java项目:springboot+vue大学生健康档案管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 大学生健康档案管理系统&#xff0c;目前演示数据中主要包括三种角色&#xff1a;管理员、医生、学生&#xff1b;其中管理员包含最高权限&…

Metal每日分享,自然饱和度滤镜效果

本案例的目的是理解如何用Metal实现自然饱和度效果滤镜&#xff0c;简单讲就是调整图像整体的明亮程度&#xff0c;如调节到较高数值&#xff0c;图像会产生色彩过饱和从而引起图像失真&#xff1b; Demo HarbethDemo地址iDay每日分享文档地址 实操代码 // 自然饱和度滤镜 l…

攻防世界get_post

攻防世界get_post 题目描述&#xff1a;X老师告诉小宁同学HTTP通常使用两种请求方法&#xff0c;你知道是哪两种吗&#xff1f; 查看界面&#xff0c;要求用GET方式提交一个名为a,值为1的变量。 打开burp suite。 设置浏览器本地代理。 抓包。 发送到重发器。 用GET方式提交一个…

点击化学试剂一种环炔烃DBCO-PEG-N3及同系列产品

中文名称&#xff1a;氮杂二苯并环辛炔-聚乙二醇-叠氮 英文名称&#xff1a;DBCO-PEG-N3 英文别名&#xff1a; Dibenzocycolctyne-PEG-Azide 产品纯度&#xff1a; ≥95% 产品用途&#xff1a; 应用于医学研究&#xff0c;药物释放&#xff0c;纳米技术和新材料研究&am…

代码复现之:RCNN(1)分类任务构建 + 模型训练

文章目录资源链接复现开始环境安装创建 conda 虚拟环境&#xff0c;python 3.6 版本安装程序运行环境1. mkdoc 相关的环境2. 程序运行需要的环境流程参考数据集创建分类任务1. 加载原数据集 VOC20072. 将所有类数据单独提取3. 对于每个 class 的数据&#xff0c;构造正负例样本…

AVL树详解

1.AVL树的概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但如果数据有序或接近有序二叉搜索树将退化为单支树&#xff0c;查找元素相当于在顺序表中搜索元素&#xff0c;效率低下。 因此&#xff0c;两位俄罗斯的数学家发明了一种解决上述问题的方法&#xff1a; 当向二叉…

内网穿透软件对比——cpolar : 花生壳(下)

系列文章 内网穿透软件对比——cpolar : 花生壳&#xff08;上&#xff09;内网穿透软件对比——cpolar : 花生壳&#xff08;中&#xff09;内网穿透软件对比——cpolar : 花生壳&#xff08;下&#xff09; 文章目录系列文章1. 前言2. 对比内容2.1.TCP协议功能及操作对比2.1…

【JavaEE】多线程(二)Thread 类及常见方法

✨哈喽&#xff0c;进来的小伙伴们&#xff0c;你们好耶&#xff01;✨ &#x1f6f0;️&#x1f6f0;️系列专栏:【JavaEE】 ✈️✈️本篇内容:Thread类再剖析&#xff01; &#x1f680;&#x1f680;代码存放仓库gitee&#xff1a;JavaEE初阶代码存放&#xff01; ⛵⛵作者简…