centos与ubuntu系统版本介绍

CentOS与Ubuntu系统镜像版本介绍

  • 前言
  • CentOS
    • 官网镜像
      • 历史版本
      • 阿里云镜像
      • 总结
  • Ubuntu
    • 官网系统
      • 总结
  • 最后

前言

在我准备给虚拟机(我使用的是vritualbox)安装一个Linux系统,不知道该选择centos还是Ubuntu。并且在下载镜像的过程中对系统的版本、用途、特性等以及在哪里下载之类的遇到了很多不明白的地方,因此查找翻译了之后在这里记录一下。

这些并不重要,我先选择了centos,于是就找地方去下载centos的系统镜像,因为虚拟机安装操作系统需要有一个操作系统镜像

CentOS

官网镜像

首先我上centos的官网去找,如下图:
在这里插入图片描述
但是官网上这些我应该选择哪个?首先来解释一下这个表格中的内容是什么意思

  • ISOs:这是指CentOS Stream的ISO镜像文件,适用于需要完整操作系统安装的场景。列出了以下架构的ISO镜像
    • x86_64:最常见的64位PC架构(一般我们自己的电脑就选择这个)。
    • ARM64 (aarch64):适用于基于ARM架构的64位服务器和边缘设备。
    • IBM Power (ppc64le):IBM Power系列服务器的架构。
    • IBM Z (s390x):IBM的大型主机架构。
  • RPMs:这是指适用于不同架构的RPM软件包,用于在已安装的CentOS Stream系统上安装或更新软件。同样列出了上述四种架构的RPM包。
  • Cloud:这是指适用于云环境的镜像,便于在云平台(如AWS、Azure、GCP等)上部署CentOS Stream。列出了以下架构的云镜像
  • Containers:这是指适用于容器化部署的镜像,便于在Docker、Kubernetes等容器平台上运行CentOS Stream。
  • Vagrant:Vagrant是一个用于创建和管理虚拟机环境的工具。这里列出的x86_64 盒子是指为Vagrant准备的预配置虚拟机镜像,便于快速搭建CentOS Stream的开发或测试环境。

除此之外我们还看到表格上面有个10和9,分别代表CentOS Stream10 和 9 ,如果我们想选择更低版本的咋办?

历史版本

那就往下滑,如下图,这里有个older versions
在这里插入图片描述

点进去之后可以看到历史版本,
在这里插入图片描述
假如我们要下载centos8,那找到文件夹,点击进入,如下图
在这里插入图片描述
那这些文件夹又是什么?我们该如何选择?
在这里插入图片描述

在这里对照一下,其实我们要用的系统镜像文件重点关注一下isos,那我们再点进去看看
在这里插入图片描述
再次进入x86_64,我们看到有镜像文件,点击下载,弹出403
在这里插入图片描述

在这里插入图片描述

阿里云镜像

OK 官网的历史版本下载不了,那我们就去 阿里云镜像仓库去下载

在这里插入图片描述

在这里插入图片描述
然后找到对应的版本,对应的架构,对应的镜像文件夹,这里就不再多解释,最终进入镜像文件夹内如下
在这里插入图片描述

我们再解释一下这些镜像文件的意思

  • Live CD/DVD (实时光盘/DVD):这个版本是一个实时系统,可以从光盘启动并运行,不需要安装到硬盘上,适合测试或救援环境。

  • Everyting(所有内容):这个版本包含了CentOS的所有软件包,适合需要全面功能和软件的环境,但安装文件较大。

  • Minimal(最小化安装):这个版本包含了最基本的软件包,适合用于服务器安装,占用空间小,适合需要高效启动和管理的环境。

  • Netinstall (网络安装):这个版本用于网络安装,通过下载必要的软件包进行安装,适合在没有大量存储空间的设备上安装。

  • GNOME Live (GNOME实时):这个版本是一个基于GNOME桌面的实时系统,适合需要图形界面的测试或救援环境

  • KDE Live (KDE实时):这个版本是一个基于KDE桌面的实时系统,适合需要KDE图形界面的测试或救援环境。

总结

