Centos8 yum 更换源以及安装内核头文件

news2024/11/15 13:27:27

文章目录

  • 一、简介
  • 二、yum 更换源
  • 三、安装内核头文件

一、简介

CentOS 是一个开源项目,发布了两个不同的 Linux 发行版——CentOS Stream 和 CentOS Linux 。

CentOS Stream 是即将发布的红帽企业 Linux 产品的上游开发平台。

CentOS 项目将于 2024 年 6 月 30 日后停止对 CentOS Linux的所有更新和发布。CentOS Linux 8 的更新已于 2021 年 12 月结束,而 CentOS Linux 7 的更新将于 2024 年 6 月 30 日结束。这意味着目前的 CentOS Linux 用户需要选择一条迁移路径。

一直以来,CentOS 就是以“免费的 RHEL 版本”而深得开源社区和运维工程师们的喜爱。RHEL(红帽企业 LinuxRed Hat Enterprise Linux)是红帽公司推出的企业版 Linux ,向以稳定、可靠和高性能著称。但是,RHEL 是红帽公司的商业产品,用户需订阅红帽公司的商业支持服务才可以使用。而 CentOS 是基于红帽按照开源许可证发布的 RHEL 源代码,并去除了商标等商业信息后重构的版本。从产品特性和使用上来说,CentOS 和 RHEL 几无二致,当然,CentOS 的用户得不到红帽公司的商业支持。

除此以外,CentOS 的发行也比 RHEL 的发行晚得多。除了 CentOS 之外,还有一些也是基于 RHEL 衍生的 Linux 发行版,如 Oracle Linux。

在Linux服务器操作系统领域,CentOS一直被认为是一个稳定安全并且可靠的发行版本。它是从RHEL源代码复刻,去除了RHEL有关的商标等一些内容构建出来的。

CentOS 项目本来是一个社区项目,但是后来红帽公司收购了 CentOS 之后,其地位就有些尴尬。红帽公司旗下有着三个主要的 Linux 发行版产品线:一个是 Fedora,作为先行实验版本,会在快速迭代的同时实验各种新的 Linux 功能和特性,稳定成熟后,这些特性会发布到 RHEL 上;另一个是红帽 Linux ,即 RHEL,它是红帽公司的主要 Linux 发行版,相对来说,在特性和新软件包的添加和更新方面更加保守;最后就是 CentOS,就是 RHEL 的自由开源构建版本,但是在 CentOS 被纳入红帽怀抱之后,其只是作为 RHEL 的一个“免费”版本发布,似乎在红帽公司内的定位也一直模糊。

CentOS 团队宣布和红帽合作推出了一个新的滚动版 Linux:CentOS Stream。是的,你没看错,是滚动版。按照红帽的说法,这是一个“中游”的发行版,位于 Fedora 和 RHEL 之间。主要的目标是为了形成一个可循环的“彭罗斯三角”,以使社群对 CentOS 的改进可以流回到 RHEL 当中。

CentOS Stream 是红帽企业 Linux 的前身,而 CentOS Linux 则是由红帽发布的源代码衍生而来。

这意味着,CentOS的方式,以前是这样:

Fedora发布 -> RHEL 发布 --> CentOS 发布

变成:

Fedora发布 -> CentOS Stream发布 -> RHEL发布

二、yum 更换源

cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
[root@localhost yum.repos.d]# yum makecache
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com                                                                                                                    277 kB/s | 8.4 MB     00:31
CentOS-8.5.2111 - Base - mirrors.aliyun.com                                                                                                                         475 kB/s | 4.6 MB     00:09
CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                                                                                                       4.6 kB/s |  10 kB     00:02
元数据缓存已建立。

Red Hat Enterprise Linux 8 内容是通过两个主要存储库分发的:BaseOS 和 AppStream。
(1)BaseOS
BaseOS 存储库包含为所有安装提供基础的底层操作系统功能的核心集合。此内容以 RPM 软件包的形式提供,遵守与早期 Red Hat Enterprise Linux 版本中相似的支持条款。

(2)AppStream
AppStream 存储库包含额外的用户空间应用程序、运行时语言和数据库,以支持各种工作负载和用例。AppStream 的内容以两种格式提供 - RPM 软件包和名为 模块 的 RPM 格式的扩展。

三、安装内核头文件

# cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core)

# uname -r
4.18.0-80.el8.x86_64

在 centos 官网下载内核头文件:https://vault.centos.org/8.0.1905/BaseOS/x86_64/os/Packages/
在这里插入图片描述

# rpm -ivh *.rpm --nodeps --force
......
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:kernel-headers-4.18.0-80.el8     ################################# [ 50%]
   2:kernel-devel-4.18.0-80.el8       ################################# [100%]
# ls -l /usr/src/kernels/4.18.0-80.el8.x86_64/
arch/             .config           firmware/         init/             kernel/           Makefile.rhelver  net/              security/         tools/            vmlinux.id
block/            crypto/           fs/               ipc/              lib/              mm/               samples/          sound/            usr/
certs/            drivers/          include/          Kconfig           Makefile          Module.symvers    scripts/          System.map        virt/

编译内核模块出现:

 "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"

centos8需要下载的是提示中的最后一个:

dnf install elfutils-libelf-devel

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

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

相关文章

场外期权如何报价?名义本金是什么?

今天带你了解场外期权如何报价?名义本金是什么?投资者首先需要挑选自己想要进行期权交易的沪深上市公司股票。选出股票后,需要将股票信息、预期的操作时间(如期限)、看涨或看跌的选择以及预计的交易金额等信息报给场外…

商家虚假发货行为频发,电商平台如何通过物流轨迹来监管?(内附视频号、抖音、京东的发货规则)

近年来,“虚假发货”问题在电商行业中日益凸显。某投诉平台数据显示,截至2024年7月,搜索“虚假发货”显示的投诉高达19万条,如何有效监控卖家发货的合规性与及时性、打击虚假发货行为成为电商平台的重要议题。 为了维护消费者权益…

剧透:巴黎奥运会用上了AI转播

** AI增强技术,让比赛画面变成电影特效。 ** 巴黎奥运会即将开幕! 阿里云在奥运转播中应用的AI增强技术 将让比赛画面变成电影特效! 剧透如下 👇🏻 阿里云为奥运转播提供的高自由度回放“子弹时间”,是…

[Mysql-DDL数据操作语句]

目录 DDL语句操作数据库 库: 查看:show 创建:creat 删除:drop 使用(切换):use 表: 查看:desc show 创建:create 表结构修改 rename as add drop modify change rename as …

cesium海洋到站提示

项目地址:Every Admin: 用于快速搭建后台管理和其他页面的项目,组件化开发,以及大屏展示. <template> <div class"topbox"> xx海洋管理 </div> <div class"selectbox"> <div class"title"> 航线列表 </div>…

了解Java虚拟机(JVM)

前言&#x1f440;~ 上一章我们介绍网络原理相关的知识点&#xff0c;今天我们浅浅来了解一下java虚拟机JVM JVM&#xff08; Java Virtual Machine &#xff09; JVM内存区域划分 方法区/元数据区&#xff08;线程共享&#xff09; 堆&#xff08;线程共享&#xff09; 虚…

Nginx 配置与优化:常见问题全面解析

文章目录 Nginx 配置与优化:常见问题全面解析一、Nginx 安装与配置问题1.1 Nginx 安装失败问题描述解决方法1.2 Nginx 配置文件语法错误问题描述解决方法二、Nginx 服务启动与停止问题2.1 Nginx 无法启动问题描述解决方法2.2 Nginx 服务无法停止问题描述解决方法三、Nginx 性能…

尚硅谷vue全家桶(vue2+vue3)笔记

Vue2 一、Vue核心 01_简介 1.特点 采用组件化模式&#xff0c;提高代码复用率、且让代码更好维护。声明式编码&#xff0c;让编程人员无需直接操作DOM&#xff08;命令式编码&#xff09;&#xff0c;提高开发效率。使用虚拟DOM优秀的Diff算法&#xff0c;尽量复用DOM节点。…

【日常记录】【JS】JS中查询参数处理工具URLSearchParams

文章目录 1. 引言2. URLSearchParams2.1 URLSearchParams 的构造函数2.2 append() 方法2.3 delete() 方法2.4 entries() 方法2.5 forEach() 方法2.6 get() 方法2.7 getAll() 方法2.8 has() 方法2.9 keys() 方法2.10 set() 方法2.11 toString() 方法2.12 values() 方法 参考链接…

