Appearance
配置本地yum源
本地仓库的分类
BaseOS 存储库
BaseOS 存储库指在提供一套核心的底层操作系统的功能,为基础软件安装库
AppStream 存储库
AppStream存储库中包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用例。AppStream中的内容有两种格式——熟悉的RPM格式和称为模块的RPM格式扩展
配置本地仓库
- 挂载镜像到本地系统
RHEL启动后,挂载原系统安装盘,一定要与当前系统使用同一版本的安装盘
例如Linux为RHEL7.9,则挂载
rhel-server-7.9-x86_64-dvd.iso
例如Linux为RHEL8.7,则挂载
rhel-8.7-x86_64-dvd.iso
bash
# 确认光盘已经插入
[root@rhel8 ~]# df -h
# 挂载光盘
[root@rhel8 ~]# mount -o ro /dev/sr0 /mnt
# 确认光盘已被挂载
[root@rhel8 ~]# ls /mnt
# 不再使用后取消挂载
# 通过设备名卸载
[root@rhel8 ~]# umount -v /dev/sr0
# 通过挂载点卸载
[root@rhel8 ~]# umount -v /mnt
- 修改配置文件指定本地存储库
RHEL8 或以上版本,需要配置 BaseOS 与 AppStream 仓库
bash[root@rhel8 yum.repos.d]# vim /etc/yum.repos.d/local.repo [BaseOS] name=BaseOS baseurl=file:///mnt/BaseOS enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=file:///mnt/AppStream enabled=1 gpgcheck=0
RHEL7 只配置 BaseOS 即可
bash[root@rhel7 yum.repos.d]# vim /etc/yum.repos.d/local.repo [BaseOS] name=BaseOS baseurl=file:///mnt enabled=1 gpgcheck=0
- 查看是否成功
bash
清空yum缓存
[root@rhel8 yum.repos.d]# yum clean all
创建yum缓存
[root@rhel8 yum.repos.d]# yum mackcache
查看仓库
[root@rhel8 yum.repos.d]# yum repolist
yum (dnf) 工具使用
- 安装软件包
注意
其中,
-y
选项表示取消交互包组里面包含很多的软件包
shell
[root@rhel8 ~]# yum -y install 软件包1 软件包2
[root@rhel8 ~]# yum -y groupinstall "包组名"
[root@rhel8 ~]# yum group list
- 设置系统语言
如果RHEL设置为中文,则group list显示的也是中文,需按如下方式修改语言
bash
[root@rhel8 ~]# echo $LANG zh_CN.UTF-8
[root@rhel8 ~]# LANG=en_US.UTF-8
- 卸载软件包
bash
yum -y remove 软件包名
yum -y groupremove "包组名"
- 升级软件包
bash
yum update 软件包名