至此我们大概明白了,我们虚拟机要安装一个CentOS Linux系统,应该选择Minimal的isos镜像文件。

Ubuntu

ok 上面我们看完centos的问题之后,考虑会不会Ubuntu也是这么个情况?结论:不是

官网系统

首先我们上Ubuntu的官网看看,如下图,找到download 可以看到这里有Desktop Server 等,我们来解释一下这些版本的意思
在这里插入图片描述

在这里插入图片描述

  • Desktop:这是Ubuntu的桌面版,适用于个人计算机和笔记本电脑。它提供了图形用户界面,使得日常使用和操作更加便捷和直观。
  • Server:这是Ubuntu的服务器版,专为在服务器上运行而设计,提供强大的功能和安全性,适用于建立和管理网络服务器。
  • Raspberry Pi:这是专为Raspberry Pi硬件优化的Ubuntu版本,适用于树莓派计算模块系列。它为用户提供了一个轻便、节能且功能强大的计算平台。
  • Ubuntu for IoT:适用于物联网设备的Ubuntu版本。
  • Develop on Ubuntu:在Ubuntu上开发软件的资源。

总结

Ubuntu系统与CentOS有一些区别,但是也有类似的地方,我这里选择下载了UbuntuServer版的镜像用来安装虚拟机。同时Ubuntu官网提供的MultiPass工具也可以快速的建立一个虚拟机
在这里插入图片描述

最后

Ubuntu、CentOS、Debian 哪个更适合学习使用?
推荐选择 Ubuntu,尤其适合初学者和需要快速上手的场景。以下是详细对比分析:
在这里插入图片描述

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

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

相关文章

Go 语言中的 package main、 func main() 和main.go的使用规范

本文旨在解释 Go 语言中 package main 、 func main() 和main.go的关系及其使用规则,解决如下典型问题: 是否可以在一个项目中定义多个 func main()?是否可以在非 package main 中写 func main()?多个文件中都写 func main() 会冲突吗?main.go是必须的命名方式吗?正确的结…

MySQL启动Failed to start LSB: start and stop MySQL

错误呈现 数据库初始化 删除 mysql/data中的文件 在对数据库重新进行初始化之前,需要事先删除 /usr/local/mysql/data目录下已经生成的文件。 查看 ll /usr/local/mysql/data/#删除 rm -rf /usr/local/mysql/data/* 删除 使用以下命令对数据库初始化 /usr/local/m…

服务器架构:SMP、NUMA、MPP及Docker优化指南