Pytorch深度学习实践(5)逻辑回归

逻辑回归 逻辑回归主要是解决分类问题 回归任务&#xff1a;结果是一个连续的实数分类任务&#xff1a;结果是一个离散的值 分类任务不能直接使用回归去预测&#xff0c;比如在手写识别中&#xff08;识别手写 0 − − 9 0 -- 9 0−−9&#xff09;&#xff0c;因为各个类别…

python毕业设计选题协同过滤算法在音乐推荐系统

✌网站介绍&#xff1a;✌10年项目辅导经验、专注于计算机技术领域学生项目实战辅导。 ✌服务范围&#xff1a;Java(SpringBoo/SSM)、Python、PHP、Nodejs、爬虫、数据可视化、小程序、安卓app、大数据等设计与开发。 ✌服务内容&#xff1a;免费功能设计、免费提供开题答辩P…

【进程检测】使用pywin32捕获window进程信息

需求 检测win系统依赖服务进程的运行情况&#xff0c;版本信息&#xff08;进程检测器&#xff09;检测内外网连接情况 实现 进程检测 # 使用pywin32获取进程版本信息 def get_version_info(path):try:info GetFileVersionInfo(path, \\)ms info[FileVersionMS]ls info[…

基于单片机控制的气动机械手设计

摘 要&#xff1a; 机械手拥有灵活的运动结构&#xff0c;可以在控制系统控制下完成复杂的运动&#xff0c;从而实现高效率的自动化生产方式&#xff0c;因而成为发展工业生产技术的重要方向。气动技术和单片机技术已相当成熟&#xff0c;工业应用广泛&#xff0c;该文将基于单…

使用 useRequestURL 组合函数访问请求URL

title: 使用 useRequestURL 组合函数访问请求URL date: 2024/7/26 updated: 2024/7/26 author: cmdragon excerpt: 摘要&#xff1a;本文介绍了Nuxt 3中的useRequestURL组合函数&#xff0c;用于在服务器端和客户端环境中获取当前页面的URL信息。通过示例展示了如何在页面中…

html+css 实现水波纹按钮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽效果&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 文…

Vue 3 实现左侧列表点击跳转滚动到右侧对应区域的功能

使用 Vue 3 实现左侧列表点击跳转到右侧对应区域的功能 1. 引言 在这篇博客中&#xff0c;我们将展示如何使用 Vue 3 实现一个简单的页面布局&#xff0c;其中左侧是一个列表&#xff0c;点击列表项时&#xff0c;右侧会平滑滚动到对应的内容区域。这种布局在很多应用场景中都…

云计算实训15——shell脚本、变量、自动化安装脚本、条件判断、循环

一、shell 脚本 1.基本概念 shell脚本就是由Shell命令组成的执行文件&#xff0c;将一些命令整合到一个文件 中&#xff0c;进行处理业务逻辑&#xff0c;脚本不用编译即可运行&#xff0c;它从一定程度上减轻 了工作量&#xff0c;提高了工作效率&#xff0c;还可以批量、定…

云服务部署项目(Spring + Vue)

云计算&#xff1a;腾讯云 操作系统&#xff1a;Ubuntu 22.04.4 LTS 项目&#xff1a;若依前后端分离项目&#xff08;SpringBoot Vue&#xff09; 首先要安装基本的一些依赖环境&#xff0c;大家可以看一下我往期的文章&#xff1a; Ubuntu在线JDK Ubuntu在线安装Nginx Ubunt…

Debain安装PostgreSql

目录 Debian和Centos区别 安装PostgreSql 更新包索引&#xff1a; 安装 PostgreSQL&#xff1a; 配置自动启动和启用 PostgreSQL 服务&#xff1a; 配置postGreSql 切换到 PostgreSQL 用户&#xff1a; 访问 PostgreSQL Shell&#xff1a; 设置密码 退出 PostgreSQL …

【C++题解】1066. 字符图形2-星号直角

问题&#xff1a;1066. 字符图形2-星号直角 类型&#xff1a;嵌套循环、图形输出 题目描述&#xff1a; 打印字符图形。 输入&#xff1a; 一个整数&#xff08; 0<n<10 &#xff09;。 输出&#xff1a; 一个字符图形。 样例&#xff1a; 输入&#xff1a; 3输…