在RHEL8中把软件源分成了两部分,一个是BaseOS,另一个是AppStream。在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中,只不过要分别去配置.repo文件。BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容。Application Stream 存储库提供用户可能希望在给定用户空间中运行的所有应用程序。 在RHEL8中,软件管理经历了重大变化,主要体现在如何配置和使用软件源上。RHEL8不再使用传统的yum工具,而是引入了基于DNF(Dandified Yum)技术的YUM v4,它提供了更好的性能、模块化内容支持以及稳定的API,以方便与其他工具集成。尽管如此,RHEL8仍然兼容YUM v3的命令行选项,使得用户在安装软件时可以继续使用熟悉的`yum`命令。 RHEL8的软件源被划分为两个主要部分:BaseOS和AppStream。BaseOS存储库包含了操作系统的基础核心组件,这些是系统运行所必需的RPM包。这些包通常包括内核、系统工具和基本服务。而AppStream存储库则专注于提供应用程序和开发工具,它们是用户在日常工作中可能会安装和使用的额外软件。 配置RHEL8的本地yum源,首先需要挂载包含RPM包的介质,例如ISO镜像。在示例中,通过`mkdir /yum`创建一个目录来挂载ISO,然后使用`mount /dev/cdrom /yum`将ISO镜像挂载到该目录。由于ISO可能是只读的,所以挂载时可能会有警告。挂载后,可以通过`df -h`检查挂载状态。 为了在每次启动时自动挂载ISO,需要将挂载信息添加到`/etc/fstab`文件中。在例子中,使用`echo "/dev/cdrom /yum iso9660 defaults 0 0" >> /etc/fstab`命令将条目写入该文件,然后确认条目是否正确添加。 配置完成后,还需要创建对应的`.repo`文件以指示DNF或yum使用本地源。在`/etc/yum.repos.d/`目录下创建相应的配置文件,如`baseos.repo`和`appstream.repo`,并在其中定义仓库的URL为挂载的ISO路径。 BaseOS和AppStream的`.repo`文件内容通常如下: ```ini [baseos] name=BaseOS baseurl=file:///yum/BaseOS gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [appstream] name=AppStream baseurl=file:///yum/AppStream gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ``` 保存并关闭文件后,可以使用`dnf update`命令更新系统的软件包列表,或者使用`dnf install <package_name>`安装所需的软件。 RHEL8中的本地yum源配置涉及对BaseOS和AppStream的区分,以及通过DNF进行软件管理。虽然DNF在底层进行了许多改进,但用户仍然可以通过熟悉的`yum`命令行接口来安装和管理软件。理解这一变化对于RHEL8的系统管理员来说至关重要,因为这直接影响到软件的获取和维护。
- 粉丝: 34
- 资源: 843
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助