Linux|EulerOS配置yum源以及安装内核头文件


文章目录

  • 前言
  • 一、EulerOS基础信息
  • 二、配置yum源
    • 2.1 yum
    • 2.2 添加yum源
    • 2.3 使用yum
  • 三、更换内核头
  • 总结
  • 参考资料

前言 EulerOS内核版本:
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

一、EulerOS基础信息 (1)
查看/boot/目录:
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

(2)
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

查看内核头目录 /usr/src/kernels/:
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

二、配置yum源 2.1 yum (1)
yum 是一个交互式的、基于 rpm 的包管理器。 它可以自动执行系统更新,包括依赖分析和基于“存储库”元数据的过时处理。 它还可以执行新包的安装、旧包的删除以及在许多其他命令/服务中对已安装和/或可用包执行查询。 yum 类似于 apt-get 等其他高级软件包管理器。
(2)
yum一般在安装发行版的时候设置的软件仓库,预先设置的软件仓库一般能够满足我们的工具需要。但是Euler好像没有预设软件仓库,得自己配置…。
yum的仓库定义文件位于/etc/yum.repos.d/目录下。
yum的主要配置文件是/etc/yum.conf,这个文件里面包含“main”部分,保存着yum的全局设置;也可以包含一个或者多个repository部分,用来设置需要安装的软件源位置。
在/etc/yum.repos.d目录中有一些repo源相关文件,它们定义了各个仓库。
yum的配置一般有两种方式,
(1)直接配置/etc目录下的yum.conf文件。
(2)在/etc/yum.repos.d目录下增加.repo文件。
vim /etc/yum.conf

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

2.2 添加yum源 由于euler没有预设软件仓库,不可以用yum,于是我们必须得自己配置,这个有点坑:
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

接下来我们自己配置yum源仓库:
在/etc/yum.repos.d/目录下添加 .repo文件,建议通过添加“.repo”的方式来定义yum源,每个yum源都有自己对应的“.repo文件”
cd /etc/yum.repos.d/ yum-config-manager --add-repo repository_url

【Linux|EulerOS配置yum源以及安装内核头文件】比如:
yum-config-manager --add-repo https://mirrors.huaweicloud.com/euler/2.0/os/x86_64/

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

我添加了这条:
gpgkey=https://mirrors.huaweicloud.com/euler/2.0/os/RPM-GPG-KEY-EulerOS

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

生成了一个.repo文件。
要启用yum源,在root权限下执行如下命令:
yum-config-manager --enable mirrors.huaweicloud.com_euler_2.0_os_x86_64_

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

2.3 使用yum (1)
要列出系统中所有已安装的以及可用的RPM包信息,使用命令如下:
yum list all | more

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

(2)
要列出系统中特定的RPM包信息,使用命令如下:
yum list httpd

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

(3)
要列出包含在一个软件包组中必须安装的包和可选包,使用命令如下:
yum group info "Development Tools"

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

(4)
可以使用RPM包名称、缩写或者描述搜索需要的RPM包,使用命令如下:
yum search kernel

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

(5)
要更新所有的包和它们的依赖,在root权限下使用命令如下:
yum update

(6)
删除软件包:
yum remove packet

三、更换内核头 在华为得官方网站找到待更换得内核头文件.rmp包:https://mirrors.huaweicloud.com/euler/2.5/os/x86_64/Packages/
https://mirrors.huaweicloud.com/euler/2.5/os/x86_64/updates/
如下所示:
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

以其中一个作为示范:
rpm -ivh *.rpm --nodeps --force

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

Linux|EulerOS配置yum源以及安装内核头文件
文章图片

内核头文件主要是头文件、内核的配置文件kconfig和Makefile文件(没有内核源码,编写内核模块不需要内核源码):
Linux|EulerOS配置yum源以及安装内核头文件
文章图片

总结 主要是参考了华为euler操作系统的官方手册,感觉不怎么不好用。。。。。。
参考资料 https://developer.huaweicloud.com/ict/cn/site-euleros/euleros

    推荐阅读