文章目录 引言 一、服务器架构基础1. SMP(对称多处理,Symmetric Multiprocessing)2. NUMA(非统一内存访问,Non-Uniform Memory Access)3. MPP(大规模并行处理,Massively Parallel Pr…

【HarmonyOS NEXT】多目标产物构建实践

目录 什么是多产物构建 如何定义多个构建产物 如何在项目中使用 参考文章 什么是多产物构建 在鸿蒙应用开发中,一个应用可定义多个 product,每一个 product 对应一个定制的 APP 包,每个 product 中支持对 bundleName、bundleType、输出产…

Django视图(未分离)

ListView、DetailView、CreateView、UpdateView 和 DeleteView 是 Django 框架中基于类的通用视图(Class-Based Generic Views) 配置 URL 路由 在 urls.py 中为这些视图配置路由: from django.urls import path from .views import (PostLis…

如何通过自动化解决方案提升企业运营效率?

引言 在现代企业中,运营效率直接影响着企业的成本、速度与竞争力。尤其是随着科技的不断发展,传统手工操作和低效的流程逐渐无法满足企业的需求。自动化解决方案正成为企业提升运营效率、降低成本和提高生产力的关键。无论是大型跨国公司,还…

3.8/Q1,GBD数据库最新文章解读

文章题目:Regional and National Burden of Traumatic Brain Injury and Spinal Cord Injury in North Africa and Middle East Regions, 1990-2021: A Systematic Analysis for The Global Burden of Disease Study 2021 DOI:10.1007/s44197-025-00372-…

C#中扩展方法和钩子机制使用

1.扩展方法: 扩展方法允许向现有类型 “添加” 方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像实例方法一样进行调用。 使用场景: 1.当无法修改某个类的源代码&#…

2021 CCF CSP-S2.廊桥分配

目录 题目算法标签: 模拟, 贪心, 堆思路代码 题目 4090. 廊桥分配 算法标签: 模拟, 贪心, 堆 思路 可以将每个飞机的起始时间和离开时间看作一个线段, 每个廊桥在同一时间只能服务一架飞机, 因为先到先得因此是按照起始时间进行排序 每个廊桥只关心最后一架飞机离开的时刻…

MCP系列之实践篇:搭建你的第一个MCP应用

前言 在前两篇文章中,我们已经介绍了MCP(模型上下文协议)的基本概念和技术架构。本篇文章将从理论走向实践,通过一个简单但完整的案例,手把手教你如何搭建和调试一个基于MCP的应用。我们将一起构建一个天气查询和活动…

《软件设计师》复习笔记(4.2)——关系代数、函数依赖、范式

目录 一、关系代数 基本运算 笛卡尔积() 投影(π) 选择(σ) 自然连接(⋈) 真题示例: 二、函数依赖 基本概念 Armstrong公理系统 键与约束 三、范式&#xff…

【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构

总体架构设计 采用四层混合架构,结合分层设计与去中心化网络: #mermaid-svg-qBgw9wMd8Gi0gOci {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qBgw9wMd8Gi0gOci .error-icon{fill:#552222;}…

宜搭与金蝶互通——连接器建立

一、 进入连接器工厂 图1 连接器入口 二、 新建连接器 图2 新建连接器第一步 1、 连接器显示名,如图2中①所示; 2、 图2中②域名,是金蝶系统API接口里面的“完整服务地址”com之前的信息,不含“https”,如图3中①所示; 3、 Base Url通常为“/”,如图2…

【Linux系统篇】:System V IPC核心技术解析---从共享内存到消息队列与信号量

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨ 个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:c篇–CSDN博客 文章目录 一.System V共享内存(重点)1.基本概念和原理…

C++ 20 信号量详解

C 20 信号量详解 一、信号量类型 C20 标准中定义了两种信号量&#xff1a; std::counting_semaphore<Max>&#xff1a;计数信号量&#xff08;允许资源池最多有 Max 个资源&#xff09;std::binary_semaphore&#xff1a;二进制信号量&#xff08;等价于 std::countin…

Vue3中provide和inject的用法示例

在 Vue3 中&#xff0c;provide 和 inject 用于实现跨层级组件通信。以下是一个简单的示例&#xff1a; 1. 父组件 (祖先组件) - 提供数据 javascript 复制 // ParentComponent.vue import { provide, ref, reactive } from vue;export default {setup() {// 提供静态数据p…

Spring数据访问全解析:ORM整合与JDBC高效实践

目录 一、Spring ORM集成深度剖析 &#x1f31f; ORM模块架构设计 核心集成特性&#xff1a; 整合MyBatis示例配置&#xff1a; 二、Spring JDBC高效实践指南 &#x1f31f; 传统JDBC vs Spring JDBC对比 &#x1f31f; JdbcTemplate核心操作示例 批量操作优化&#xf…

UE快速预览材质节点快捷键

开始预览节点 添加快捷键 然后按R就能快速预览 不用再右键了 非常方便

Java漏洞原理与实战

一、基本概念 1、序列化与反序列化 (1)序列化:将对象写入IO流中&#xff0c;ObjectOutputStream类的writeobject()方法可以实现序列化 (2)反序列化:从IO流中恢复对象&#xff0c;ObjectinputStream类的readObject()方法用于反序列化 (3)意义:序列化机制允许将实现序列化的J…

每日算法【双指针算法】(Day 1-移动零)

双指针算法 1.算法题目&#xff08;移动零&#xff09;2.讲解算法原理3.编写代码 1.算法题目&#xff08;移动零&#xff09; 2.讲解算法原理 数组划分&#xff0c;数组分块&#xff08;快排里面最核心的一步&#xff09;只需把0改为tmp 双指针算法&#xff1a;利用数组下标来…